.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Roboto, sans-serif;
  color: #8492a6;
  font-size: 18px;
  line-height: 30px;
  font-weight: 100;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 32px;
  line-height: 36px;
  font-weight: 100;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 22px;
  line-height: 38px;
  font-weight: 300;
}

h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

h5 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

h6 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

p {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #8492a6;
  font-size: 17.5px;
  line-height: 30px;
  font-weight: 300;
}

a {
  color: #8492a6;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: #4889f4;
}

li {
  margin-bottom: 10px;
  font-weight: 300;
}

img {
  display: inline-block;
  max-width: 100%;
}

blockquote {
  margin-bottom: 10px;
  padding: 10px 20px;
  border-left: 1px none #000;
  font-family: Roboto, sans-serif;
  color: #3c4858;
  font-size: 27px;
  line-height: 45px;
  font-style: italic;
  font-weight: 300;
  text-align: center;
}

figure {
  margin-top: 0px;
  margin-bottom: 0px;
}

figcaption {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin-right: 11px;
  margin-bottom: 31px;
  margin-left: 11px;
  padding: 7px;
  border-radius: 3px;
  background-color: #8492a6;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-style: italic;
  font-weight: 100;
  text-align: center;
}

.content-section {
  position: relative;
  overflow: hidden;
  padding-top: 90px;
}

.content-section.bottom-padding {
  padding-bottom: 105px;
}

.content-wrapper {
  position: relative;
  display: block;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.content-wrapper.flex-center {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-wrapper.narrow {
  max-width: 1100px;
}

.content-wrapper.no-padding {
  padding-right: 0px;
  padding-left: 0px;
}

.hero-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 915px;
  padding-top: 80px;
  background-image: url('../images/Hero-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-section.medium {
  height: 770px;
  min-height: 0px;
  background-position: 50% 50%;
  background-attachment: scroll;
}

.hero-section.small {
  height: 400px;
  min-height: 0px;
  padding-top: 110px;
  background-image: none;
}

.style-guide-box {
  margin-bottom: 60px;
}

.mini-title-1 {
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  color: #4889f4;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mini-title-1.top-border {
  margin-top: 25px;
}

.mini-title-1.white {
  color: #fff;
}

.ordered-list {
  font-family: Roboto, sans-serif;
  color: #8492a6;
  font-size: 18px;
  line-height: 30px;
  font-weight: 100;
}

.button-2 {
  height: 45px;
  min-width: 130px;
  margin-top: 10px;
  padding-top: 16px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 55px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 100;
  text-align: center;
}

.button-2:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e4eae), to(#5e4eae));
  background-image: linear-gradient(180deg, #5e4eae, #5e4eae);
}

.small-bottom-border {
  margin-bottom: 20px;
}

.small-bottom-border.bg {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: url('../images/Hero-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.button-1 {
  display: inline-block;
  height: 45px;
  min-width: 130px;
  margin-top: 0px;
  padding-top: 15px;
  padding-right: 70px;
  padding-left: 70px;
  border: 2px none #fff;
  border-radius: 55px;
  background-color: #4889f4;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-1:hover {
  background-color: #fff;
  color: #1b1b1b;
}

.button-1.home {
  margin-top: 32px;
}

.navbar-1 {
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 100;
  background-color: #fff;
}

.hero {
  color: #fff;
  font-size: 49px;
  line-height: 62px;
}

.hero-text-box.center-text {
  position: relative;
  z-index: 0;
  display: block;
  margin-top: -758px;
  margin-bottom: 176px;
  padding-top: 1px;
  padding-right: 20px;
  padding-left: 20px;
  float: none;
  clear: none;
  text-align: center;
}

.hero-text-box.center {
  text-align: center;
}

.paragraph.white {
  margin-bottom: 32px;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.paragraph.regular {
  font-weight: 400;
}

.paragraph.small {
  font-size: 15px;
}

.section-heading {
  display: block;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

.section-heading.hero {
  margin-top: 223px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: 900;
}

.section-heading.bottom-border {
  margin-bottom: 20px;
}

.section-heading.large {
  color: #fff;
  font-size: 47px;
  line-height: 59px;
}

.section-heading.white {
  margin-top: 32px;
  margin-bottom: 19px;
  color: #fff;
  text-align: center;
}

.section-heading.white.bold {
  margin-top: 1px;
  font-weight: 700;
}

.section-heading.big {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #666;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading.big.white {
  margin-top: -1px;
  margin-bottom: 30px;
  text-align: center;
}

.section-heading.big.white.left-align {
  text-align: left;
}

.section-heading.big._100 {
  margin-bottom: 0px;
  padding-bottom: 50px;
}

.section-heading.big-left {
  display: block;
  width: 50%;
  margin-top: auto;
  margin-bottom: 30px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: left;
}

.section-heading.big-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading.white {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

.section-heading.big-copy {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading.big-copy-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading._2col {
  margin-left: 0px;
  font-size: 30px;
}

.section-heading._2col.left {
  text-align: left;
}

.section-heading.left {
  width: auto;
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 36px;
  text-align: left;
}

.section-heading.left.white {
  width: auto;
}

.section-heading.left.white-copy {
  width: auto;
}

.section-heading.view {
  margin-top: 32px;
  margin-bottom: 100px;
}

.section-heading.big-copy {
  width: auto;
  margin-top: 50px;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #666;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading.big-copy.white {
  margin-top: -1px;
  margin-bottom: 30px;
  text-align: center;
}

.section-heading.big-copy.white.left-align {
  text-align: left;
}

.section-heading.big-copy._100 {
  margin-bottom: 0px;
  padding-bottom: 50px;
}

.section-heading.big-copy {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading.big-copy.white {
  margin-top: -1px;
  margin-bottom: 30px;
  text-align: center;
}

.section-heading.big-copy.white.left-align {
  text-align: left;
}

.section-heading.big-copy._100 {
  margin-bottom: 0px;
  padding-bottom: 50px;
}

.social-icons-box {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.social-icons-box.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  margin-left: 25px;
}

.social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37px;
  height: 37px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.social-icon:hover {
  background-color: #fff;
}

.social-icon.facebook {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/001-facebook-logo.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.social-icon.twitter {
  background-image: url('../images/003-simbolo-de-twitter_1.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.social-icon.instagram {
  background-image: url('../images/002-logo-de-instagram.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.social-icon.linkedin {
  background-image: url('../images/004-logo-linkedin.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.display-none {
  display: none;
}

.notice-bar {
  position: relative;
  z-index: 100;
  display: block;
  width: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #1b1b1b;
}

.notice-text {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 9.5px;
  line-height: 15px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mini-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 45px;
  margin-right: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.mini-close.absolute {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 10px;
  margin-right: 0px;
}

.body {
  padding-bottom: 0px;
  background-color: #fff;
  font-family: Roboto, sans-serif;
  color: #8492a6;
  font-weight: 300;
  text-align: left;
}

.arrow-small-down {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #6045e0;
  font-size: 15px;
  line-height: 16px;
  font-weight: 300;
}

.arrow-small-down.white {
  margin-top: 24px;
  margin-bottom: 0px;
  padding-top: 11px;
  opacity: 0.3;
  font-family: 'Font awesome 5 pro 400', sans-serif;
  color: #fff;
  font-size: 36px;
  text-decoration: none;
  text-transform: none;
}

.section-box-title-blue {
  display: inline-block;
  margin-bottom: 20px;
  padding: 6px 35px;
  float: none;
  clear: left;
  border: 1px solid #1565c0;
  border-radius: 3px;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #1565c0;
  font-size: 12px;
  line-height: 9.5px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.section-box-title-blue.cs {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #f48120;
  color: #fff;
}

.section-box-title-blue.isv {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #1565c0;
  color: #fff;
}

.section-box-title-blue.smbus {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #46b3b6;
  color: #fff;
}

.section-box-title-blue.isv-copy {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #1565c0;
  color: #fff;
}

.section-box-title-blue.cs-copy {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #00752f;
  color: #fff;
}

.section-box-title-blue.isv-copy {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #00752f;
  color: #fff;
}

.intro-features-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 65px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.intro-feature {
  width: 30%;
  padding: 40px;
  border-top: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.intro-features-text {
  color: #3c4858;
  font-size: 22px;
  line-height: 33px;
  font-weight: 300;
}

.intro-icon {
  margin-bottom: 20px;
}

.flex-wrapper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-bottom-width: 0px;
  border-bottom-color: #000;
}

.flex-wrapper.space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-wrapper.footer {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-wrapper.space-between-and-top-border {
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-wrapper.space-between-special {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-wrapper.footer-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-wrapper.vertical-centered {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-wrapper.form-8 {
  width: 930px;
}

._50-percent-column {
  position: static;
  width: 100%;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
}

._50-percent-column.flex-center {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 20px none #000;
}

._50-percent-column.mobile-border {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/computer.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border.left {
  height: 414px;
  background-image: none;
}

._50-percent-column.mobile-border-left {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/computer.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border-copy {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/computer.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border-copy.left {
  height: 414px;
  background-image: none;
}

._50-percent-column.mobile-border-copy-copy {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/computer.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border-copy-copy.left {
  height: 414px;
  background-image: none;
}

._50-percent-column.mobile-border-copy-copy-copy {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/recurring_payments.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border-copy-copy-copy.left {
  height: 414px;
  background-image: none;
}

._50-percent-column.mobile-border-copy-copy-copy-copy {
  position: relative;
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  border-top: 0px none #000;
  background-image: url('../images/check_direct_recovery.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

._50-percent-column.mobile-border-copy-copy-copy-copy.left {
  height: 414px;
  background-image: none;
}

.text-content {
  width: 83%;
}

.text-content.right-padding {
  padding-right: 0px;
}

.text-link {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #6045e0;
  font-size: 15px;
  font-weight: 300;
}

.text-link:hover {
  opacity: 0.8;
}

.text-link.gray {
  color: #8492a6;
}

.header-box-generic.center {
  display: block;
  width: 53%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  text-align: center;
}

.header-box-generic.center-no-border {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.header-box-generic._55-percent {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.header-box-generic._93-percent {
  display: block;
  width: auto;
  margin: 0px auto auto;
  padding-top: 0px;
  float: none;
  clear: none;
  text-align: center;
}

.header-box-generic._93-percent.contact {
  display: block;
  width: 920px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: center;
}

.header-box-generic._93-percent.contact-copy {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  text-align: center;
}

.header-box-generic._93-percent.contact-copy {
  display: block;
  width: 100%;
  margin: 0px;
  padding-top: 50px;
  text-align: center;
}

.header-box-generic._93-percent-copy {
  display: block;
  width: 950px;
  margin: 0px auto auto;
  padding-top: 0px;
  float: none;
  clear: none;
  text-align: left;
}

.header-box-generic._93-percent-copy.contact {
  display: block;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 100px;
  margin-left: 0px;
  text-align: center;
}

.header-box-generic._93-percent-copy.contact-copy {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  text-align: center;
}

.statics-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  margin: 80px 6%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #f1f3f7;
}

.statics-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.statics-1-text-box {
  margin-left: 20px;
}

.less-line-height {
  color: #3c4858;
  font-size: 18px;
  line-height: 25px;
}

.small-top-border {
  margin-top: 5px;
}

.bottom-border {
  margin-bottom: 15px;
}

.bottom-border.more-bottom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bottom-border.more-bottom.bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom.bg-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom.footer {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #26272e;
}

.bottom-border.more-bottom.bg-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom.gray {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f7f7f7;
}

.bottom-border.more-bottom-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bottom-border.more-bottom-left.bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-left.bg-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-left.footer {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #26272e;
}

.bottom-border.more-bottom-left.bg-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-left.gray {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f7f7f7;
}

.bottom-border.more-bottom-online {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bottom-border.more-bottom-online.bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online.bg-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online.footer {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #26272e;
}

.bottom-border.more-bottom-online.bg-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online.gray {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f7f7f7;
}

.bottom-border.more-bottom-online2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bottom-border.more-bottom-online2.bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online2.bg-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online2.footer {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: #26272e;
}

.bottom-border.more-bottom-online2.bg-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Hero-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Hero-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.bottom-border.more-bottom-online2.gray {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f7f7f7;
}

.heading-3.no-border {
  margin-bottom: 0px;
}

.heading-3.white {
  color: #fff;
}

.feature-1-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 35px 4%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-text-box {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.feature-text-box.left-border {
  margin-right: 0px;
  margin-left: 25px;
}

.feature-icon-column {
  width: 80px;
  padding-right: 0px;
}

.feature-icon-column.right-border {
  margin-right: 20px;
}

.feature-1-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-1-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 35px 4%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-1-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px 5%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-1-item-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 25px 4%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-1-item-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px 5%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mini-title-4 {
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 2px;
  border-bottom: 1px solid #6045e0;
  font-family: Roboto, sans-serif;
  color: #6045e0;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-decoration: none;
}

.mini-title-4.bottom-border {
  margin-bottom: 25px;
}

.mini-title-4.border {
  margin-right: 10px;
}

.work-page-header {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

._30-percent-column-with-padding {
  position: relative;
  width: 30%;
  margin-right: 1.65%;
  margin-left: 1.65%;
}

._30-percent-column-with-padding.bottom-border {
  margin-bottom: 35px;
}

._70-percent-column {
  width: 70%;
}

._70-percent-column.newsletter {
  position: relative;
  padding: 35px 20px 10px 40px;
  background-color: #26272e;
}

.rich-text-block {
  text-align: justify;
}

.rich-text-block img {
  margin-bottom: 20px;
}

.inline-block {
  display: inline-block;
}

.inline-block.normal {
  margin-right: 5px;
  font-weight: 400;
}

.details-item {
  margin-bottom: 15px;
}

.title-box {
  margin-bottom: 40px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.title-box.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inner-page-slider {
  height: auto;
  background-color: #fff;
}

.inner-page-left-arrow {
  top: 0px;
  right: 0px;
  width: 25px;
  height: 50px;
  margin-top: -110px;
  margin-right: 25px;
  padding-top: 5px;
  padding-right: 0px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.inner-page-left-arrow:hover {
  opacity: 0.7;
}

.inner-page-right-arrow {
  top: 0px;
  right: 0px;
  width: 25px;
  height: 50px;
  margin-top: -110px;
  padding-top: 5px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.inner-page-right-arrow:hover {
  opacity: 0.7;
}

.work-thumbnail {
  position: relative;
  width: 31%;
  margin-right: 4%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.work-thumbnail.left-border {
  margin-right: 4%;
}

.work-thumbnail.post {
  width: 47.5%;
  height: auto;
  margin-right: 5%;
}

.empty-state {
  display: none;
  background-color: transparent;
}

.left-border {
  margin-right: 40px;
}

.feature-2-item-1 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 70px;
  padding-right: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hand {
  margin-left: -40px;
}

.hand-container {
  position: relative;
  width: 40%;
}

.horizontal-line {
  position: absolute;
  top: 65%;
  right: -55%;
  width: 230px;
  height: 1px;
  background-color: #cfcfcf;
  color: #bebebe;
}

.horizontal-line._2 {
  top: 50%;
}

.horizontal-line._3 {
  top: 12%;
}

.horizontal-line._4 {
  top: 48%;
  right: 91%;
}

.horizontal-line._5 {
  top: 75%;
  right: 91%;
}

.horizontal-line._6 {
  top: 75%;
  right: 91%;
  width: 250px;
}

.final-dot {
  position: absolute;
  top: -2px;
  right: 0px;
  bottom: 0px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #b0afb2;
  color: #cfcfcf;
}

.final-dot.left {
  left: 0px;
  top: -2px;
  right: auto;
  bottom: 0px;
}

.final-dot.on-vertical-line {
  left: -2px;
}

.feature-2-item-2 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  padding-right: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-2-item-3 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  padding-right: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-2-item-4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-2-item-5 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  padding-left: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-2-item-6 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  padding-left: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vertical-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 1px;
  height: 56px;
  background-color: #cfcfcf;
}

.job-title {
  display: inline-block;
  margin-bottom: 13px;
  padding: 4px 5px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8770f7), to(#6554bb));
  background-image: linear-gradient(180deg, #8770f7, #6554bb);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 9px;
  line-height: 9px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
}

.description-box {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  margin-top: 18px;
  margin-bottom: 20px;
  padding-right: 5px;
  padding-left: 5px;
}

.testimonial-slider {
  height: auto;
  background-color: #fff;
}

.testimonial-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85px;
  height: 85px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #b7abf1;
  border-radius: 50%;
  background-color: #fff;
}

.testimonial-pic {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-image: url('../images/pic_buildium_dimitris_georgakopoulos.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimonial-pic._2 {
  width: 65px;
  height: 65px;
  background-image: url('../images/pic_Ido_Meros.jpg');
}

.testimonial-pic._3 {
  background-image: url('../images/2.png');
}

.testimonial-text-box {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 35px;
  border-top: 6px none #4889f4;
  border-right: 3px solid #b0c4e0;
  border-bottom: 6px none #4889f4;
  background-color: transparent;
  text-align: center;
}

.slider-arrow {
  background-image: url('../images/Slide-arrow-right_1Slide-arrow-right.png');
  background-position: 50% 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.slider-arrow:hover {
  opacity: 0.7;
}

.slider-arrow.left {
  background-image: url('../images/Slide-arrow-left_1Slide-arrow-left.png');
  background-size: 18px;
}

.text-title {
  font-weight: 400;
}

.text-title.dark {
  margin-bottom: 5px;
  color: #3c4858;
}

.box-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.box-details.small {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-style: none;
  border-bottom-style: none;
}

.box-details.more-inner-padding {
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.authors-pic {
  width: 37px;
  height: 37px;
  margin-right: 7px;
  border-radius: 50%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-box {
  text-decoration: none;
}

.small-link {
  float: right;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #6045e0;
  font-size: 15px;
  line-height: 15px;
  font-style: italic;
  font-weight: 300;
}

.small-link:hover {
  opacity: 0.8;
}

.small-link.top-border {
  margin-top: 50px;
}

.inline-text {
  margin-right: 4px;
  font-size: 15px;
  font-weight: 300;
}

.inline-text.dark {
  margin-right: 10px;
  color: #3c4858;
}

.inline-link {
  color: #6045e0;
}

.inline-link.small {
  font-size: 15px;
  font-weight: 300;
}

.mobile-top-border {
  margin-top: 15px;
}

.mobile-top-border.more-border {
  margin-top: 30px;
}

.post-preview-text-box-2 {
  margin-top: 15px;
  padding-right: 5px;
  padding-left: 5px;
}

.date-box {
  width: 47px;
  margin-left: 5px;
}

.post-preview-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.post-preview-right {
  width: 55%;
}

.date {
  font-size: 26px;
  line-height: 31px;
  text-align: center;
}

.date.white {
  color: #fff;
}

.post-preview-box {
  padding-right: 20px;
}

.post-preview-image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 42%;
  margin-right: 25px;
  margin-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form-6-button {
  width: 33.33%;
  height: 70px;
  padding-top: 11px;
  border-top-right-radius: 70px;
  border-bottom-right-radius: 70px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 16px;
}

.form-6-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e4eae), to(#5e4eae));
  background-image: linear-gradient(180deg, #5e4eae, #5e4eae);
}

.footer-section {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.footer-left-column {
  width: 30%;
  padding-right: 35px;
}

.footer-text {
  display: inline-block;
  color: #5b5f68;
  font-size: 16px;
}

.footer-link-box {
  width: 20%;
}

.footer-mini-title {
  display: inline-block;
  margin-bottom: 25px;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.footer-link {
  display: block;
  margin-bottom: 15px;
  color: #5b5f68;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.w--current {
  text-decoration: underline;
}

.footer-link.horizontal {
  margin-right: 25px;
  margin-bottom: 0px;
}

.back-to-top-text {
  display: inline;
  margin-right: 10px;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.back-to-top-link {
  display: inline;
  text-decoration: none;
}

.footer-right-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  padding-left: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-notice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  padding-top: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #464754;
}

.footer-notice-text {
  color: #5b5f68;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.footer-notice-link {
  color: #5b5f68;
}

.footer-social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-social-links.no-top-border {
  margin-top: 0px;
}

.footer-social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37px;
  height: 37px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #5b5f68;
  border-radius: 50%;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.footer-social-icon:hover {
  background-color: #5b5f68;
}

.footer-social-icon.facebook {
  background-image: url('../images/004-facebook-logo.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.footer-social-icon.twitter {
  background-image: url('../images/Twitter-gray.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.footer-social-icon.instagram {
  background-image: url('../images/Instagram-gray.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.footer-social-icon.linkedin {
  background-image: url('../images/Linkedin-gray.svg');
  background-position: 50% 50%;
  background-size: auto 13px;
  background-repeat: no-repeat;
}

.footer-logo {
  margin-bottom: 10px;
}

.bottom-separation {
  padding-bottom: 0px;
  border-top: 0px none #000;
  border-bottom: 0px none rgba(177, 194, 219, 0.8);
}

.bottom-separation.as-header {
  display: inline;
  margin-bottom: 60px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: none;
}

.bottom-separation.half-padding {
  margin-bottom: 60px;
  padding-bottom: 30px;
}

.bottom-separation.medium-padding {
  padding-bottom: 50px;
}

.bottom-separation.less-border {
  padding-bottom: 30px;
}

.statics-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.statics-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.statics-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px none rgba(177, 194, 219, 0.8);
}

.notice-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.notice-text-box {
  width: 90%;
  padding-left: 25px;
}

.intro-feature-2 {
  width: 30%;
  padding: 40px;
  border-top: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.intro-feature-3 {
  width: 30%;
  padding: 40px 4%;
  border-top: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.slide-nav {
  position: relative;
  display: block;
}

.menu-link-box {
  margin-bottom: 10px;
}

.success-message {
  background-color: transparent;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.error-message {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.error-message.on-form-3 {
  text-align: center;
}

.error-message.max-width {
  max-width: 510px;
}

.post-preview-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.date-absolute {
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  width: 50px;
  height: 60px;
  margin-top: 20px;
  margin-left: 10px;
  text-align: center;
}

.team-member-picture {
  width: 88%;
}

.inline {
  display: inline;
}

._1-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

.bar-container {
  position: relative;
  width: 82%;
  height: 12px;
  margin-bottom: 20px;
  border-radius: 11px;
  background-color: #f1f3f7;
}

.bar-indicator {
  width: 20%;
  height: 12px;
  border-radius: 11px;
  background-color: #6045e0;
}

.icon-bg {
  width: 55px;
  height: 55px;
  margin-bottom: 15px;
  border-radius: 50%;
  background-color: #efecfc;
  background-image: url('../images/graph-2_1graph 2.png');
  background-position: 50% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
}

.icon-bg._1 {
  background-image: url('../images/signal_1signal.png');
  background-position: 50% 50%;
  background-size: 27px;
  background-repeat: no-repeat;
}

.icon-bg._2 {
  background-image: url('../images/expand-2_1expand-2.png');
  background-position: 50% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
}

.icon-bg._3 {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 49%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/gov_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg._3.enter {
  bottom: 49%;
  margin-bottom: 0px;
  background-image: url('../images/interprise_icon.svg');
}

.icon-bg._3.soft {
  background-image: url('../images/software_icon.svg');
}

.icon-bg._3.partner {
  bottom: 49%;
  margin-bottom: 0px;
  background-image: url('../images/partners_icon.svg');
}

.icon-bg._3.small-bus {
  bottom: 49%;
  margin-bottom: 0px;
  background-image: url('../images/smallbus_icon.svg');
}

.icon-bg._3.data {
  position: absolute;
  left: auto;
  top: -13%;
  right: auto;
  bottom: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-image: url('../images/data_icon.svg');
  text-align: left;
}

.icon-bg._3.realtime {
  position: absolute;
  left: auto;
  top: -12%;
  right: auto;
  bottom: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-image: url('../images/check_icon.svg');
  text-align: left;
}

.icon-bg._3.grid {
  bottom: 74%;
  width: 50px;
  height: 50px;
  background-image: url('../images/rest_line_icon.svg');
}

.icon-bg._3.grid.small {
  bottom: 78%;
  width: 35px;
  height: 35px;
}

.icon-bg._3.grid.small-copy {
  bottom: 78%;
  width: 35px;
  height: 35px;
  background-image: url('../images/checkout_line_icon.svg');
}

.icon-bg._3.grid.checkout {
  background-image: url('../images/checkout_line_icon.svg');
}

.icon-bg._3.grid.swp {
  background-image: url('../images/swp_line_icon.svg');
}

.icon-bg._3.grid.billpay {
  background-image: url('../images/billpay_line_icon.svg');
}

.icon-bg._3.security {
  position: absolute;
  left: auto;
  top: -12%;
  right: auto;
  bottom: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-image: url('../images/lock_icon.svg');
  background-size: 40%;
  text-align: left;
}

.icon-bg._3.satisfy {
  position: absolute;
  left: auto;
  top: -12%;
  right: auto;
  bottom: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-image: url('../images/satifiy_icon.svg');
  background-size: 60%;
  text-align: left;
}

.icon-bg._3.verify {
  position: absolute;
  left: auto;
  top: -12%;
  right: auto;
  bottom: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-image: url('../images/verify_icon.svg');
  background-size: 60%;
  text-align: left;
}

.icon-bg._4 {
  background-image: url('../images/plug-copia_1plug-copia.png');
  background-position: 50% 50%;
  background-size: 25px;
  background-repeat: no-repeat;
}

.icon-bg._6 {
  background-image: url('../images/graph-3_1graph 3.png');
  background-position: 50% 50%;
  background-size: 25px;
  background-repeat: no-repeat;
}

.icon-bg._7 {
  background-image: url('../images/display-1_1display 1.png');
  background-size: 26px;
}

.icon-bg._8 {
  background-image: url('../images/display-2_1display 2.png');
  background-position: 50% 50%;
  background-size: 27px;
  background-repeat: no-repeat;
}

.icon-bg._9 {
  background-image: url('../images/study_1study.png');
  background-position: 50% 50%;
  background-size: 29px;
  background-repeat: no-repeat;
}

.icon-bg._4-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 49%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/status_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg._4-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 49%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/customer_service_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg._4-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/customer_service_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.status {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/status_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.dev {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/dev_docs_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.forum {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/forum_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.help {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/help_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.notes {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/notes_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.equipment {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/equipment_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.icon-bg.notes-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 43%;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #558ef0;
  background-color: #fff;
  background-image: url('../images/blog_icon.svg');
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.23);
}

.button-3 {
  height: 45px;
  min-width: 130px;
  margin-top: 10px;
  padding-top: 16px;
  border: 1px solid #6045e0;
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  color: #6045e0;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
}

.button-3:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  color: #fff;
}

.form-2-input {
  width: 31%;
  height: 55px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  padding-left: 35px;
  border-style: solid;
  border-color: rgba(177, 194, 219, 0.8);
  border-bottom-width: 1px;
  background-image: url('../images/_1+.png');
  background-position: 15px 50%;
  background-size: 9px;
  background-repeat: no-repeat;
  color: #9eafc7;
  font-weight: 300;
}

.form-2-input.message {
  width: 100%;
  padding: 15px 15px 80px;
  background-image: none;
}

.button-4 {
  height: 45px;
  min-width: 130px;
  margin-top: 10px;
  padding-top: 16px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  -webkit-transition: background-color 400ms ease, color 200ms ease;
  transition: background-color 400ms ease, color 200ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
}

.button-4:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e4eae), to(#5e4eae));
  background-image: linear-gradient(180deg, #5e4eae, #5e4eae);
}

.newsletter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.hero-logos-container {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
  padding-bottom: 48px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hero-logos-container.relative {
  position: relative;
  width: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.hero-logo-column-1 {
  width: 20%;
  text-align: center;
}

.hero-logo-column-2 {
  width: 20%;
  text-align: center;
}

.hero-logo-column-3 {
  width: 20%;
  text-align: center;
}

.hero-logo-column-4 {
  width: 20%;
  text-align: center;
}

.hero-logo-column-5 {
  width: 20%;
  text-align: center;
}

.intro-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 35px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(177, 194, 219, 0.8);
  border-radius: 5px;
}

.intro-feature-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.intro-feature-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.intro-feature-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px none rgba(177, 194, 219, 0.8);
  text-align: center;
}

.menu-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.menu-horizontal.bottom-border {
  margin-bottom: 30px;
}

.menu-horizontal.less-border {
  margin-bottom: 15px;
}

.charts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.chart-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  text-align: center;
}

.chart-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  margin-bottom: 25px;
  background-image: url('../images/5b4396b077b58facd54db946_orange-pie-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.percent-chart {
  -webkit-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  transform: rotate(26deg);
}

.percent-chart:hover {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.chart-item-2 {
  position: absolute;
  left: 45%;
  top: auto;
  right: 0%;
  bottom: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 400px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px none rgba(177, 194, 219, 0.8);
  text-align: center;
}

.chart-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px none rgba(177, 194, 219, 0.8);
  text-align: center;
}

.button-5 {
  height: 45px;
  min-width: 130px;
  margin-top: 10px;
  padding-top: 15px;
  padding-right: 25px;
  padding-left: 25px;
  border: 1px solid #6045e0;
  border-radius: 55px;
  background-color: transparent;
  -webkit-transition: background-color 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, color 400ms ease;
  font-family: Roboto, sans-serif;
  color: #6045e0;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
}

.button-5:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e4eae), to(#5e4eae));
  background-image: linear-gradient(180deg, #5e4eae, #5e4eae);
  color: #fff;
}

.tab-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 260px;
  min-width: 230px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: rgba(177, 194, 219, 0.8) rgba(177, 194, 219, 0.8) #fff;
  background-color: #fff;
  font-weight: 300;
}

.tab-link.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-color: rgba(21, 101, 192, 0.1) rgba(21, 101, 192, 0.1) rgba(21, 101, 192, 0.1) rgba(21, 101, 192, 0.2);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.tab-link._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: #fff;
}

.tab-link._3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-color: #000;
  border-radius: 0px;
  background-color: #fff;
}

.tab-link._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-style: none;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  border-left-style: none;
  border-radius: 0px;
}

.tab-link._1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #1565c0;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
}

.tab-link._4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  border-radius: 0px;
  background-color: #fff;
}

.tabs-menu {
  position: relative;
  top: -43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px 1px 0px;
  border-color: #000;
  background-color: transparent;
  text-align: center;
}

.tabs-menu.left {
  top: auto;
  width: 25%;
  min-height: 520px;
  margin-right: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tab-pane {
  border-style: none;
}

.tab-pane._1 {
  width: 100%;
}

.tabs-content.left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox-1 {
  position: relative;
  width: 100%;
}

.lightbox-50-percent-column {
  position: relative;
  width: 49%;
}

.magnifier {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.tabs {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 920px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 0px solid rgba(177, 194, 219, 0.8);
}

.tabs.side {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

._30-percent-column {
  position: relative;
  width: 30%;
}

._30-percent-column.top-padding {
  padding-top: 30px;
}

._30-percent-column.image {
  background-image: url('../images/Thumbnail.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._50-percent-column-work {
  position: relative;
  width: 50%;
}

.logo-footer {
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.logo-footer:hover {
  opacity: 0.8;
}

.logo-footer.bottom-border {
  margin-bottom: 30px;
}

.feature-3-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 35px 3%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-3-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-3-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 35px 3%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-3-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-3-item-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 5% 35px 3%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.feature-3-item-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 45px 4% 35px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hero-form {
  width: 350px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 100%, 0.97);
}

.hero-form-button {
  width: 100%;
  height: 45px;
  border-radius: 3px;
  background-color: #1b1b1b;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.form-3-input {
  width: 90%;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-right: 0px;
  padding-left: 9px;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #e0dede;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #8492a6;
  font-size: 14px;
  line-height: 10px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
}

.form-3-input:focus {
  box-shadow: 0 0 6px 0 #4889f4;
}

.form-3-input.message {
  margin-bottom: 25px;
  padding-top: 20px;
  padding-bottom: 50px;
  padding-left: 12px;
  border-style: solid;
  border-color: rgba(177, 194, 219, 0.8);
  background-image: none;
}

.form-3-input.message:focus {
  border-color: #3898ec;
}

.form-3 {
  padding: 35px;
}

.hero-form-tab {
  height: 50px;
  padding-top: 22px;
  padding-left: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #1b1b1b;
}

.hero-logos-container-2 {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-top: 60px;
  padding-bottom: 48px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: none solid solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.5) hsla(0, 0%, 100%, 0.3) hsla(0, 0%, 100%, 0.3);
  border-radius: 5px;
}

.hero-logos-container-2-title {
  position: relative;
  top: -13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.side-lines {
  height: 11px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  border-top-left-radius: 5px;
}

.side-lines.right {
  border-top-left-radius: 0px;
  border-top-right-radius: 5px;
}

.hero-logos-title-box {
  padding-top: 9px;
  padding-right: 21px;
  padding-left: 17px;
}

._33-percent-chart-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.chart-2-item {
  position: relative;
  width: 80%;
}

.map {
  height: 600px;
}

.form-1-input {
  height: 55px;
  margin-bottom: 60px;
  padding-left: 40px;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(177, 194, 219, 0.8);
  background-image: url('../images/_1+.png');
  background-position: 15px 50%;
  background-size: 9px;
  background-repeat: no-repeat;
  font-weight: 300;
}

.form-1-input.message {
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
  border-style: solid;
  border-color: rgba(177, 194, 219, 0.8);
  background-image: none;
}

.form-1-input.message:focus {
  border-color: #3898ec;
}

.logo-set-2-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.logo-set-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(177, 194, 219, 0.8);
  border-radius: 5px;
}

.logo-set-container.bottom-border {
  margin-bottom: 50px;
}

.logo-set-2-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.logo-set-2-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

.logo-set-2-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-bubble {
  position: relative;
  padding: 24px 24px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(177, 194, 219, 0.8);
  border-radius: 5px;
}

.testimonial-item {
  width: 31%;
}

.testimonial-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-set-2-pic {
  width: 45px;
  height: 45px;
  margin-right: 15px;
  border-radius: 50%;
}

.testimonial-set-2-pic._1 {
  width: 65px;
  height: 65px;
  margin-right: 22px;
  background-image: url('../images/pic_buildium_dimitris_georgakopoulos.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimonial-set-2-pic._2 {
  width: 65px;
  height: 65px;
  background-image: url('../images/pic_Ido_Meros.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimonial-set-2-pic._3 {
  width: 65px;
  height: 65px;
  background-image: url('../images/3.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.text-small {
  clear: none;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.tip-2 {
  position: absolute;
  left: 0px;
  bottom: -19px;
  margin-left: 20px;
}

.work-details-column {
  width: 30%;
}

.work-overview-column {
  width: 70%;
}

._30-percent-column-special {
  position: relative;
  width: 30%;
  margin-right: 1.65%;
  margin-left: 1.65%;
}

._50-percent-column-special {
  position: relative;
  width: 50%;
}

._45-percent-column-special {
  width: 45%;
}

.work-4 {
  width: 62.5%;
  margin-bottom: 3%;
}

.work-3 {
  position: relative;
  width: 34.8%;
  margin-bottom: 3%;
}

.work-1 {
  width: 62.5%;
  margin-bottom: 3%;
}

.work-2 {
  width: 34.8%;
  margin-bottom: 3%;
}

.work-5 {
  width: 62.5%;
  margin-bottom: 3%;
}

.work-6 {
  width: 34.8%;
  margin-bottom: 3%;
}

.footer-30-percent-column {
  width: 33.33%;
  padding: 10px 37px;
  border-right: 1px solid #464754;
}

.footer-30-percent-column._1 {
  padding-left: 0px;
}

.footer-30-percent-column._3 {
  border-right-style: none;
}

.footer-post {
  margin-bottom: 20px;
  padding-bottom: 6px;
  border-bottom: 1px solid #464754;
}

.paragraph-2 {
  color: #5b5f68;
}

.paragraph-2.small {
  margin-top: 5px;
  font-size: 16px;
  line-height: 28px;
}

.footer-post-link {
  font-size: 15px;
}

.form-7-input {
  width: 80%;
  height: 50px;
  margin-bottom: 0px;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: #464754;
  background-color: transparent;
}

.newsletter-2-button {
  width: 20%;
  height: 50px;
  padding-right: 10px;
  padding-left: 10px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  font-size: 15px;
  font-weight: 300;
}

.footer-notice-text-box {
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.numbers-box {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.numbers-box.relative {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}

.brand:hover {
  opacity: 0.8;
}

.brand.center {
  left: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.navlink {
  padding: 15px 23.5px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #1b1b1b;
  font-size: 15px;
  font-weight: 300;
}

.navlink:hover {
  background-color: #f1f3f7;
}

.navlink.w--current {
  background-color: #f7f7f7;
  color: #1b1b1b;
}

.dropdown-link {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 15px;
  font-weight: 300;
}

.dropdown-link:hover {
  background-color: #f1f3f7;
}

.dropdown-link.w--current {
  background-color: #f1f3f7;
  color: #3c4858;
}

.dropdown-toggle {
  padding-top: 15px;
  padding-right: 34px;
  padding-bottom: 15px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 15px;
  font-weight: 300;
}

.dropdown-toggle:hover {
  background-color: #f1f3f7;
}

.dropdown-toggle.w--open {
  background-color: #f1f3f7;
}

.navbar-2 {
  background-color: #fff;
}

.nav-menu-full-width {
  width: 100%;
  text-align: center;
}

.phone-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1b1b1b;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-decoration: none;
}

.top-social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-social-icons.left-border {
  margin-right: 12px;
}

.top-social-icon {
  width: 35px;
  height: 35px;
  margin-right: 5px;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.top-social-icon:hover {
  opacity: 0.8;
}

.top-social-icon.facebook {
  background-image: url('../images/001-facebook-logo_1.svg');
  background-position: 50% 50%;
  background-size: auto 14px;
  background-repeat: no-repeat;
}

.top-social-icon.twitter {
  background-image: url('../images/003-simbolo-de-twitter.svg');
  background-position: 50% 50%;
  background-size: auto 14px;
  background-repeat: no-repeat;
}

.top-social-icon.instagram {
  background-image: url('../images/002-logo-de-instagram_1.svg');
  background-position: 50% 50%;
  background-size: auto 14px;
  background-repeat: no-repeat;
}

.top-social-icon.linkedin {
  background-image: url('../images/004-logo-linkedin_1.svg');
  background-position: 50% 50%;
  background-size: auto 14px;
  background-repeat: no-repeat;
}

.navbar-top-section {
  border-bottom: 1px solid rgba(159, 175, 199, 0.5);
}

.navbar-3 {
  background-color: #fff;
}

.burger-menu {
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.burger-menu.w--open {
  background-color: #fff;
}

.burger-menu.on-desktop {
  display: none;
}

.navbar-4 {
  background-color: #fff;
}

.navbar-5 {
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  background-color: #fff;
}

.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.faq-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faq-item {
  margin-bottom: 45px;
  padding-right: 20px;
  padding-bottom: 35px;
  padding-left: 20px;
  border-bottom: 1px solid rgba(177, 194, 219, 0.8);
}

.faq-section {
  margin-bottom: 100px;
}

.top-border {
  margin-top: 60px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.submit-button {
  height: 52px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
}

.password-input {
  height: 50px;
}

.padlock {
  margin-bottom: 15px;
}

.dropdown-icon {
  margin-top: 25px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #8492a6;
  font-size: 12px;
}

.submit-button-2 {
  height: 45px;
  min-width: 130px;
  padding-top: 13px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  -webkit-transition: background-color 400ms ease, color 200ms ease;
  transition: background-color 400ms ease, color 200ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
}

.submit-button-2:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e4eae), to(#5e4eae));
  background-image: linear-gradient(180deg, #5e4eae, #5e4eae);
}

.submit-button-3 {
  display: block;
  min-width: 130px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  border-radius: 55px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#5e4eae));
  background-image: linear-gradient(180deg, #7461d4, #5e4eae);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 15px;
}

.submit-button-3:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7461d4), to(#7461d4));
  background-image: linear-gradient(180deg, #7461d4, #7461d4);
}

.line-2 {
  width: 18px;
  height: 2px;
  margin-bottom: 3px;
  background-color: #6c7788;
}

.line-3 {
  width: 18px;
  height: 2px;
  background-color: #6c7788;
}

.line-1 {
  width: 18px;
  height: 2px;
  margin-bottom: 3px;
  background-color: #6c7788;
}

.side-menu {
  position: fixed;
  top: 0px;
  bottom: 0px;
  z-index: 100;
  width: auto;
  min-width: 290px;
  padding-top: 110px;
  background-color: #fff;
}

.hover-box {
  position: relative;
  display: block;
  overflow: hidden;
  background-image: none;
}

.hover-box.overflow-hidden {
  overflow: hidden;
}

.form-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 510px;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form-6-input {
  width: 33.33%;
  height: 70px;
  padding-left: 33px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(177, 194, 219, 0.8);
}

.form-6-input:focus {
  border: 1px solid #1989ee;
}

.form-6-input.name {
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 70px;
  border-bottom-left-radius: 70px;
}

.form-6-input.email {
  border-style: solid none;
  border-color: rgba(177, 194, 219, 0.8);
  border-left-width: 1px;
}

.form-6-input.email:focus {
  padding-left: 32px;
  border-style: solid;
  border-color: #1989ee;
}

.form-7 {
  margin-bottom: 8px;
}

.hidden-item-1 {
  overflow: hidden;
}

.hidden-item-2 {
  overflow: hidden;
}

.hidden-item-3 {
  overflow: hidden;
}

.absolute-box {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.top-bar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10000;
}

.scale-on-hover {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.scale-on-hover:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

._33-percent-column {
  width: 33.33%;
}

.number-left-box {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 50px;
}

.newsletter-fixed {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  display: block;
}

.form-8-input {
  width: 31.5%;
  height: 50px;
}

.form-8-input.button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b1b1b1), to(#b1b1b1));
  background-image: linear-gradient(180deg, #b1b1b1, #b1b1b1);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-size: 15px;
}

.form-8-input.button:hover {
  opacity: 0.8;
}

.form-8 {
  width: 95%;
  margin-top: 20px;
}

.number-right-box {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 50px;
}

._2-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._3-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._4-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._5-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._6-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._7-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._8-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._9-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._1-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._2-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._3-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._4-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 5;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._6-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._7-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._8-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._9-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._5-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 5;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._0-right {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 5;
  display: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._0-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  background-color: #1b1b1b;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
  color: #1d1e20;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

._33-percent-chart-column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid rgba(177, 194, 219, 0.8);
}

._33-percent-chart-column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._30-percent-column-special-2 {
  position: relative;
  width: 30%;
  margin-right: 1.65%;
  margin-bottom: 40px;
  margin-left: 1.65%;
}

._100-percent-column {
  margin-top: 20px;
}

.final-dots {
  text-align: center;
}

.mini-title-link {
  display: inline-block;
  margin-bottom: 10px;
  padding: 6px 5px 4px 6px;
  border: 1px solid #6045e0;
  border-radius: 3px;
  font-family: Montserrat, sans-serif;
  color: #6045e0;
  font-size: 9.5px;
  line-height: 9.5px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.flex-wrapper-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-2 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.footer-logo-section {
  display: inline-block;
  margin-right: 50px;
  float: left;
  clear: none;
}

.text-block-2 {
  color: #5b5f68;
  font-size: 30px;
  font-weight: 300;
  text-decoration: none;
}

.text-block-3 {
  position: static;
  width: 25%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-family: 'Font awesome 5 brands 400', sans-serif;
  color: #cdcfd1;
  font-size: 26px;
}

.text-block-3.social {
  display: inline-block;
  width: 60px;
  color: #999;
  text-decoration: none;
}

.text-block-3.social-copy {
  display: inline-block;
  width: 60px;
  margin-bottom: 18px;
  color: #999;
  text-decoration: none;
}

.link {
  width: 0%;
  margin-right: 25px;
  color: #999;
  text-decoration: none;
}

.footer-columns {
  display: inline-block;
  width: 13%;
  margin-top: 57px;
  float: left;
  clear: none;
}

.footerheader {
  margin-top: 0px;
  color: #1b1b1b;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.footer-link-details {
  display: block;
  color: #5b5f68;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
}

.footer-link-details:hover {
  color: #4889f4;
}

.div-block-6 {
  display: block;
  width: 100%;
  margin: 40px auto;
}

.legal-copy {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  float: left;
  color: #999;
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.container {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.disclaimer-copy {
  width: 50%;
  margin-bottom: 0px;
  float: right;
  color: #999;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  text-align: right;
}

.legal-link {
  color: #5b5f68;
  text-decoration: none;
}

.nav-forte-logo {
  display: inline-block;
  margin-top: auto;
  margin-right: 42px;
  margin-bottom: auto;
}

.nav-phone {
  display: inline-block;
  margin-right: 0px;
  margin-left: 0px;
  color: #999;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.nav-phone:hover {
  color: #4889f4;
  text-decoration: none;
}

.link-2nd-nav {
  position: relative;
  z-index: 70;
  display: block;
  margin-top: -6px;
  margin-right: 0px;
  margin-bottom: auto;
  opacity: 1;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.link-2nd-nav:hover {
  background-color: transparent;
  color: #f48020;
}

.nav-2-box {
  display: inline-block;
  width: 180px;
  margin-bottom: 16px;
  float: left;
  clear: left;
}

.nav-div-line {
  height: 2px;
  margin-top: 5px;
  margin-bottom: 6px;
  background-color: #4889f4;
}

.column {
  left: 1px;
  padding-right: 0px;
  padding-left: 0px;
}

.column-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.dropdown-content-2-col {
  position: absolute;
  left: 0px;
  top: 46px;
  right: 0px;
  display: block;
  overflow: visible;
  width: 460px;
  margin-top: -56px;
  margin-left: 0px;
  padding: 23px 17px 25px 42px;
  float: none;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #6c7788;
}

.row {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.div-block-10 {
  position: absolute;
  top: -4px;
  z-index: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  padding-top: 0px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-container {
  position: static;
  left: 337px;
  top: 53px;
  display: block;
  height: 58px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  clear: none;
  border: 1px none #666;
  color: #fff;
  text-align: left;
}

.background-video-2 {
  display: block;
  height: 800px;
  margin-top: 16px;
  background-color: rgba(3, 14, 27, 0.7);
  background-image: url('../images/curve_header2.png');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1;
  text-transform: none;
}

.section {
  position: static;
  z-index: 0;
  margin-top: 279px;
  margin-bottom: 75px;
  text-align: center;
}

.section.allinone {
  margin-top: 0px;
  margin-bottom: 0px;
}

.section.verify {
  margin-top: 100px;
}

.section.checkout {
  margin-top: 441px;
}

.section.dex {
  margin-top: 400px;
}

.core-4-section {
  display: block;
  margin-bottom: 100px;
  text-align: center;
}

.section-paragraph {
  width: 100%;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  color: #8492a6;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
}

.section-paragraph.left {
  overflow: hidden;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  clear: none;
  color: #8492a6;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.section-paragraph.left.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph.left.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph.left.small.bold {
  font-weight: 700;
}

.section-paragraph.left.small._100 {
  margin-bottom: 40px;
}

.section-paragraph.left._270 {
  height: auto;
}

.section-paragraph.left._12 {
  margin-bottom: 0px;
  color: #666;
  font-size: 18px;
  line-height: 28px;
}

.section-paragraph.left.grid {
  margin-bottom: 0px;
  border: 1px none #000;
  color: #8492a6;
  font-size: 14px;
  line-height: 20px;
}

.section-paragraph.left.checkout {
  margin-bottom: 0px;
}

.section-paragraph.left._12-copy {
  margin-right: 30px;
  margin-bottom: 0px;
  color: #666;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.section-paragraph.left._270-copy {
  height: auto;
}

.section-paragraph.left._270-copy {
  overflow: visible;
  height: auto;
}

.section-paragraph.white {
  width: auto;
  padding-right: 25px;
  padding-left: 25px;
  color: #fff;
  text-align: center;
}

.section-paragraph.white.left {
  text-align: left;
}

.section-paragraph.white.cool {
  margin-bottom: 0px;
}

.section-paragraph._75 {
  width: 75%;
}

.section-paragraph._100 {
  width: 100%;
  font-style: normal;
  text-align: left;
}

.section-paragraph.left-copy {
  width: 20%;
}

.section-paragraph.left-copy.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph.left-copy.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph.left-copy.small.bold {
  font-weight: 700;
}

.section-paragraph.left-copy.small._100 {
  margin-bottom: 40px;
}

.section-paragraph.left-copy._270 {
  height: 290px;
}

.section-paragraph.right {
  width: 100%;
  text-align: right;
}

.section-paragraph.left-accordion {
  overflow: hidden;
  width: 100%;
  margin: 10px 0px;
  clear: none;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.section-paragraph.left-accordion.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph.left-accordion.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph.left-accordion.small.bold {
  font-weight: 700;
}

.section-paragraph.left-accordion.small._100 {
  margin-bottom: 40px;
}

.section-paragraph.left-accordion._270 {
  height: 290px;
}

.section-paragraph.left-accordion._12 {
  font-size: 12px;
  line-height: 21px;
}

._4-core {
  height: 855px;
  margin-top: 0px;
  margin-right: 20px;
  margin-left: 20px;
  border: 1px solid #e0dede;
  border-radius: 10px;
  font-size: 20px;
}

.core-4-image {
  display: inline-block;
  width: 100px;
  height: auto;
  margin-top: 41px;
  margin-bottom: 28px;
}

._4-core-headline {
  display: block;
  width: 92%;
  height: 70px;
  margin-right: auto;
  margin-left: auto;
  color: #1b1b1b;
  font-size: 27px;
  line-height: 30px;
  font-weight: 300;
}

.core-4-divider {
  display: inline-block;
  width: 75%;
  height: 1px;
  margin-top: 42px;
  margin-bottom: 30px;
  border: 1px none #000;
  background-color: #e0dede;
  text-align: center;
}

.core-4-features {
  display: block;
  width: 92%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 18px;
  color: #1b1b1b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.core-4-checkmark {
  position: static;
  display: inline-block;
  margin-left: 25px;
  float: none;
  clear: none;
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
  color: #f48020;
}

.core-4-feature {
  display: inline-block;
  margin-left: 15px;
  float: none;
  clear: left;
  color: #6c7788;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.core-4-features-details {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97%;
  margin-top: 5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.core-4-features-learn-more {
  display: block;
  margin-top: 49px;
  margin-bottom: 55px;
  text-align: center;
}

.core-4-learn-more {
  display: inline-block;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  clear: left;
  color: #4889f4;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
}

.core-4-learn-more-link {
  color: #4889f4;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.row-2 {
  display: inline-block;
  width: 90%;
  float: none;
  text-align: center;
}

.dex-section {
  padding-top: 90px;
  background-color: #1565c0;
  background-image: url('../images/blue_back.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #558ef0);
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-align: center;
}

.mini-title-reversed {
  display: inline-block;
  margin-bottom: 30px;
  padding: 6px 35px;
  border: 1px solid #fff;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 9.5px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.heading-1-white {
  display: block;
  width: 95%;
  margin: 0px auto 32px;
  color: #fff;
  line-height: 45px;
}

.heading-1-white.cta {
  display: block;
  width: 100%;
  margin: auto 0px 0px auto;
  padding-right: 100px;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  text-align: center;
}

.powering-business-section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.case-study-section {
  height: 700px;
  padding-top: 103px;
  background-color: rgba(0, 0, 0, 0.85);
  background-image: url('../images/back_casestudies_image_buildium.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-attachment: fixed;
}

.button-1-white-black {
  position: static;
  display: inline-block;
  height: 45px;
  min-width: 130px;
  margin-top: 0px;
  padding-top: 14px;
  padding-right: 70px;
  padding-left: 70px;
  float: none;
  clear: none;
  border: 0px none #fff;
  border-radius: 55px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto, sans-serif;
  color: #1b1b1b;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-1-white-black:hover {
  background-color: #03468f;
  color: #fff;
}

.case-studies-logo-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 175px;
  margin-top: 194px;
  padding-top: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.11);
  text-align: center;
}

.case-studies-logo-bar.grey {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.icon-white {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-color: transparent;
}

.icon-white.pri {
  margin-left: 15px;
}

.community-section {
  margin-top: 112px;
}

.image-6 {
  display: block;
  width: 100%;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
}

.button-1-white-blue-outline {
  position: static;
  display: inline-block;
  height: 45px;
  min-width: 130px;
  margin-top: 21px;
  margin-bottom: -4px;
  padding-top: 10px;
  padding-right: 70px;
  padding-left: 70px;
  float: none;
  clear: none;
  border: 1px solid #03468f;
  border-radius: 55px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto, sans-serif;
  color: #03468f;
  font-size: 15px;
  line-height: 0px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-1-white-blue-outline:hover {
  border-color: #03468f;
  background-color: #03468f;
  color: #fff;
}

.video-overlay-section {
  display: block;
  text-align: left;
}

.contact-map {
  display: block;
  margin: 235px auto 109px;
  padding-bottom: 0px;
  float: none;
  clear: none;
  text-align: right;
}

.column-3 {
  position: static;
  left: 0px;
  top: 0px;
  display: block;
  margin-top: 86px;
  margin-bottom: 100px;
  text-align: left;
}

.form-leader {
  margin-right: 0px;
  margin-left: 20px;
  color: #1b1b1b;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.column-form-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.form-set {
  margin-top: 40px;
  margin-bottom: 12px;
}

.section-call-to-action {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #4889f4;
  background-image: url('../images/orange_background.png'), -webkit-gradient(linear, left top, left bottom, color-stop(62%, #f48020), to(#e85b3f));
  background-image: url('../images/orange_background.png'), linear-gradient(180deg, #f48020 62%, #e85b3f);
  background-position: 0px 13%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.cta-row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}

.link-block-2 {
  display: block;
  width: 40%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 0px;
  float: right;
  text-align: center;
}

.dropdown-toggle-2 {
  position: static;
  left: -267px;
  top: 0px;
  bottom: 0px;
  display: block;
  height: 58px;
  padding: auto;
  float: none;
  clear: none;
  text-align: left;
}

.dropdown-toggle-2:hover {
  color: #03468f;
}

.dropdown-list-partners {
  display: none;
}

.dropdown-list-solutions {
  display: none;
}

.nav-link-details {
  display: block;
  color: #5b5f68;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

.nav-link-details:hover {
  color: #4889f4;
}

.dropdown-conttent-1-col {
  position: absolute;
  left: 0px;
  top: 46px;
  right: 0px;
  display: block;
  overflow: visible;
  width: 250px;
  margin-top: -52px;
  margin-left: 0px;
  padding: 23px 35px 25px;
  float: none;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #6c7788;
}

.nav-drop-header {
  margin-top: 0px;
  color: #1b1b1b;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-drop-header:hover {
  color: #8492a6;
}

.dropdown-list-community {
  display: none;
}

.dropdown {
  display: inline-block;
}

.dropdown-list-company {
  display: none;
}

.dropdown-link-settings {
  display: inline-block;
  margin-left: 22px;
  color: #fff;
}

.nav-phone-link {
  display: inline-block;
  color: #8492a6;
  text-decoration: none;
}

.nav-phone-link:hover {
  color: #f48020;
}

.div-block-15 {
  text-align: left;
}

.core-4-column-paragraph {
  display: block;
  width: 80%;
  height: 150px;
  margin: 31px auto 10px;
  color: #8492a6;
  font-size: 18px;
  line-height: 27px;
}

.core-4-column {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.core-4-wrapper {
  position: relative;
  display: block;
  max-width: 1170px;
  margin-right: auto;
  margin-bottom: 59px;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dex-screenshot {
  display: inline-block;
  width: 65%;
  margin-top: 50px;
  float: none;
  clear: none;
  text-align: center;
}

.cta-column {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  clear: none;
}

.button-1-white-copy {
  position: static;
  display: block;
  width: 270px;
  height: 45px;
  min-width: 130px;
  margin-top: 34px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  clear: none;
  border: 0px none #fff;
  border-radius: 55px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto, sans-serif;
  color: #4889f4;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-1-white-copy:hover {
  background-color: #f1f3f7;
  color: #1b1b1b;
}

.nav-secondary {
  position: static;
  display: block;
  width: auto;
  height: 58px;
  margin-top: 6px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: none;
  border-style: none;
  border-color: rgba(3, 70, 143, 0.62);
  border-bottom-width: 1px;
  background-color: transparent;
  text-align: center;
}

.nav-secondary-container {
  position: static;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: transparent;
  text-align: left;
}

.nav-menu {
  position: static;
  left: 360px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  float: none;
  text-align: center;
}

.nav-icon-arrow {
  display: block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding-right: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 14px;
}

.nav-icon-arrow:hover {
  color: #fff;
}

.button-2-white {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  height: 45px;
  min-width: 130px;
  margin: auto;
  padding: auto;
  float: none;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none #fff;
  border-radius: 55px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto, sans-serif;
  color: #4889f4;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-2-white:hover {
  background-color: #f1f3f7;
  color: #1b1b1b;
}

.button-2-white.outline {
  width: 157px;
  margin-right: 0px;
  margin-left: 0px;
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
}

.button-2-white.outline.double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button-2-white.outline.double:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.button-2-white.outline.double.blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
  border-style: solid;
  border-color: #1565c0;
  color: #1565c0;
  font-weight: 400;
}

.button-2-white.outline.double.blue.customer {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double.blue.customer:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer.time {
  width: 157px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double.blue.customer.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer.time-copy {
  width: 217px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double.blue.customer.time-copy:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer.time-copy-copy {
  width: 270px;
  margin-top: 0px;
  background-color: transparent;
}

.button-2-white.outline.double.blue.customer.time-copy-copy:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer.time-copy-copy.main {
  width: 200px;
  margin-bottom: 20px;
}

.button-2-white.outline.double.blue.customer.time-copy-copy.main-copy {
  width: 200px;
  margin-bottom: 20px;
}

.button-2-white.outline.double.blue.customer.time-copy-copy.main-copy {
  width: 200px;
  margin-bottom: 20px;
}

.button-2-white.outline.double.blue.customer.time-copy-copy.main-copy {
  width: 200px;
  margin-bottom: 0px;
}

.button-2-white.outline.double.blue.customer.time-copy-copy-copy {
  width: 180px;
  margin-top: 0px;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
}

.button-2-white.outline.double.blue.customer.time-copy-copy-copy:hover {
  background-color: #fff;
}

.button-2-white.outline.double.blue.customer-copy {
  position: static;
  margin-top: 40px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double.blue.customer-copy:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer-copy.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double.blue.customer-copy.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.customer-copy.event {
  width: 310px;
  margin-bottom: 32px;
}

.button-2-white.outline.double.blue.watch-video {
  position: static;
  width: 164px;
  margin-top: 40px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double.blue.watch-video:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.blue.watch-video.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double.blue.watch-video.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double.dev {
  position: static;
  left: 180px;
  margin-right: 20px;
}

.button-2-white.outline.double-copy {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 40px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: 400;
}

.button-2-white.outline.double-copy:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.button-2-white.outline.double-copy.blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
  border-style: solid;
  border-color: #1565c0;
  color: #1565c0;
  font-weight: 400;
}

.button-2-white.outline.double-copy.blue.customer {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double-copy.blue.customer:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy.blue.customer.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double-copy.blue.customer.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy.dev {
  left: 200px;
}

.button-2-white.outline.double-copy {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0px;
  font-weight: 400;
}

.button-2-white.outline.double-copy:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.button-2-white.outline.double-copy.blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
  border-style: solid;
  border-color: #1565c0;
  color: #1565c0;
  font-weight: 400;
}

.button-2-white.outline.double-copy.blue.customer {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double-copy.blue.customer:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy.blue.customer.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double-copy.blue.customer.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy.dev {
  left: 200px;
}

.button-2-white.outline.double-copy-copy {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0px;
  font-weight: 400;
}

.button-2-white.outline.double-copy-copy:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.button-2-white.outline.double-copy-copy.blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
  border-style: solid;
  border-color: #1565c0;
  color: #1565c0;
  font-weight: 400;
}

.button-2-white.outline.double-copy-copy.blue.customer {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline.double-copy-copy.blue.customer:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy-copy.blue.customer.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline.double-copy-copy.blue.customer.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline.double-copy-copy.dev {
  left: 200px;
}

.button-2-white.outline-copy {
  width: 200px;
  margin-top: 40px;
  margin-right: 0px;
  margin-left: 0px;
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
}

.button-2-white.outline-copy.double {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: 60px;
  margin-left: 30px;
  font-weight: 400;
}

.button-2-white.outline-copy.double:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}

.button-2-white.outline-copy.double.blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
  border-style: solid;
  border-color: #1565c0;
  color: #1565c0;
  font-weight: 400;
}

.button-2-white.outline-copy.double.blue.customer {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
}

.button-2-white.outline-copy.double.blue.customer:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline-copy.double.blue.customer.time {
  width: 185px;
  margin-top: 50px;
  background-color: transparent;
}

.button-2-white.outline-copy.double.blue.customer.time:hover {
  background-color: rgba(21, 101, 192, 0.15);
}

.button-2-white.outline-copy.double.dev {
  left: 200px;
}

.text-block-7 {
  width: 100%;
  margin-top: 0px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 100;
}

.navbar-2-section-drill {
  position: relative;
  top: 103px;
  bottom: 0px;
  z-index: 50;
  display: block;
  width: auto;
  height: 58px;
  margin-top: auto;
  margin-bottom: 0px;
  padding: auto;
  float: none;
  clear: none;
  border: 1px none #03468f;
  text-align: center;
}

.nav-secondary-drill {
  position: static;
  display: block;
  width: 100%;
  margin-top: -18px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: none;
  background-color: #faf6f6;
  text-align: center;
}

.nav-secondary-container-drill {
  position: static;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: transparent;
  text-align: left;
}

.nav-menu-drill {
  position: static;
  left: 360px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: -24px;
  float: none;
  text-align: center;
}

.link-2nd-nav-drill {
  display: inline;
  margin-top: 0px;
  margin-right: 8px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.link-2nd-nav-drill:hover {
  color: #4889f4;
}

.nav-container-drill {
  position: static;
  left: 337px;
  top: 53px;
  display: block;
  margin-top: 0px;
  padding-top: 13px;
  padding-left: 0px;
  clear: none;
  text-align: left;
}

.nav-icon-arrow-drill {
  display: block;
  color: #1b1b1b;
  font-size: 14px;
}

.nav-icon-arrow-drill:hover {
  color: #03468f;
}

.div-block-21 {
  margin-top: 76px;
  margin-bottom: 59px;
}

.html-embed {
  position: relative;
  left: 0px;
  padding-right: 0px;
}

.cta-row-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-disclaimer {
  padding-top: 25px;
  padding-bottom: 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f2f2f2));
  background-image: linear-gradient(180deg, #f2f2f2, #f2f2f2);
}

.partners-link-block-3 {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/online_payments_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/online_payments_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.partners-link-block-3:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.title {
  width: auto;
  margin-right: auto;
  margin-bottom: 14px;
  padding-top: 0px;
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.title.white {
  margin-bottom: auto;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.hero-all-in-one {
  display: none;
  overflow: visible;
  height: 550px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #644ae0 6%, #1565c0);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.top-div-right {
  position: static;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 85px;
  margin-right: 0px;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-nav-container {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 80;
  padding-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  font-style: normal;
  text-decoration: none;
}

.container-7 {
  height: 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.top-div-left {
  display: inline-block;
  width: 50%;
  height: 85px;
}

.get-started-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 126px;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #1565c0;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #1565c0);
  text-decoration: none;
}

.get-started-button:hover {
  border-color: #ff6c00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f48020), to(#f48020));
  background-image: linear-gradient(180deg, #f48020, #f48020);
}

.text-block-11 {
  display: inline-block;
  padding: 3px;
  border-style: none;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.button-text-block {
  display: inline-block;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Font awesome 5 pro 400', sans-serif;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
}

.bold-text-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
}

.log-in-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 126px;
  height: auto;
  margin-left: 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #1565c0;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  text-decoration: none;
}

.log-in-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.text-block-log-in {
  display: inline-block;
  padding: 3px;
  border-style: none;
  color: #1565c0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.bold-text-4 {
  padding-left: 5px;
  color: #1565c0;
}

.section-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.hero-all-in-one-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: center;
}

.hero-header-text {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.hero-header-text.webflow {
  color: #1565c0;
  font-size: 72px;
  line-height: 55px;
  font-weight: 900;
}

.hero-header-text.webflow.big {
  position: -webkit-sticky;
  position: sticky;
  top: 210px;
  z-index: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgba(27, 27, 27, 0.15);
  font-size: 72px;
  font-weight: 900;
}

.hero-header-text.webflow.white {
  color: #fff;
}

.hero-header-text.webflow.blue {
  color: #fff;
}

.hero-header-text.webflow.gray {
  color: #fff;
}

.hero-header-text.webflow.center {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.hero-header-text.apple {
  position: static;
  z-index: 5;
  font-size: 64px;
  line-height: 73px;
}

.hero-header-text.apple-copy {
  position: relative;
  z-index: 5;
  font-size: 64px;
  line-height: 73px;
}

.hero-header-text.apple-copy {
  position: static;
  z-index: 5;
  font-size: 64px;
  line-height: 73px;
}

.hero-body-text {
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
}

.image-21 {
  position: absolute;
  left: 46%;
  top: 139px;
  right: auto;
  bottom: 0%;
  z-index: 1;
  display: inline-block;
  width: 95%;
  max-width: none;
  margin-left: 0px;
  float: none;
  clear: none;
}

.container-11 {
  position: relative;
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.container-11.journey-copy {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.container-12 {
  position: relative;
  display: block;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.col-paragraph-18px {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: auto;
  color: #8492a6;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}

.heading-6 {
  display: block;
  width: auto;
  margin-right: auto;
  margin-bottom: 13px;
  margin-left: auto;
  color: #1b1b1b;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.heading-6.white {
  margin-bottom: 32px;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
}

.heading-6._100 {
  height: 70px;
  margin-top: auto;
  margin-bottom: 0px;
  font-size: 23px;
}

.heading-6.left {
  margin-bottom: 20px;
  margin-left: 0px;
  text-align: left;
}

.heading-6.online {
  height: 62px;
}

.paragraph-bullets {
  display: block;
  width: auto;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  color: #8492a6;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.paragraph-bullets.white {
  color: #fff;
}

.list-item-orange-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-orange-check.product {
  height: 60px;
  margin-bottom: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.list-item-orange-check.product._50 {
  width: 50%;
}

.unordered-list-2 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.unordered-list-2._50 {
  width: 50%;
}

.learn-more-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.learn-more-link:hover {
  -webkit-filter: hue-rotate(212deg);
  filter: hue-rotate(212deg);
  color: #1565c0;
}

.learn-more-link.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.learn-more-link.white:hover {
  opacity: 0.75;
}

.learn-more-link-text {
  display: block;
  width: auto;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #f48120;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.learn-more-link-text:hover {
  color: #f48120;
}

.learn-more-link-text.white {
  color: #fff;
  font-size: 17px;
}

.unordered-list-3 {
  padding-top: 0px;
  text-decoration: none;
}

.unordered-list-3._100 {
  padding-top: 87px;
}

.link-block-learn-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.image-23 {
  width: 27%;
  margin-bottom: 18px;
  padding-right: 0px;
}

.image-23.person {
  width: 28%;
  margin-bottom: 18px;
}

.image-23.operational {
  width: 30%;
  margin-top: 40px;
  margin-bottom: 54px;
}

.image-23.operational.billpay {
  width: 30%;
  margin-top: 11px;
  margin-bottom: 32px;
}

.blue-plus {
  width: 16px;
  margin-left: 7px;
}

.column-9 {
  padding-right: 37px;
  padding-left: 18px;
}

.orange-plus {
  width: 16px;
  margin-left: 7px;
}

.orange-plus:hover {
  background-color: transparent;
}

.col {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.col.journey {
  text-align: left;
}

.col.journey-copy {
  text-align: left;
}

.column-10 {
  position: static;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-11 {
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.unordered-list-2-copy {
  margin-bottom: 35px;
  padding: 0px 0px 0px 33px;
}

.image-23-copy {
  margin-bottom: 14px;
  padding-right: 0px;
}

.image-24-copy {
  margin-bottom: 16px;
  padding-right: 0px;
}

.unordered-list-3-copy {
  margin-bottom: 65px;
  padding: 0px 0px 0px 33px;
}

.grid-2 {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-39 {
  padding-top: 20px;
  padding-right: 60px;
  padding-left: 35px;
}

.link-block-6 {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Bill-payment-and-presentment_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Bill-payment-and-presentment_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-6:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.partner-link-block {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Account-verification_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Account-verification_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.partner-link-block:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-7 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Returns-management_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Returns-management_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-7:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-8 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Recurring-payments_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Recurring-payments_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-8:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-9 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Automated-approvals_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Automated-approvals_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-9:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-10 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Point-of-sale_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Point-of-sale_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-10:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-12 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/IVR_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/IVR_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-12:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-13 {
  width: auto;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/Mobile_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/Mobile_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: 300px, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
  cursor: default;
}

.link-block-13:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.section-dex {
  display: block;
  height: auto;
  min-height: auto;
  min-width: auto;
  margin: 100px 0px 0px;
  padding: 0px 0px 35px;
  background-image: url('../images/dex_background.png'), -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(25%, #1565c0), color-stop(75%, #1565c0), to(#558ef0));
  background-image: url('../images/dex_background.png'), linear-gradient(180deg, #558ef0, #1565c0 25%, #1565c0 75%, #558ef0);
  background-position: 63% 115%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.button-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  text-align: center;
  text-decoration: none;
}

.button-white:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0dede), to(#e0dede));
  background-image: linear-gradient(180deg, #e0dede, #e0dede);
}

.button-white-text {
  display: inline-block;
  padding: 0px 3px;
  border-style: none;
  color: #1565c0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.button-blue-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1565c0;
}

.div-block-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.image-24 {
  position: absolute;
  left: auto;
  top: -46px;
  right: -19%;
  bottom: 0%;
  z-index: 0;
  width: 75%;
}

.dex-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.button-blue {
  display: block;
  width: 270px;
  height: auto;
  margin-top: 12px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #1565c0);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  text-align: center;
  text-decoration: none;
}

.button-blue:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03468f), to(#03468f));
  background-image: linear-gradient(180deg, #03468f, #03468f);
  color: #1565c0;
}

.call-to-action-text {
  display: inline-block;
  padding: 3px;
  border-style: none;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.text-block-11-case-studies {
  display: inline-block;
  padding: 0px 3px;
  border-style: none;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.case-study-body-text {
  width: auto;
  margin-top: 0px;
  margin-bottom: 40px;
  color: #8492a6;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
}

.image-25 {
  width: 270px;
  margin-bottom: 50px;
}

.white-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.learn-more-link-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.learn-more-link-blue:hover {
  color: #1565c0;
}

.learn-more-link-text-blue {
  display: block;
  width: auto;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1565c0;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.learn-more-link-text-blue:hover {
  color: #1565c0;
}

.hero-generic {
  display: block;
  height: 400px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 39px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6 6%, #1565c0);
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-generic.purple {
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #644ae0);
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-generic.short {
  height: 430px;
  margin-bottom: 0px;
  background-position: 50% 100%, 0px 0px;
}

.simple-soultions {
  display: block;
  margin-top: 100px;
  margin-bottom: 0px;
  padding-bottom: 100px;
  text-align: center;
}

.grid-3 {
  margin-bottom: 0px;
  padding-top: 1px;
  padding-bottom: 15px;
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 0.25fr 1fr 0.25fr 1fr;
  grid-template-columns: 1fr 0.25fr 1fr 0.25fr 1fr;
}

.orange-bullet {
  width: 16px;
  margin-top: 4px;
  margin-right: 7px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.orange-bullet.white {
  margin-right: 20px;
  background-color: transparent;
}

.unordered-list-orange-circles {
  margin-bottom: 48px;
  padding: 0px;
}

.unordered-list-orange-circles.journey {
  margin-bottom: 0px;
}

.learn-more-link-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.learn-more-link-copy:hover {
  -webkit-filter: hue-rotate(212deg);
  filter: hue-rotate(212deg);
  color: #1565c0;
}

.div-block-2nd {
  position: static;
  display: block;
  width: 40%;
  margin-right: auto;
  margin-left: 0px;
  float: left;
  clear: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.div-block-43 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 60%;
  float: right;
}

.learn-more-button-2 {
  margin-bottom: 0px;
  padding-left: 0px;
  text-decoration: none;
}

.simple-seemless-onboarding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 370px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(30%, #1565c0), color-stop(70%, #1565c0), color-stop(103%, #558ef0)), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: linear-gradient(180deg, #558ef0, #1565c0 30%, #1565c0 70%, #558ef0 103%), linear-gradient(180deg, #1565c0, #1565c0);
}

.image-32 {
  position: relative;
  left: -103px;
  top: -389px;
  bottom: 0px;
  display: block;
  float: none;
}

.div-block-43-copy {
  position: relative;
  left: 67px;
  top: 0px;
  bottom: 0px;
  width: 55%;
  float: left;
}

.container-11-copy {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.container-13-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.container-text {
  position: relative;
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.div-block-42-copy {
  width: 40%;
  margin-top: 125px;
  float: left;
  clear: none;
}

.div-block-onboarding {
  width: 45%;
  margin-top: 89px;
  margin-bottom: auto;
  float: right;
  clear: none;
}

.generic-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.hero-secure {
  display: none;
  height: 550px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #644ae0 6%, #1565c0);
  background-position: 50% 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.core-offer-how-we-do-it {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 125px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background-image: linear-gradient(180deg, #f6f6f6, #f6f6f6);
}

.image-24-copy-copy {
  width: 36%;
  margin-bottom: 15px;
  padding-top: 14px;
}

.columns-2 {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.html-embed-security {
  width: 250px;
  height: 146px;
  margin-right: 394px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.phone-link {
  text-decoration: none;
}

.customization-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.image-36-copy {
  position: absolute;
  left: 43%;
  top: 29%;
  right: auto;
  bottom: 0%;
  width: 60%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.responsive {
  position: relative;
  height: 490px;
  padding-top: 100px;
  background-image: url('../images/bill_notifiy_background.png'), -webkit-gradient(linear, left top, left bottom, from(#005f85), to(#0079aa));
  background-image: url('../images/bill_notifiy_background.png'), linear-gradient(180deg, #005f85, #0079aa);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.responsive-devices {
  position: absolute;
  left: auto;
  top: auto;
  right: 4%;
  bottom: 0%;
  width: 51%;
  height: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  float: right;
  clear: right;
}

.container-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

.div-block-text-payment {
  position: relative;
  width: 35%;
  margin-top: 0px;
  margin-left: auto;
  padding-left: 0px;
  float: left;
  clear: right;
}

.automatic-payments-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3091bf), to(#3091bf));
  background-image: linear-gradient(180deg, #3091bf, #3091bf);
}

.scheduled-payments {
  display: block;
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 55px;
  padding-bottom: 55px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.container-scheduled-payments {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.container-convenience {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.bill-notifications-section {
  height: auto;
  background-image: url('../images/bill_notifiy_background.png'), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background-image: url('../images/bill_notifiy_background.png'), linear-gradient(180deg, #f6f6f6, #f6f6f6);
  background-position: 0px 0px, 0px 0px;
  background-size: 2500px, auto;
  background-repeat: no-repeat, repeat;
}

.container-bill-notifications {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 638px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-bill-notify {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0%;
  bottom: 0%;
  width: 60%;
  margin-bottom: 0px;
  margin-left: 86px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: right;
  clear: right;
  text-align: center;
}

.div-block-56 {
  width: 35%;
  margin-top: 0px;
  margin-right: auto;
  float: left;
  clear: left;
}

.container-12-copy {
  margin-bottom: 0px;
}

.column-9-copy {
  padding-right: 10px;
  padding-left: 10px;
}

.image-25-copy {
  width: 20%;
  max-width: 100%;
  margin-bottom: 12px;
  padding-right: 0px;
}

.no-developers-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/developer_background.png'), -webkit-gradient(linear, left top, left bottom, from(#0b84b5), to(#0b84b5));
  background-image: url('../images/developer_background.png'), linear-gradient(180deg, #0b84b5, #0b84b5);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: fixed, scroll;
}

.div-block-46-copy {
  width: 90%;
  margin-top: 0px;
  float: left;
  clear: none;
}

.text-span {
  color: #ff8622;
}

.text-span:hover {
  color: #1b1b1b;
}

.html-embed-2 {
  position: absolute;
  left: -187.641px;
  top: 1px;
  width: 50%;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  clear: none;
}

.link-generic {
  color: #3e76dd;
}

.link-generic:hover {
  color: #1b1b1b;
}

.container-generic {
  display: block;
  height: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.list-item-generic {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.column-3-contact-page {
  position: static;
  left: 0px;
  top: 0px;
  display: block;
  margin-bottom: 0px;
  text-align: left;
}

.contact-map-contact-page {
  display: block;
  margin: auto;
  padding-bottom: 0px;
  float: none;
  clear: none;
  text-align: right;
}

.pos-payments {
  display: block;
  margin-top: 0px;
  margin-bottom: 80px;
  padding-top: 0px;
}

.container-9-in-person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-2-in-person {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: center;
}

.standard-cards {
  width: 38%;
  margin-bottom: 32px;
}

.contactless-image {
  width: 46%;
  margin-bottom: 19px;
  padding-right: 0px;
}

.checks-image {
  margin-bottom: 25px;
  padding-top: 17px;
}

.top-notch-equip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
  background-image: url('../images/in-person_gray_background.png');
  background-position: -101px 100%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.columns-3 {
  position: relative;
  width: 100%;
  height: 350px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 13px;
}

.text-span-2 {
  display: inline;
  width: 159px;
  margin-left: 0px;
  padding-left: 0px;
  clear: none;
  color: #1b1b1b;
}

.list-item-orange-check-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-orange-check-copy._200 {
  margin-bottom: 42px;
}

.unordered-list-4 {
  margin-bottom: 0px;
  padding-left: 13px;
}

.image-37 {
  position: absolute;
  top: -154px;
  right: 14px;
  width: 89%;
  height: auto;
  max-height: auto;
}

.image-38 {
  position: relative;
  left: 0px;
  top: -71px;
  bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  float: left;
}

.column-10-copy {
  left: 0px;
  right: 0px;
  height: 400px;
  padding-right: 10px;
  padding-left: 10px;
}

.flexible-integration-solutions-section {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #ff7f16;
  background-image: url('../images/green-blue_background.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.container-12-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.more-data-protection-section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.container-9-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-10-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.hero-online {
  position: static;
  margin-bottom: 0px;
  padding-bottom: auto;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #46b3b6);
}

.standard-cards-checks {
  width: 54%;
  margin-top: 0px;
  margin-bottom: 29px;
  padding-top: 3px;
  padding-right: 0px;
}

.standard-cards-checks.online {
  margin-top: 12px;
  margin-bottom: 42px;
}

.integration {
  width: 38%;
  margin-bottom: 43px;
  padding-top: 21px;
  padding-right: 0px;
}

.pci {
  width: 29%;
  margin-bottom: 29px;
  padding-top: 0px;
  padding-right: 0px;
}

.pci.online {
  margin-bottom: 33px;
  padding-top: 20px;
}

.web-mobile {
  width: 33%;
  margin-bottom: 15px;
  padding-right: 0px;
}

.web-mobile.online {
  width: 41%;
  margin-bottom: 23px;
  padding-top: 14px;
}

.online-checkout-section {
  position: relative;
  display: block;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 350px;
  background-color: #f5f5f5;
  text-align: center;
}

.button-orange {
  display: block;
  width: 270px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f48020), to(#f48020));
  background-image: linear-gradient(180deg, #f48020, #f48020);
  font-size: 15px;
  text-align: center;
  text-decoration: none;
}

.button-orange:hover {
  width: 270px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #1565c0);
}

.button-orange.card {
  margin-top: 20px;
}

.button-orange._2 {
  margin-top: 20px;
  margin-left: 0px;
}

.div-block-57 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-top: 0px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-43 {
  position: absolute;
  left: 19%;
  top: 20%;
  right: auto;
  bottom: 0%;
  width: 35%;
}

.electronic-bill-payment-section {
  margin-top: 90px;
  margin-bottom: 195px;
  padding-bottom: 141px;
}

.image-29-copy {
  position: absolute;
  left: 323px;
  top: 18%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: 68%;
  margin-top: 0px;
  margin-right: 0px;
  float: right;
  clear: none;
}

.div-block-case-studies-copy {
  position: static;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.div-block-61 {
  width: 100%;
  text-align: center;
}

.bill-presentment-section {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: transparent;
  background-image: url('../images/green-blue_background.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.recurring-icon {
  width: 15%;
  max-width: 100%;
  margin-bottom: 17px;
  padding-right: 0px;
}

.updater-icon {
  width: 19%;
  margin-bottom: 14px;
  padding-top: 9px;
  padding-right: 0px;
}

.learn-more-link-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.learn-more-link-white:hover {
  -webkit-filter: hue-rotate(212deg);
  filter: hue-rotate(212deg);
  color: #1565c0;
}

.learn-more-link-text-white {
  display: block;
  width: auto;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.learn-more-link-text-white:hover {
  color: #fff;
}

.hero-case-studies {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(#f48020), to(#f48020));
  background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, #f48020, #f48020);
  background-position: 0% 100%, 50% 100%, 0px 0px;
  background-size: cover, cover, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.link-pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.text-block-13 {
  width: auto;
  margin-left: 20px;
  float: right;
  color: #666;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-14 {
  position: static;
  left: 17px;
  top: 0px;
  bottom: 0px;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 20px;
  float: none;
  clear: none;
  border-top: 1px solid #e5e5e5;
  font-size: 16px;
}

.text-span-3 {
  color: #8492a6;
  text-decoration: none;
}

.text-span-4 {
  border-radius: 20px;
  background-color: transparent;
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
  color: #f48020;
}

.text-span-4.red {
  color: red;
}

.text-span-4.pointer {
  color: #8492a6;
}

.text-span-4.grid {
  color: #f48120;
}

.container-case-studies {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.bill-presentment-container {
  position: relative;
  display: block;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hero-in-person-orange {
  margin-bottom: 100px;
  padding-bottom: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #46b3b6);
}

.image-45 {
  width: 648px;
  border-bottom: 0px none #e5e5e5;
}

.hero-on-the-go {
  margin-bottom: 100px;
  padding-bottom: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #1565c0, #46b3b6 94%);
}

.manage-anytime-icon {
  width: 27%;
  margin-bottom: 25px;
  padding-top: 26px;
  padding-right: 0px;
}

.free-up-staff-icon {
  width: 33%;
  margin-bottom: 40px;
  padding-right: 0px;
}

.superior-security-icon {
  width: 56%;
  margin-bottom: 46px;
  padding-right: 0px;
}

.mobile {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #f5f5f5;
  text-align: center;
}

.container-15 {
  position: relative;
  display: block;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 240px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.div-block-58-copy {
  position: relative;
  top: -7px;
  right: -74px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  margin-top: 0px;
  float: left;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.image-44-copy {
  position: absolute;
  top: 158px;
  right: -187px;
  width: 70%;
  float: right;
}

.div-block-60-copy {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  float: right;
  text-align: center;
}

.image-46 {
  width: 160px;
  margin-right: 20px;
}

.automated-phone-payments {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  text-align: center;
}

.div-block-58-copy-copy {
  position: relative;
  top: 139px;
  right: 227px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-top: 0px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.div-block-60-copy-copy {
  width: 40%;
  margin-left: 0px;
  float: left;
}

.image-44-copy-copy {
  position: absolute;
  left: 6%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 31%;
  float: left;
}

.container-16-copy {
  position: relative;
  display: block;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 106px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.image-47 {
  width: 500px;
}

.container-1-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 550px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.any-payment-method-verify {
  display: block;
  margin-top: 100px;
  padding-top: 0px;
  padding-bottom: 100px;
}

.validate {
  margin-bottom: 21px;
  padding-top: 0px;
  padding-right: 0px;
}

.image-24-copy-copy-copy {
  margin-bottom: 14px;
  padding-top: 6px;
  padding-right: 0px;
}

.contactless-image-copy {
  margin-bottom: 14px;
  padding-right: 0px;
}

.checks-image-copy {
  margin-bottom: 23px;
  padding-right: 0px;
}

.columns-2-in-person-copy {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.image-48 {
  position: relative;
  top: 0px;
  right: -55px;
  bottom: 41px;
  width: 60%;
  padding-left: 0px;
}

.container-customization-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.div-block-2nd-copy {
  display: block;
  width: 40%;
  margin-top: 0px;
  float: left;
  clear: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.div-block-2nd-copy.cool {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/curve_divider_white.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 26%, #558ef0 94%);
  background-position: 100% 0%, 0px 0px;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 3px 10px 0 rgba(21, 101, 192, 0.41);
  opacity: 1;
}

.div-block-2nd-copy.cool-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/curve_divider_white.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 26%, #558ef0 94%);
  background-position: 100% 0%, 0px 0px;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 3px 10px 0 rgba(21, 101, 192, 0.41);
  opacity: 1;
}

.div-block-2nd-copy.cool-copy.green-blue {
  background-image: url('../images/curve_divider_white.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0);
  background-position: 100% 0%, 0px 0px;
  background-repeat: no-repeat, repeat;
}

.image-48-copy {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 45%;
  padding-left: 0px;
  clear: none;
}

.when-to-use-verify-section {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/green-blue_background.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.contactless-image-copy-copy {
  margin-bottom: 12px;
  padding-right: 0px;
}

.checks-image-copy-copy {
  margin-bottom: 25px;
  padding-top: 13px;
  padding-right: 0px;
}

.hero-partner {
  display: block;
  height: 500px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, rgba(21, 101, 192, 0.9), rgba(70, 179, 182, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.core-offer-2-partner {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(25%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 25%);
  color: #666;
}

.link-block-6-copy {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/blue_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.link-block-6-copy:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.div-block-4copy {
  display: block;
  padding-top: 20px;
  padding-right: 3px;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-66 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-block-8-copy {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-right: 20px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/red_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/red_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.link-block-8-copy:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.link-block-7-copy {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 20px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/orange_background_1.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/orange_background_1.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.link-block-7-copy:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.div-block-66-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  margin-bottom: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 287px;
  padding-top: 13px;
  padding-left: 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.orange-bullet-copy {
  width: 16px;
  margin-top: 1px;
  margin-right: 16px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.main-text-copy {
  margin-right: 0px;
  padding-bottom: 0px;
  color: #8492a6;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.pos-payments-simplified-section {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 100px;
}

.big-time-credibility-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/bill_notifiy_background.png'), -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
  background-image: url('../images/bill_notifiy_background.png'), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 0% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.improve-cash-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 99px;
  padding-bottom: 99px;
  background-image: url('../images/green-blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: url('../images/green-blue_background.png'), linear-gradient(180deg, #1565c0, #1565c0);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.error-reduction {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.updater-col-copy {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.columns-4 {
  padding-bottom: 0px;
}

.case-studies-buildium-coy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 550px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.partners-group {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.section-box-title-white {
  display: inline-block;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  padding: 6px 35px;
  float: none;
  clear: left;
  border: 1px solid #fff;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 9.5px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.partner-link-block-copy {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/purple_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/purple_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.partner-link-block-copy:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.partners-link-block-3-copy {
  width: 290px;
  height: 200px;
  margin-top: 0px;
  margin-left: 0px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-image: url('../images/green_background.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/green_background.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.partners-link-block-3-copy:hover {
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.17);
}

.hero-body-text {
  font-size: 20px;
  line-height: 25px;
}

.hero-body-text.journey {
  width: 70%;
  margin-top: 20px;
  font-size: 28px;
  line-height: 45px;
}

.hero-body-text.journey.online {
  width: 70%;
  font-size: 28px;
}

.hero-body-text.journey.online-copy {
  position: relative;
  z-index: 5;
  width: 70%;
  font-size: 28px;
}

.hero-body-text.journey-copy {
  width: 70%;
  margin-top: 20px;
  font-size: 28px;
  line-height: 45px;
}

.hero-body-text.journey-copy.online {
  width: 70%;
  font-size: 28px;
}

.hero-body-text.journey-copy.online-copy {
  position: relative;
  z-index: 5;
  width: 70%;
  font-size: 28px;
}

.image-49 {
  width: 60%;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-55 {
  width: 30%;
  margin-bottom: 23px;
}

.image-56 {
  width: 16%;
  margin-bottom: 24px;
  padding-top: 7px;
}

.image-57 {
  width: 16%;
  margin-bottom: 17px;
}

.image-58 {
  margin-bottom: 14px;
}

.image-59 {
  margin-bottom: 32px;
  padding-top: 20px;
}

.image-60 {
  width: 286px;
  opacity: 1;
}

.image-60:hover {
  opacity: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.image-61 {
  width: 17%;
  margin-bottom: 22px;
  padding-top: 7px;
}

.image-62 {
  width: 37%;
  margin-bottom: 27px;
}

.image-63 {
  width: 36%;
  margin-bottom: 19px;
}

.lightbox-link {
  margin-top: 30px;
}

.div-block-70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ordered-list-2 {
  color: #8492a6;
}

.div-block-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.image-64 {
  width: 43%;
}

.section-2 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-65 {
  width: 70px;
  margin-bottom: 14px;
  padding-top: 14px;
}

.image-66 {
  width: 40%;
  margin-bottom: 16px;
  padding-top: 19px;
}

.image-67 {
  width: 59%;
  margin-bottom: 22px;
  padding-top: 21px;
}

.image-68 {
  width: 49%;
  margin-bottom: 19px;
}

.div-block-72 {
  margin-bottom: 80px;
  text-align: center;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-74 {
  position: static;
  width: 50%;
}

.heading-black-orange {
  margin-top: 33px;
  color: #f48020;
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
}

.image-70 {
  position: absolute;
  left: -13%;
  top: auto;
  right: auto;
  bottom: 32%;
  z-index: auto;
  width: 70%;
  margin-right: 0px;
  padding-right: 0px;
  border-radius: 10px;
}

.div-block-76 {
  width: 50%;
}

.div-block-77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.image-73 {
  position: absolute;
  left: 247px;
  right: 0px;
  overflow: visible;
  width: 23%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  box-shadow: 0 0 6px 0 rgba(27, 27, 27, 0.11);
}

.section-3 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0px;
}

.div-block-78 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-77 {
  position: absolute;
  right: 27px;
  width: 45%;
}

.content-wrapper-2 {
  position: static;
  top: 0px;
  display: block;
  max-width: 1190px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-shadow: none;
  color: #6c7788;
  font-size: 22px;
  text-align: center;
}

.list-item {
  text-align: left;
}

.list-item-2 {
  text-align: left;
}

.list-item-3 {
  text-align: left;
}

.list-item-4 {
  text-align: left;
}

.list-item-5 {
  text-align: left;
}

.unordered-list-5 {
  margin-bottom: 6px;
}

._404-links {
  font-size: 24px;
}

._404-text-block {
  width: 100%;
  font-size: 22px;
}

.link-blog {
  margin-right: 25px;
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
  color: #999;
  text-decoration: none;
}

.div-block-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 40px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border-radius: 0px;
}

.image-79 {
  width: 70px;
  height: auto;
  margin-right: 40px;
  margin-left: 0px;
  padding-left: 0px;
}

.image-80 {
  width: 90px;
  height: auto;
  margin-right: 40px;
}

.image-81 {
  width: 85px;
  height: auto;
  margin-right: 40px;
  margin-left: 10px;
}

.image-82 {
  height: 26px;
  margin-right: 40px;
}

.image-83 {
  width: 120px;
}

.image-84 {
  width: 60px;
  margin-right: 40px;
}

.image-85 {
  width: 110px;
}

.image-86 {
  width: 100px;
  margin-right: 20px;
}

.image-87 {
  height: 26px;
}

.div-block-81 {
  width: 466px;
  height: 273px;
  margin-right: 40px;
  border-radius: 20px;
  background-image: url('../images/visa_card.svg');
  background-position: 50% 50%;
  background-size: 550px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  box-shadow: 0 8px 12px 3px rgba(0, 0, 0, 0.08);
}

.div-block-82 {
  margin-bottom: 20px;
}

.div-block-83 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-81-copy {
  width: 466px;
  height: 273px;
  margin-right: 0px;
  border-radius: 20px;
  background-image: url('../images/echeck_card.svg');
  background-position: 50% 50%;
  background-size: 800px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  box-shadow: 0 8px 12px 3px rgba(0, 0, 0, 0.08);
}

.column-19 {
  text-align: right;
}

.section-paragraph-long {
  width: 100%;
  height: auto;
  margin-bottom: 32px;
  color: #8492a6;
  font-size: 20px;
  text-align: center;
}

.section-paragraph-long.community {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}

.section-paragraph-long.left {
  width: auto;
  height: auto;
  margin-right: auto;
  clear: none;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.section-paragraph-long.left.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.section-paragraph-long.white {
  width: 90%;
  margin-bottom: 93px;
  color: #fff;
  text-align: center;
}

.section-paragraph-long.white.left-align {
  width: 100%;
  margin-bottom: 32px;
  text-align: left;
}

.header-box-generic-404._93-percent {
  display: block;
  width: auto;
  margin: 0px auto auto;
  padding-top: 0px;
  float: none;
  clear: none;
  text-align: center;
}

.header-box-generic-404._93-percent.contact {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-bottom: 258px;
  margin-left: auto;
  text-align: center;
}

.hero-about-us {
  display: block;
  height: 700px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 100px;
  padding: auto;
  background-image: url('../images/base_wave.png'), url('../images/pic_community_group_BW.png'), url('../images/trans_wave.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 50% 100%, 50% 100%, 50% 100%, 0px 0px;
  background-size: contain, contain, contain, auto;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
}

.div-block-84 {
  margin-top: 67px;
  margin-bottom: 0px;
  text-align: center;
}

.section-heading-pad-20 {
  display: block;
  margin-bottom: 20px;
  color: #666;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
}

.image-89 {
  width: 25%;
  margin-bottom: 20px;
}

.div-block-85 {
  margin-top: 216px;
  margin-bottom: 192px;
  text-align: center;
}

.div-block-86 {
  margin-top: 0px;
  text-align: center;
}

.div-block-87 {
  margin-top: 221px;
  text-align: center;
}

.div-block-88 {
  margin-top: 149px;
  text-align: center;
}

.div-block-89 {
  margin-top: 274px;
  text-align: center;
}

.image-91 {
  width: 40%;
  margin-bottom: 20px;
}

.image-92 {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 20px;
}

.image-93 {
  width: 35%;
}

.image-94 {
  width: 35%;
  margin-bottom: 20px;
}

.image-95 {
  width: 100%;
  margin-bottom: 20px;
}

.lightbox-link-2 {
  margin-top: 20px;
}

.section-4 {
  margin-bottom: 100px;
}

.container-21 {
  text-align: center;
}

.link-2 {
  color: #666;
  font-size: 30px;
  text-decoration: none;
}

.link-3 {
  color: #666;
  font-size: 30px;
  text-decoration: none;
  text-transform: none;
}

.link-4 {
  color: #666;
  font-size: 30px;
  text-decoration: none;
  text-transform: none;
}

.bold-text-5 {
  color: #666;
  font-size: 30px;
}

.bold-text-5:hover {
  color: #4889f4;
}

.div-block-90 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-5 {
  margin-bottom: 100px;
}

.section-6 {
  margin-top: 100px;
}

.hero-dex {
  display: block;
  height: 700px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #558ef0);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.image-96 {
  position: absolute;
  left: 0%;
  top: 100%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: 88%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.payments-management-dex-section {
  padding-top: 50px;
  padding-bottom: 60px;
}

.image-97 {
  width: 41%;
  margin-top: 0px;
  margin-bottom: 20px;
}

.image-98 {
  width: 31%;
  margin-top: 0px;
  margin-bottom: 20px;
}

.image-99 {
  display: inline-block;
  width: 28%;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-100 {
  width: 26%;
  margin-bottom: 21px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.complete-management-section {
  padding-top: 75px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.div-block-91 {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  text-align: center;
}

.hero-body-text-larger {
  margin-top: 71px;
  margin-bottom: 105px;
  color: #fff;
  font-size: 30px;
  line-height: 42px;
}

.hero-header-text-home {
  margin-top: 155px;
  color: #fff;
  font-size: 48px;
  line-height: 55px;
  font-weight: 700;
  text-align: center;
}

.custom-notifications-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.disputes-management-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/curve_divider_white.png'), radial-gradient(circle farthest-corner at 50% 50%, #558ef0, #1565c0);
  background-position: 50% 25%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.data-security-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.easy-auditing-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.image-102 {
  position: relative;
  left: -26px;
  width: 55%;
  border-radius: 10px;
  box-shadow: 0 2px 14px 0 hsla(0, 0%, 100%, 0.47);
}

.html-embed-dex-audit {
  position: relative;
  left: 89px;
  width: 100%;
  padding-right: 0px;
}

.image-103 {
  width: 51%;
}

.ivr-features-section {
  margin-top: 50px;
  padding-bottom: 100px;
}

.image-104 {
  width: 37%;
  margin-bottom: 14px;
}

.image-105 {
  width: 35%;
  margin-bottom: 14px;
}

.image-106 {
  width: 64%;
  margin-bottom: 14px;
}

.image-107 {
  width: 59%;
  margin-bottom: 14px;
}

.case-studies-greene {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-top: 100px;
  margin-bottom: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-greene {
  position: static;
  z-index: 2;
  display: block;
  width: 35%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
}

.div-block-93 {
  width: 50%;
  margin-top: 78px;
  padding-top: 0px;
}

.image-22 {
  position: absolute;
  left: 42%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  display: inline-block;
  width: 800px;
  margin-left: 0px;
  float: none;
  clear: none;
}

.section-dex-copy {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 50px auto 0px;
  padding: auto;
  background-image: url('../images/dex_background.png'), -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(25%, #1565c0), color-stop(75%, #1565c0), to(#558ef0));
  background-image: url('../images/dex_background.png'), linear-gradient(180deg, #558ef0, #1565c0 25%, #1565c0 75%, #558ef0);
  background-position: 50% 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.section-paragraph-white {
  width: auto;
  height: auto;
  margin-bottom: 80px;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}

.section-paragraph-white.caps {
  margin-top: 100px;
  margin-bottom: 0px;
  opacity: 0.6;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.section-paragraph-white.caps-copy {
  position: relative;
  z-index: 5;
  margin-top: 100px;
  margin-bottom: 0px;
  opacity: 0.6;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.section-paragraph-white.caps-copy {
  margin-top: 100px;
  margin-bottom: 0px;
  opacity: 0.6;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.section-heading.white {
  margin-bottom: 30px;
}

.section-heading.white.left {
  width: 90%;
}

.section-heading.left {
  margin-bottom: 20px;
  font-size: 24px;
}

.section-heading.left._50 {
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 0px;
}

.section-heading.left._50-copy {
  height: auto;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.container-footer {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.data-security {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  text-align: center;
}

.case-studies-button {
  display: inline-block;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.payments-your-way-section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 221px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background-image: linear-gradient(180deg, #f6f6f6, #f6f6f6);
}

.payments-your-way-section.journey {
  position: relative;
  padding-top: 150px;
  padding-bottom: 150px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#fff));
  background-image: linear-gradient(0deg, #f6f6f6, #fff);
}

.payments-your-way-section.journey-dex {
  padding-top: 150px;
  padding-bottom: 150px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.payments-your-way-section.op {
  position: relative;
  padding-top: 150px;
  padding-bottom: 150px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#fff));
  background-image: linear-gradient(0deg, #f6f6f6, #fff);
}

.payments-your-way-section.journey-copy {
  position: relative;
  padding-top: 150px;
  padding-bottom: 206px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#fff));
  background-image: linear-gradient(0deg, #f6f6f6, #fff);
}

.payments-your-way-section.journey-copy {
  position: relative;
  z-index: 0;
  padding-top: 50px;
  padding-bottom: 0px;
  background-color: #fff;
  background-image: none;
}

.support-you-can-count-on-section {
  height: 700px;
  margin-top: 70px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.resources-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.resources-section.gray {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}

.resources-section.gray-animate {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
}

.resources-section.blue {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(50%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 50%, #1565c0);
}

.resources-section.blue.double {
  padding-top: 150px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
  background-image: linear-gradient(180deg, #f5f5f5, #fff);
}

.resources-section.blue.double-copy {
  padding-top: 150px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
  background-image: linear-gradient(180deg, #f5f5f5, #fff);
}

.resources-section.blue.double-copy {
  padding-top: 150px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
  background-image: linear-gradient(180deg, #f5f5f5, #fff);
}

.drive-revenue-section {
  display: block;
  padding-top: 149px;
  padding-bottom: 100px;
}

.bill-payment-and-presentment-section {
  position: static;
  z-index: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

.flexibility-and-con-section {
  position: relative;
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 156px;
  padding-bottom: 156px;
  background-color: #f6f6f6;
}

.resources-section-billpay {
  padding-top: 100px;
  padding-bottom: 100px;
}

.resources-section-billpay.gray {
  padding-top: 100px;
  background-color: #f6f6f6;
}

.hero-mobile {
  position: relative;
  display: block;
  overflow: hidden;
  height: 840px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 369px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-mobile.journey {
  height: 887px;
  margin-bottom: 0px;
  background-position: 0% 100%, 0px 0px;
}

.hero-mobile.journey._2-copy {
  height: 833px;
}

.hero-mobile.journey-copy {
  overflow: hidden;
  height: 990px;
  margin-bottom: 0px;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #558ef0);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-mobile.journey-copy {
  bottom: 0px;
  overflow: visible;
  height: 860px;
  margin-bottom: 147px;
  padding-bottom: 0px;
  background-position: 50% 100%, 0px 0px;
  background-attachment: scroll, scroll;
}

.hero-mobile.journey-copy-copy {
  overflow: hidden;
  height: 990px;
  margin-bottom: 0px;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #558ef0);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-mobile.journey-copy {
  overflow: hidden;
  height: 831px;
  margin-bottom: 0px;
}

.hero-mobile.journey-copy-copy {
  bottom: 0px;
  overflow: visible;
  height: 867px;
  margin-bottom: 51px;
  padding-bottom: 0px;
  background-position: 50% 100%, 0px 0px;
  background-attachment: scroll, scroll;
}

.hero-mobile.journey-copy-copy-copy {
  overflow: hidden;
  height: 990px;
  margin-bottom: 0px;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #558ef0);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-mobile.journey-copy-copy {
  z-index: 20;
  overflow: visible;
  height: 660px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}

.hero-mobile.journey-copy-copy-copy {
  bottom: 0px;
  overflow: visible;
  height: 867px;
  margin-bottom: 51px;
  padding-bottom: 0px;
  background-position: 50% 100%, 0px 0px;
  background-attachment: scroll, scroll;
}

.mobile-features-section {
  margin-top: 100px;
  padding-bottom: 70px;
}

.image-110 {
  width: 28%;
  margin-top: 0px;
}

.mobile-section {
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background-image: linear-gradient(180deg, #f6f6f6, #f6f6f6);
}

.mobile-payments {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  text-align: center;
}

.div-block-94 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 18%;
  width: 40%;
  float: left;
  text-align: left;
}

.image-111 {
  position: absolute;
  left: 8%;
  top: 16%;
  right: auto;
  bottom: auto;
  width: 35%;
  margin-bottom: 0px;
  float: left;
  clear: none;
}

.image-112 {
  margin-right: 32px;
}

.div-block {
  display: block;
  width: 50%;
  margin-top: 40px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.mobile-payments-copy {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f5f5;
  background-image: url('../images/in-person_gray_background.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.container-16-copy-copy {
  position: relative;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.div-block-copy {
  display: block;
  width: 950px;
  margin-right: auto;
  float: left;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.column-paragraph {
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.column-paragraph.white {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 18px;
}

.column-paragraph.white._80 {
  width: 80%;
}

.column-paragraph._100 {
  width: 66%;
  height: 80px;
  margin-bottom: 20px;
}

.column-2-right {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-95 {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.column-20 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-113 {
  position: absolute;
  left: 388px;
  top: 162px;
  float: none;
  clear: none;
}

.image-113.journey {
  left: 450px;
  top: 36px;
  width: 800px;
}

.image-113.journey-copy {
  left: auto;
  top: -8%;
  right: -10%;
  bottom: 0%;
  width: 600px;
}

.image-113.journey-dex {
  left: 450px;
  top: 3px;
  width: 900px;
}

.image-113.journey-copy-copy {
  left: 483px;
  top: 36px;
  width: 800px;
}

.image-113.journey-copy-copy-copy {
  left: 521px;
  top: -32px;
  width: 400px;
}

.image-113.journey-copy-copy {
  left: auto;
  top: -8%;
  right: -10%;
  bottom: 0%;
  width: 600px;
}

.its-our-forte {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.product-title {
  width: auto;
  margin-right: auto;
  margin-bottom: 14px;
  padding-top: 0px;
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
}

.product-text {
  margin-right: 0px;
  padding-bottom: 0px;
  color: #8492a6;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.div-block-97 {
  display: block;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-98 {
  height: 339px;
  background-image: url('../images/base_wave.png'), url('../images/on-the-go_art.png'), url('../images/trans_wave.png');
  background-position: 50% 100%, 50% 100%, 50% 100%;
  background-size: cover, contain, cover;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

.div-block-online {
  position: static;
  left: 0%;
  top: 46%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 330px;
  background-image: url('../images/base_wave.png'), url('../images/online_art.png'), url('../images/trans_wave.png');
  background-position: 50% 100%, 50% 100%, 50% 100%;
  background-size: cover, contain, cover;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

.div-block-in-person {
  height: 339px;
  background-image: url('../images/base_wave.png'), url('../images/inperson_art.png'), url('../images/trans_wave.png');
  background-position: 50% 100%, 50% 100%, 50% 100%;
  background-size: cover, contain, cover;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

.div-block-case-studies-checkout {
  position: static;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0px;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.div-block-99 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 77px;
  margin-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-100 {
  width: 60%;
  text-align: left;
}

.div-block-101 {
  width: 30%;
}

.image-115 {
  width: 123%;
}

.div-block-102 {
  margin-bottom: 40px;
}

.div-block-103 {
  width: 16%;
  margin-left: 677px;
  clear: none;
  text-align: left;
}

.column-21 {
  margin-top: 33px;
}

.bus-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.card1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  clear: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
  text-decoration: none;
}

.card1:hover {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
}

.card1.grid {
  position: absolute;
  left: auto;
  top: auto;
  right: 2%;
  bottom: 39%;
  width: 40%;
  height: auto;
  border: 1px none #f5f5f5;
  box-shadow: 4px 6px 16px 0 rgba(0, 0, 0, 0.2);
}

.card-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(100, 74, 224, 0.88)), to(rgba(21, 101, 192, 0.88))), url('../images/iStock-523821384_programmer_small.jpg');
  background-image: linear-gradient(90deg, rgba(100, 74, 224, 0.88), rgba(21, 101, 192, 0.88)), url('../images/iStock-523821384_programmer_small.jpg');
  background-position: 0px 0px, 50% 22%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header.release {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(100, 74, 224, 0.88)), to(rgba(21, 101, 192, 0.88))), url('../images/iStock-898079502-release-small.jpg');
  background-image: linear-gradient(90deg, rgba(100, 74, 224, 0.88), rgba(21, 101, 192, 0.88)), url('../images/iStock-898079502-release-small.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.card-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 36px;
  margin-left: 36px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.card-info.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-header-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(21, 101, 192, 0.88)), to(rgba(70, 179, 182, 0.88))), url('../images/lucas_county.jpg');
  background-image: linear-gradient(90deg, rgba(21, 101, 192, 0.88), rgba(70, 179, 182, 0.88)), url('../images/lucas_county.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-copy.green-purple {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/lucas_county.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/lucas_county.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-copy.green-purple.customer {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/iStock-932344492_customer-small.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/iStock-932344492_customer-small.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.card-header-copy.green-purple.help {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/iStock-950986656_help-small.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/iStock-950986656_help-small.jpg');
  background-size: auto, cover;
}

.card-header-copy.green-purple.equip {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/iStock-924038026_equip.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/iStock-924038026_equip.jpg');
  background-size: auto, cover;
}

.card-header-copy.grid {
  padding: 10px 20px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(21, 101, 192, 0.88)), to(rgba(70, 179, 182, 0.88)));
  background-image: linear-gradient(90deg, rgba(21, 101, 192, 0.88), rgba(70, 179, 182, 0.88));
}

.card-header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(100, 74, 224, 0.88)), to(rgba(21, 101, 192, 0.88))), url('../images/iStock_000016054578_small_building.jpg');
  background-image: linear-gradient(90deg, rgba(100, 74, 224, 0.88), rgba(21, 101, 192, 0.88)), url('../images/iStock_000016054578_small_building.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(21, 101, 192, 0.88)), to(rgba(70, 179, 182, 0.88))), url('../images/iStock_000080331191_XXXLarge-business-meeting_small.jpg');
  background-image: linear-gradient(90deg, rgba(21, 101, 192, 0.88), rgba(70, 179, 182, 0.88)), url('../images/iStock_000080331191_XXXLarge-business-meeting_small.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 502px;
  background-repeat: repeat, no-repeat;
}

.card-header-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(100, 74, 224, 0.88)), to(rgba(70, 179, 182, 0.88))), url('../images/iStock_000009717388_partners_small.jpg');
  background-image: linear-gradient(90deg, rgba(100, 74, 224, 0.88), rgba(70, 179, 182, 0.88)), url('../images/iStock_000009717388_partners_small.jpg');
  background-position: 0px 0px, 50% 12%;
  background-size: auto, 400px;
  background-repeat: repeat, no-repeat;
}

.section-paragraph-white-copy {
  width: auto;
  height: auto;
  margin-bottom: 80px;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}

.section-paragraph-white-copy.caps {
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 0.6;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.case-studies-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cs1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 250px;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url('../images/video1_buildium.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cs-header.priority {
  background-image: url('../images/header_priority.png');
}

.cs-header.priority-copy {
  background-image: url('../images/iStock-182508283.jpg');
}

.image-118 {
  position: absolute;
  left: auto;
  top: 36%;
  right: 8%;
  bottom: auto;
  width: 25%;
  max-width: none;
}

.cs2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs-header2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 250px;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url('../images/video2_kinston.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-49-copy {
  width: 56%;
  margin-bottom: 20px;
}

.cs-header3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 250px;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url('../images/lucas_county.jpg');
  background-position: 50% 50%;
  background-size: 512px;
  background-repeat: no-repeat;
}

.image-49-3 {
  width: 56%;
  margin-bottom: 20px;
}

.cs-header4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 250px;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: url('../images/check21.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-49-copy-copy {
  width: 39%;
  margin-bottom: 20px;
}

.section-7 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 39%);
}

.secure-feature-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.container-22 {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.server-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.image-119 {
  position: absolute;
  left: 469px;
  top: 13%;
  right: 0%;
  bottom: 0%;
  width: 65%;
}

.heading-12 {
  color: #000;
  font-size: 18px;
  text-align: left;
}

.heading-12.white {
  color: #fff;
  font-weight: 400;
}

.heading-12.orange {
  color: #f48120;
  font-size: 18px;
  font-weight: 700;
}

.heading-12.center {
  display: block;
  width: 100%;
  margin-top: 30px;
  text-align: center;
}

.heading-12.orange-copy {
  margin-bottom: 20px;
  color: #f48120;
  font-size: 24px;
  font-weight: 700;
}

.heading-12.orange-copy {
  color: #f48120;
  font-size: 24px;
  font-weight: 700;
}

.heading-12.orange-copy-copy {
  margin-bottom: 0px;
  color: #f48120;
  font-size: 24px;
  font-weight: 700;
}

.div-block-108 {
  position: relative;
  left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36%;
  height: auto;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.get-started-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.get-started-link:hover {
  -webkit-filter: hue-rotate(212deg);
  filter: hue-rotate(212deg);
  color: #1565c0;
}

.div-block-109 {
  width: 100%;
  margin-bottom: 20px;
}

.paragraph-bullets-wide {
  display: block;
  width: auto;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  color: #8492a6;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.unordered-list-4-copy {
  margin-bottom: 0px;
  padding-left: 0px;
}

.link-block-16 {
  position: relative;
  width: 50%;
  clear: left;
}

.link-block-17 {
  position: relative;
  display: block;
  width: 50%;
  clear: right;
}

.image-121 {
  width: 50%;
  margin-bottom: 50px;
}

.image-120-copy {
  position: absolute;
  left: 43%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 740px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-120-cpy {
  position: absolute;
  left: 375px;
  bottom: -100.1719px;
  width: 72%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-26 {
  width: 50%;
  margin-bottom: 50px;
}

.case-studies-buildium-coy-copy {
  position: relative;
  display: block;
  height: auto;
  padding-top: 170px;
  padding-bottom: 104px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image-120-cpy-copy {
  position: absolute;
  left: 375px;
  bottom: -104.1719px;
  width: 80%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.section-dex-copy-copy {
  position: relative;
  display: block;
  height: 570px;
  min-height: auto;
  min-width: auto;
  margin: 0px auto;
  padding: 0px auto auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(25%, #1565c0), color-stop(75%, #1565c0), to(#558ef0));
  background-image: linear-gradient(180deg, #558ef0, #1565c0 25%, #1565c0 75%, #558ef0);
}

.image-120-copy-copy {
  position: absolute;
  left: 343px;
  bottom: -100.1719px;
  width: 85%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.div-block-111 {
  position: relative;
  width: 35%;
  margin-right: auto;
}

.image-122 {
  position: absolute;
  left: 428px;
  top: 18%;
  right: 4%;
  bottom: 0%;
  width: 70%;
  margin-top: 51px;
  margin-bottom: auto;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}

.image-123 {
  position: absolute;
  left: 0%;
  top: 29%;
  right: auto;
  bottom: auto;
  width: 46%;
}

.dex-screenshot-copy {
  display: inline-block;
  width: 65%;
  margin-top: 0px;
  float: none;
  clear: none;
  text-align: center;
}

.image-124 {
  height: auto;
}

.columns-8 {
  height: auto;
}

.image-125 {
  position: absolute;
  left: 63%;
  top: -68px;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  width: 50%;
}

.link-block-19 {
  width: 45%;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  text-decoration: none;
}

.link-block-20 {
  width: 45%;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  text-decoration: none;
}

.bus-cards-community {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-block-20-copy {
  width: 30%;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  text-decoration: none;
}

.div-block-67-nopad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-126 {
  width: 24%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-127 {
  width: 24%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-128 {
  width: 24%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.card-header-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(21, 101, 192, 0.88)), to(rgba(70, 179, 182, 0.88))), url('../images/iStock-1090848076-blog-small.jpg');
  background-image: linear-gradient(90deg, rgba(21, 101, 192, 0.88), rgba(70, 179, 182, 0.88)), url('../images/iStock-1090848076-blog-small.jpg');
  background-position: 0px 0px, 88% 50%;
  background-size: auto, 400px;
  background-repeat: repeat, no-repeat;
}

.card-header-blog.green-purple {
  background-image: -webkit-gradient(linear, left top, right top, from(#46b3b6), to(rgba(100, 74, 224, 0.88))), url('../images/lucas_county.jpg');
  background-image: linear-gradient(90deg, #46b3b6, rgba(100, 74, 224, 0.88)), url('../images/lucas_county.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-forum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(100, 74, 224, 0.88)), to(rgba(21, 101, 192, 0.88))), url('../images/iStock-863497498_forum_small.jpg');
  background-image: linear-gradient(90deg, rgba(100, 74, 224, 0.88), rgba(21, 101, 192, 0.88)), url('../images/iStock-863497498_forum_small.jpg');
  background-position: 0px 0px, 36% 56%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(21, 101, 192, 0.88)), to(rgba(70, 179, 182, 0.88))), url('../images/iStock_000016054578_small_building.jpg');
  background-image: linear-gradient(90deg, rgba(21, 101, 192, 0.88), rgba(70, 179, 182, 0.88)), url('../images/iStock_000016054578_small_building.jpg');
  background-position: 0px 0px, 50% 114%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-status.green-purple {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/lucas_county.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/lucas_county.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card-header-status.green-purple.customer {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(70, 179, 182, 0.88)), to(rgba(100, 74, 224, 0.88))), url('../images/iStock-932344492_customer-small.jpg');
  background-image: linear-gradient(90deg, rgba(70, 179, 182, 0.88), rgba(100, 74, 224, 0.88)), url('../images/iStock-932344492_customer-small.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.text-block-15 {
  text-align: center;
}

.text-block-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-129 {
  width: 50px;
  margin-bottom: 10px;
}

.tab-pane-tab-4 {
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
}

.paragraph-3 {
  margin-left: 2px;
}

.section-8 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.image-130 {
  position: absolute;
  left: 119px;
  top: 42px;
  right: 0px;
  width: 74%;
  margin-top: 0px;
}

.image-130._1 {
  width: 74%;
}

.image-130._1.side {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.paragraph-4 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-112 {
  width: 100%;
  margin-bottom: 50px;
}

.container-23 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-131 {
  width: 55%;
}

.container-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-115 {
  width: 100%;
  height: 90px;
}

.div-block-116 {
  width: 100%;
  height: 90px;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.div-block-117 {
  width: 100%;
}

.div-block-118 {
  width: 100%;
  height: 90px;
}

.div-block-119 {
  width: 100%;
  height: 90px;
  max-height: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-120 {
  width: 100%;
}

.div-block-121 {
  position: static;
  width: 45%;
  height: 300px;
  clear: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.section-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-122 {
  width: 100%;
  text-align: center;
}

.div-block-123 {
  width: 100%;
  text-align: center;
}

.benefit-column {
  width: 100%;
  text-align: center;
}

.columns-9 {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.section-8-left {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-112-copy {
  width: 100%;
  margin-bottom: 50px;
}

.html-embed-3 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -90%;
}

.div-block-125 {
  width: 40%;
  margin-top: 0px;
}

.div-block-126 {
  margin-top: 30px;
}

.bill-pay-left {
  position: relative;
  background-color: #f6f6f6;
}

.bill-pay-left.white {
  background-color: #fff;
}

.bill-pay-left.white-copy {
  background-color: #fff;
}

.bill-pay-left.white-animate {
  background-color: #fff;
}

.bill-pay-right {
  background-color: #3e76dd;
}

.div-block-127 {
  width: 40%;
  height: auto;
  float: right;
}

.image-119-copy {
  position: absolute;
  left: 488px;
  top: 10%;
  right: 0%;
  bottom: 0%;
  width: 65%;
}

.div-block-127-copy {
  position: static;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 80%;
  margin: auto;
  padding: 40px;
  float: left;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.div-block-128 {
  position: static;
  left: -70px;
  width: 30%;
  float: right;
  text-align: left;
}

.div-block-129 {
  width: 30%;
}

.image-119-cpy {
  position: absolute;
  left: -156px;
  top: 10%;
  right: 0%;
  bottom: 0%;
  width: 65%;
}

.heading-7 {
  display: block;
  width: auto;
  height: 60px;
  margin-right: auto;
  margin-bottom: 27px;
  margin-left: auto;
  color: #1b1b1b;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.heading-7.white {
  margin-bottom: 32px;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
}

.heading-7._100 {
  height: 60px;
  margin-bottom: 30px;
  font-size: 23px;
}

.heading-7.left {
  margin-bottom: 20px;
  margin-left: 0px;
  text-align: left;
}

.bill-pay-section-right-blue {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/green-blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: url('../images/green-blue_background.png'), linear-gradient(180deg, #1565c0, #1565c0);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.benefits {
  position: static;
  z-index: 0;
  margin-top: 264px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}

.benefits.allinone {
  margin-top: 0px;
}

.benefits.verify {
  margin-top: 100px;
}

.benefits.checkout {
  margin-top: 441px;
}

.benefits.dex {
  margin-top: 400px;
}

.image-cash-flow {
  width: 35%;
  margin-top: 0px;
  margin-bottom: 19px;
  padding-top: 0px;
  padding-bottom: 15px;
}

.image-cash-flow.billpay {
  width: 37%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 22px;
}

.image-23-autopay {
  width: 28%;
  margin-top: 30px;
  margin-bottom: 26px;
  padding-right: 0px;
}

.image-23-autopay.person {
  width: 28%;
  margin-bottom: 18px;
}

.image-23-autopay.operational {
  width: 28%;
  margin-bottom: 18px;
}

.image-23-autopay.billpay {
  margin-top: 15px;
  margin-bottom: 35px;
}

.digital-wallet-image {
  width: 75%;
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.represent-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.adv-tech-image {
  width: 64%;
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.safe-and-secure-section {
  margin-top: 0px;
  margin-bottom: 100px;
}

.convenience-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.customize-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.assurance-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.payment-options-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.notifications-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.mobility-image {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

.container-22-copy {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.container-22-copy2 {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.hero-mobile-copy {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 192px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.image-134 {
  width: 29%;
  margin-bottom: 16px;
}

.image-135 {
  width: 25%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-136 {
  width: 26%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-137 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 91%;
}

.hero-mobile-1 {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 214px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.div-block-127-copy-copy {
  width: 50%;
  height: auto;
  float: left;
}

.div-block-131 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.learn-more-cta {
  display: inline-block;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.learn-more-link-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.learn-more-link-cta:hover {
  -webkit-filter: hue-rotate(212deg);
  filter: hue-rotate(212deg);
  color: #1565c0;
}

.learn-more-link-cta.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-132 {
  width: 100%;
  margin-bottom: 0px;
  text-align: center;
}

.image-138 {
  position: absolute;
  left: 509px;
  top: 260px;
  width: auto;
  border: 1px none #e5e5e5;
  border-radius: 10px;
}

.image-139 {
  width: 25%;
  margin-bottom: 38px;
}

.image-23-autopay-copy {
  width: 35%;
  margin-top: 0px;
  margin-bottom: 21px;
  padding-right: 0px;
}

.image-23-autopay-copy.person {
  width: 28%;
  margin-bottom: 18px;
}

.image-23-autopay-copy.operational {
  width: 28%;
  margin-bottom: 18px;
}

.image-23-autopay-copy.billpay {
  margin-bottom: 20px;
}

.image-140 {
  width: 25%;
  margin-bottom: 28px;
}

.feature-bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  height: auto;
  margin: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px none #e4e4e4;
  border-radius: 0px;
  background-color: transparent;
}

.card-info-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-14-copy {
  position: static;
  left: 17px;
  top: 0px;
  bottom: 0px;
  width: auto;
  margin: 0px;
  padding-top: 0px;
  float: none;
  clear: none;
  border-top: 1px none #e5e5e5;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
}

.image-141 {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.div-block-133 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-mobile-verify {
  display: block;
  height: 630px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 0px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

._2-column {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.image-142 {
  position: absolute;
  left: -42%;
  top: 19%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.image-36-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: -38%;
  bottom: -4%;
  width: 870px;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.navbar-6 {
  top: 86px;
}

.column-13 {
  position: static;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 59px;
  padding-left: 59px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-secondary-mobile {
  position: static;
  display: block;
  width: auto;
  height: 58px;
  margin: 10px auto 220px;
  float: none;
  clear: none;
  border-style: none;
  border-color: rgba(3, 70, 143, 0.62);
  border-bottom-width: 1px;
  background-color: rgba(27, 27, 27, 0.2);
  text-align: center;
}

.nav-container-mobile {
  position: static;
  left: 337px;
  top: 53px;
  display: block;
  height: 58px;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  clear: none;
  border: 1px none #666;
  color: #fff;
  text-align: left;
}

.nav-secondary-container-mobile {
  position: static;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: transparent;
  text-align: left;
}

.nav-link {
  color: #5b5f68;
  font-size: 13px;
  font-weight: 400;
}

.nav-link-copy {
  color: #5b5f68;
  font-size: 13px;
  font-weight: 400;
}

.nav-link-main {
  color: #5b5f68;
  font-size: 13px;
  font-weight: 400;
}

.navbar-7 {
  display: none;
}

.nav-link-main-copy {
  color: #5b5f68;
  font-size: 13px;
  font-weight: 400;
}

.nav-link-cop {
  color: #5b5f68;
  font-size: 13px;
  font-weight: 400;
}

.feature-bar-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
  text-decoration: none;
}

.div-block-137 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 101px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-block-21 {
  width: 30%;
}

.link-block-22 {
  width: 30%;
}

.link-block-23 {
  width: 30%;
}

.benefits-copy {
  position: static;
  z-index: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.benefits-copy.allinone {
  margin-top: 0px;
}

.benefits-copy.verify {
  margin-top: 100px;
}

.benefits-copy.checkout {
  margin-top: 441px;
}

.benefits-copy.dex {
  margin-top: 400px;
}

.image-144 {
  margin-bottom: 26px;
}

.image-145 {
  position: absolute;
  left: auto;
  top: auto;
  right: -44%;
  bottom: 12%;
}

.div-block-138 {
  width: 40%;
}

.div-block-139 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-140 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-10 {
  position: relative;
  margin-top: 0px;
}

.div-block-142 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-143 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-22-1 {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.bill-pay-section-right-blue-copy {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/green-blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: url('../images/green-blue_background.png'), linear-gradient(180deg, #1565c0, #1565c0);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.container-22-copy-copy {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.container-22-copy2-copy {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.html-embed-4 {
  position: absolute;
  left: 376px;
  top: 244px;
  float: right;
}

.container-22-2 {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.image-146 {
  width: 35%;
  margin: 14px auto 44px;
}

.div-block-144 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-145 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-22-copy-opy {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.benefits-opy {
  position: static;
  z-index: 0;
  margin-top: 297px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 100px;
  text-align: center;
}

.benefits-opy.allinone {
  margin-top: 0px;
}

.benefits-opy.verify {
  margin-top: 100px;
}

.benefits-opy.checkout {
  margin-top: 441px;
}

.benefits-opy.dex {
  margin-top: 400px;
}

.container-223 {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.image-147 {
  position: absolute;
  left: 47%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 1400px;
  max-width: none;
}

.image-148 {
  position: absolute;
  left: auto;
  top: auto;
  right: -6%;
  bottom: 0%;
  width: 1400px;
  max-width: none;
}

.div-block-127-1 {
  width: 60%;
  height: auto;
  margin-right: 0px;
  padding: 40px;
  float: right;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.bill-pay-left-copy {
  position: relative;
  background-color: #f6f6f6;
  background-image: url('../images/green-blue_background.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bill-pay-left-copy.white {
  background-color: #fff;
}

.bill-pay-left-copy.white-copy {
  background-color: #fff;
}

.heading-13 {
  color: #1b1b1b;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

.section-heading-copy {
  display: block;
  margin-bottom: 10px;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy.hero {
  margin-top: 223px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: 900;
}

.section-heading-copy.bottom-border {
  margin-bottom: 20px;
}

.section-heading-copy.large {
  color: #fff;
  font-size: 47px;
  line-height: 59px;
}

.section-heading-copy.white {
  margin-top: 32px;
  margin-bottom: 19px;
  color: #fff;
  text-align: center;
}

.section-heading-copy.white.bold {
  margin-top: 1px;
  font-weight: 700;
}

.section-heading-copy.big {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy.big.white {
  margin-top: -1px;
  margin-bottom: 30px;
  text-align: center;
}

.section-heading-copy.big.white.left-align {
  text-align: left;
}

.section-heading-copy.big._100 {
  padding-bottom: 50px;
}

.section-heading-copy.big-left {
  display: block;
  width: 50%;
  margin-top: auto;
  margin-bottom: 30px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: left;
}

.section-heading-copy.big-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy.white {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy.big-copy {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy.big-copy-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy._2col {
  margin-left: 0px;
  font-size: 30px;
}

.section-heading-copy._2col.left {
  text-align: left;
}

.section-heading-copy.left {
  width: 100%;
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 36px;
  text-align: left;
}

.section-heading-copy.left.white {
  width: auto;
}

.section-heading-copy.left.white-copy {
  width: auto;
}

.section-heading-copy.view {
  margin-top: 32px;
  margin-bottom: 100px;
}

.image-149 {
  width: 40px;
}

.image-150 {
  width: 55%;
}

.image-151 {
  width: 60%;
}

.image-152 {
  position: absolute;
  left: auto;
  top: auto;
  right: 47%;
  bottom: 0%;
  width: 1400px;
}

.bill-pay-left-swp {
  position: relative;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
  background-image: linear-gradient(180deg, #f5f5f5, #fff);
}

.bill-pay-left-swp.white {
  background-color: #fff;
}

.bill-pay-left-swp.white-copy {
  background-color: #fff;
}

.image-147-copy {
  position: absolute;
  left: 47%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 1400px;
  max-width: none;
}

.image-153 {
  position: absolute;
  left: 47%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 1400px;
  max-width: none;
}

.div-block-127-dex {
  width: 40%;
  height: auto;
  margin-right: 0px;
  padding: 0px;
  float: left;
  border: 1px none #e0dede;
  border-radius: 0px;
  background-color: transparent;
}

.div-block-146 {
  width: 40%;
  margin-bottom: 60px;
}

.div-block-147 {
  width: 42%;
}

.container-22-billpay {
  position: relative;
  display: block;
  padding-top: 200px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.div-block-148 {
  width: 40%;
}

.div-block-149 {
  width: 70%;
}

.secure-automate {
  display: none;
  margin-bottom: 56px;
}

.mobile-more-ways-section {
  margin-bottom: 80px;
}

.ivr-benefits {
  margin-bottom: 0px;
}

.billpay-benefots {
  margin-top: -38px;
  margin-bottom: 79px;
}

.column-12 {
  position: static;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 91px;
  padding-left: 91px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.background-video-3 {
  display: block;
  height: 600px;
}

.background-video-4 {
  display: block;
  overflow: hidden;
  float: none;
  clear: none;
}

.background-video-core {
  display: block;
  height: 500px;
  margin-top: 16px;
  background-color: transparent;
  opacity: 1;
  text-transform: none;
}

.background-video-core.test {
  position: absolute;
  left: -47%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 1000px;
}

.background-video-core.test.billpay-dex {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.background-video-core.test.online {
  left: 0%;
}

.background-video-core.test.online-copy {
  left: 0%;
}

.background-video-core.ivr {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 1000px;
}

.background-video-core.ivr.billpay-dex {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.background-video-core.ivr.online {
  left: 0%;
}

.background-video-core.lucas {
  background-image: url('../images/Lucas_header.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.background-video-core.check21 {
  background-image: url('../images/case_studies_header-isv.png');
  background-position: 50% 0%;
  background-size: cover;
}

.div-block-150 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-154 {
  width: 58%;
  margin-bottom: 55px;
}

.image-154.kinston {
  width: 86%;
}

.image-154.check21 {
  width: 70%;
}

.image-154._2 {
  width: 50%;
}

.image-154._2.kinston {
  width: 70%;
}

.image-154._2.lucas {
  width: 70%;
}

.image-154._2.check21 {
  width: 50%;
}

.image-154._2.check21-copy {
  width: 50%;
}

.image-154.check21-copy {
  width: 70%;
}

.image-155 {
  width: 76%;
  margin-bottom: 40px;
}

.text-block-20 {
  margin-bottom: 40px;
  color: #f48120;
  font-size: 24px;
  line-height: 39px;
  text-transform: uppercase;
}

.div-block-151 {
  width: 50%;
}

.div-block-152 {
  width: 41%;
}

.div-block-153 {
  width: 10%;
  height: auto;
}

.text-block-14-1 {
  position: static;
  left: 17px;
  top: 0px;
  bottom: 0px;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  float: none;
  clear: none;
  border-top: 1px none #e5e5e5;
  color: #666;
  font-size: 18px;
  line-height: 28px;
}

.text-span-3-copy {
  color: #8492a6;
  text-decoration: none;
}

.bold-text-7 {
  color: #666;
}

.section-12 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-156 {
  width: auto;
  height: auto;
}

.link-block-25 {
  width: 54%;
}

.div-block-154 {
  width: 27%;
  height: 551px;
}

.container-224 {
  position: relative;
}

.image-157 {
  position: absolute;
  left: 272px;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 40%;
}

.section-13 {
  margin-top: 100px;
  margin-bottom: 0px;
}

.text-block-21 {
  margin-bottom: 40px;
  color: #1b1b1b;
  font-size: 30px;
  font-weight: 700;
}

.image-158 {
  position: absolute;
  left: 238px;
  top: 5px;
  right: auto;
  bottom: 0%;
  width: 2%;
}

.div-block-155 {
  position: absolute;
  left: auto;
  top: 3%;
  right: 0%;
  bottom: 0%;
  width: 691px;
  height: 2px;
  background-color: #ededed;
}

.image-159 {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0px;
  bottom: auto;
  width: 39%;
}

.image-158-copy {
  position: absolute;
  left: auto;
  top: 9px;
  right: 0%;
  bottom: 0%;
  width: 2%;
}

.div-block-154-copy {
  width: 100%;
  height: 320px;
}

.div-block-155-copy {
  position: absolute;
  left: auto;
  top: 17px;
  right: 9px;
  bottom: 0%;
  width: 322px;
  height: 2px;
  background-color: #ededed;
}

.container-225 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-1 {
  width: 40%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
}

.text-block-21-copy {
  margin-top: 183px;
  margin-bottom: 40px;
  color: #1b1b1b;
  font-size: 30px;
  font-weight: 700;
  text-align: right;
}

.image-158-py {
  position: absolute;
  left: auto;
  top: 32%;
  right: 56px;
  bottom: auto;
  width: 2%;
}

.div-block-155-py {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 875px;
  height: 2px;
  background-color: #ededed;
}

.div-block-155-py-copy {
  position: absolute;
  left: auto;
  top: 0%;
  right: 64px;
  bottom: auto;
  width: 2px;
  height: 160px;
  background-color: #ededed;
}

.image-160 {
  position: absolute;
  left: auto;
  top: auto;
  right: -21%;
  bottom: 0%;
  width: 780px;
  margin-top: 0px;
}

.section-14 {
  margin-top: 100px;
}

.div-block-154-coy {
  width: 50%;
  height: auto;
}

.image-158-y {
  position: absolute;
  left: 198px;
  top: 8px;
  right: auto;
  bottom: 0%;
  width: 2%;
}

.div-block-155-cpy {
  position: absolute;
  left: auto;
  top: 3%;
  right: 0%;
  bottom: 0%;
  width: 735px;
  height: 2px;
  background-color: #ededed;
}

.image-159-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: -31%;
  bottom: -6%;
  z-index: -1;
  width: 80%;
}

.image-158-py-copy {
  position: absolute;
  left: auto;
  top: 1px;
  right: 476px;
  bottom: auto;
  width: 2%;
}

.div-block-1-copy {
  display: block;
  width: 50%;
  height: 316px;
  float: right;
}

.text-block-21-copy-copy {
  margin-top: 0px;
  margin-bottom: 40px;
  color: #1b1b1b;
  font-size: 30px;
  font-weight: 700;
  text-align: left;
}

.div-block-155-py-coy {
  position: absolute;
  left: 0%;
  top: 3%;
  right: auto;
  bottom: auto;
  width: 453px;
  height: 2px;
  background-color: #ededed;
}

.image-160-copy {
  position: absolute;
  left: -21%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 68%;
  margin-top: 0px;
}

.section-15 {
  margin-top: 40px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(65%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff, #f5f5f5 65%);
}

.div-block-154-coy-copy {
  position: relative;
  width: 100%;
  height: auto;
}

.image-158-opy {
  position: absolute;
  left: 157px;
  top: 9px;
  right: auto;
  bottom: 0%;
  width: 2%;
}

.div-block-155py {
  position: absolute;
  left: auto;
  top: 3%;
  right: 0%;
  bottom: 0%;
  width: 772px;
  height: 2px;
  background-color: #ededed;
}

.container-224-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-heading-copy-copy {
  display: block;
  margin-bottom: 20px;
  color: #666;
  font-size: 30px;
  line-height: 36px;
  font-weight: 900;
  text-align: left;
}

.section-heading-copy-copy.hero {
  margin-top: 223px;
  margin-bottom: 32px;
  color: #fff;
  font-weight: 900;
}

.section-heading-copy-copy.bottom-border {
  margin-bottom: 20px;
}

.section-heading-copy-copy.large {
  color: #fff;
  font-size: 47px;
  line-height: 59px;
}

.section-heading-copy-copy.white {
  margin-top: 32px;
  margin-bottom: 19px;
  color: #fff;
  text-align: center;
}

.section-heading-copy-copy.white.bold {
  margin-top: 1px;
  font-weight: 700;
}

.section-heading-copy-copy.big {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy-copy.big.white {
  margin-top: -1px;
  margin-bottom: 30px;
  text-align: center;
}

.section-heading-copy-copy.big.white.left-align {
  text-align: left;
}

.section-heading-copy-copy.big._100 {
  padding-bottom: 50px;
}

.section-heading-copy-copy.big-left {
  display: block;
  width: 50%;
  margin-top: auto;
  margin-bottom: 30px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: left;
}

.section-heading-copy-copy.big-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy-copy.white {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy-copy.big-copy {
  width: auto;
  margin-top: auto;
  margin-bottom: 32px;
  color: #1b1b1b;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy-copy.big-copy-copy {
  margin-top: auto;
  margin-bottom: 32px;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.section-heading-copy-copy._2col {
  margin-left: 0px;
  font-size: 30px;
}

.section-heading-copy-copy._2col.left {
  text-align: left;
}

.section-heading-copy-copy.left {
  width: 100%;
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 36px;
  text-align: left;
}

.section-heading-copy-copy.left.white {
  width: auto;
}

.section-heading-copy-copy.left.white-copy {
  width: auto;
}

.section-heading-copy-copy.view {
  margin-top: 32px;
  margin-bottom: 100px;
}

.heading-13-copy {
  margin-bottom: 20px;
  color: #666;
  font-size: 14px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.secure-feature-1-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px 20px 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.secure-feature-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px 20px 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.image-161 {
  position: absolute;
  left: auto;
  top: auto;
  right: -5%;
  bottom: 0%;
  z-index: auto;
  width: 56%;
}

.div-block-127-cpy-copy {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 60%;
  height: auto;
  margin-right: 0px;
  padding: 40px;
  float: left;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.div-block-127-cop-copy {
  position: static;
  left: auto;
  top: 9%;
  right: 0%;
  bottom: 0%;
  width: 60%;
  height: auto;
  margin-right: 0px;
  padding: 40px;
  float: left;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.link-block-26 {
  text-decoration: none;
}

.div-block-156 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-27 {
  width: 100%;
}

.image-162 {
  width: 100%;
  height: auto;
}

.lightbox-link-3 {
  width: 40%;
}

.section-16 {
  margin-top: 100px;
}

.section-17 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(30%, #558ef0), color-stop(70%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 30%, #558ef0 70%, #1565c0);
}

.image-163 {
  width: 100%;
  max-width: none;
  margin-bottom: 55px;
}

.div-block-155-copy-copy {
  position: absolute;
  left: auto;
  top: 17px;
  right: 9px;
  bottom: 0%;
  width: 642px;
  height: 2px;
  background-color: #ededed;
}

.div-block-154-copy-copy {
  width: 100%;
  height: auto;
}

.div-block-154-py {
  width: 23%;
  height: 551px;
}

.image-157-copy {
  position: absolute;
  left: 299px;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 66%;
}

.section-18 {
  margin-bottom: 100px;
}

.div-block-1-cpy {
  width: 39%;
  height: 468px;
  float: right;
}

.div-block-155-py-copy-copy {
  position: absolute;
  left: auto;
  top: 0%;
  right: 64px;
  bottom: auto;
  width: 2px;
  height: 73px;
  background-color: #ededed;
}

.image-158-py-opy {
  position: absolute;
  left: auto;
  top: 14%;
  right: 56px;
  bottom: auto;
  width: 2%;
}

.text-block-21-copy-opy {
  margin-top: 99px;
  margin-bottom: 40px;
  color: #1b1b1b;
  font-size: 30px;
  font-weight: 700;
  text-align: right;
}

.image-160-copy-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: -55%;
  width: 100%;
  margin-top: 0px;
}

.div-block-1-copy-copy {
  display: block;
  width: 70%;
  height: 346px;
  float: right;
}

.div-block-155-py-coy-copy {
  position: absolute;
  left: 0%;
  top: 3%;
  right: auto;
  bottom: auto;
  width: 271px;
  height: 2px;
  background-color: #ededed;
}

.image-158-py-copy-copy {
  position: absolute;
  left: auto;
  top: 2px;
  right: 663px;
  bottom: auto;
  width: 2%;
}

.section-15-copy {
  margin-top: 270px;
}

.image-160-cy {
  position: absolute;
  left: -5%;
  top: auto;
  right: 0%;
  bottom: -4%;
  width: 64%;
  margin-top: 0px;
}

.div-block-156-copy {
  display: block;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-partner-copy {
  display: block;
  height: 500px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 129, 32, 0.9)), to(rgba(244, 129, 32, 0.9))), url('../images/check21_header.jpg');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 129, 32, 0.9), rgba(244, 129, 32, 0.9)), url('../images/check21_header.jpg');
  background-position: 50% 100%, 0px 0px, 50% 0%;
  background-size: auto, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.div-block-155-copy-copy-copy {
  position: absolute;
  left: auto;
  top: 17px;
  right: 9px;
  bottom: 0%;
  width: 120px;
  height: 2px;
  background-color: #ededed;
}

.image-163-copy {
  width: 70%;
  max-width: none;
  margin-bottom: 55px;
}

.div-block-155-copy-copy-copy-copy {
  position: absolute;
  left: auto;
  top: 17px;
  right: 9px;
  bottom: 0%;
  width: 225px;
  height: 2px;
  background-color: #ededed;
}

.hero-partner-copy-copy {
  display: block;
  height: 500px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 129, 32, 0.9)), to(rgba(244, 129, 32, 0.9))), url('../images/Lucas_header.jpg');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 129, 32, 0.9), rgba(244, 129, 32, 0.9)), url('../images/Lucas_header.jpg');
  background-position: 50% 100%, 0px 0px, 50% 0%;
  background-size: auto, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.hero-partner-orange {
  display: block;
  height: 500px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 129, 32, 0.9)), to(rgba(244, 129, 32, 0.9)));
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 129, 32, 0.9), rgba(244, 129, 32, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-partner-orange.check21 {
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 129, 32, 0.66)), to(rgba(244, 129, 32, 0.66)));
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 129, 32, 0.66), rgba(244, 129, 32, 0.66));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.image-157-copy-copy {
  position: absolute;
  left: 87px;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 77%;
}

.image-159-qoute {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0px;
  bottom: auto;
  width: 46%;
}

.image-159-cop {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0px;
  bottom: auto;
  width: 36%;
}

.image-157-copy-cop {
  position: absolute;
  left: 329px;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 37%;
}

.div-block-154-py-copy {
  width: 35%;
  height: 551px;
}

.div-block-154-py-opy {
  width: 33%;
  height: 551px;
}

.image-160-copy-copy-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: -68%;
  width: 100%;
  margin-top: 0px;
}

.list-item-6 {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.list-item-7 {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.list-item-8 {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.list {
  width: 85%;
  margin-bottom: 40px;
  padding-left: 40px;
}

.accordion-trigger-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(132, 146, 166, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0.5)), to(hsla(0, 0%, 96.1%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0.5), hsla(0, 0%, 96.1%, 0.5));
  cursor: pointer;
}

.accordion-trigger-item:hover {
  border-color: rgba(132, 146, 166, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.accordion-item-content {
  overflow: hidden;
  width: 96%;
  height: auto;
  margin-top: 20px;
  float: right;
}

.text-block-22 {
  height: auto;
  margin: auto 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-family: 'Font awesome 5 pro 300', sans-serif;
  color: #f48120;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
}

.generic-content-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.hero-mobile-online {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 496px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-all-in-one-container-online {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.tabs-online {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 920px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 0px solid rgba(177, 194, 219, 0.8);
}

.tabs-online.side {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.tabs-content-online.left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-menu-online {
  position: relative;
  top: -43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px 1px 0px;
  border-color: #000;
  background-color: transparent;
  text-align: center;
}

.tabs-menu-online.left {
  top: auto;
  width: 25%;
  min-height: 520px;
  margin-right: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.online-info-card {
  position: absolute;
  left: auto;
  top: auto;
  right: 52%;
  bottom: 39%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none;
  border-width: 1px;
  border-color: rgba(132, 146, 166, 0.15);
  border-radius: 10px;
  background-color: #03468f;
  background-image: linear-gradient(122deg, #01787c 14%, #46b3b6 92%);
  box-shadow: -6px -2px 12px 0 rgba(0, 0, 0, 0.2);
}

.columns-13 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.grid-4 {
  margin: 20px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 5px auto 5px auto;
  grid-template-rows: auto auto auto;
  border: 1px none #000;
}

.section-paragraph-grid {
  width: 85%;
  margin: 20px auto 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
}

.section-paragraph-grid.left {
  overflow: hidden;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  clear: none;
  color: #8492a6;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.section-paragraph-grid.left.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-grid.left.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-grid.left.small.bold {
  font-weight: 700;
}

.section-paragraph-grid.left.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-grid.left._270 {
  height: 290px;
}

.section-paragraph-grid.left._12 {
  font-size: 12px;
  line-height: 21px;
}

.section-paragraph-grid.left.grid {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
}

.section-paragraph-grid.white {
  width: auto;
  padding-right: 25px;
  padding-left: 25px;
  color: #fff;
  text-align: center;
}

.section-paragraph-grid.white.left {
  text-align: left;
}

.section-paragraph-grid.white.cool {
  margin-bottom: 0px;
}

.section-paragraph-grid._75 {
  width: 75%;
}

.section-paragraph-grid._100 {
  width: 100%;
}

.section-paragraph-grid.left-copy {
  width: 20%;
}

.section-paragraph-grid.left-copy.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-grid.left-copy.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-grid.left-copy.small.bold {
  font-weight: 700;
}

.section-paragraph-grid.left-copy.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-grid.left-copy._270 {
  height: 290px;
}

.section-paragraph-grid.right {
  width: 100%;
  text-align: right;
}

.section-paragraph-grid.left-accordion {
  overflow: hidden;
  width: 100%;
  margin: 10px 0px;
  clear: none;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.section-paragraph-grid.left-accordion.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-grid.left-accordion.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-grid.left-accordion.small.bold {
  font-weight: 700;
}

.section-paragraph-grid.left-accordion.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-grid.left-accordion._270 {
  height: 290px;
}

.section-paragraph-grid.left-accordion._12 {
  font-size: 12px;
  line-height: 21px;
}

.link-5 {
  color: #1565c0;
  text-decoration: none;
}

.bold-text-8 {
  color: #f48120;
  text-decoration: none;
}

.bold-text-9 {
  color: #f48120;
  text-decoration: none;
}

.link-6 {
  color: #1565c0;
  text-decoration: none;
}

.image-130-copy {
  position: absolute;
  left: 122px;
  top: 39px;
  right: 0px;
  width: 74%;
  margin-top: 0px;
}

.image-130-copy._1 {
  width: 74%;
}

.image-130-copy._1.side {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.hero-checkout {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 0px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.checkout-left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.checkout-left.white {
  background-color: #fff;
}

.checkout-left.white-copy {
  background-color: #fff;
}

.div-block-157 {
  width: 50%;
  float: right;
}

.image-164 {
  position: absolute;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 0%;
  width: 35%;
}

.container-226 {
  position: relative;
  height: 430px;
  text-align: left;
}

.maximum-security-section {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background-image: linear-gradient(180deg, #fff, #f5f5f5);
}

.max-security {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  text-align: center;
}

.pci-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 520px;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-227 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 240px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-link-tab-1 {
  padding-top: 32px;
}

.tab-link-tab-1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.tab-link-tab-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.tab-link-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.tab-link-checkout.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f5f5f5));
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.text-block-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab-link-tab-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.digital-wallet-checkout {
  width: 40px;
  margin-top: 0px;
  margin-right: 26px;
  padding-right: 0px;
}

.image-165 {
  width: 450px;
  max-width: none;
}

.image-166 {
  width: 400px;
}

.div-block-158 {
  width: 100%;
  height: auto;
  margin-top: 0px;
  text-align: center;
}

.left-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.right-tab {
  margin-top: 321px;
  margin-bottom: 100px;
}

.tabs-2-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.payment-methods-logo-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  margin-top: 0px;
  padding-top: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #46b3b6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 179, 182, 0.95)), to(rgba(1, 120, 124, 0.9))), url('../images/iStock-950986656_help-small.jpg');
  background-image: linear-gradient(180deg, rgba(70, 179, 182, 0.95), rgba(1, 120, 124, 0.9)), url('../images/iStock-950986656_help-small.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.payment-methods-logo-bar.grey {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.image-130-copy-copy {
  position: absolute;
  left: 122px;
  top: 39px;
  right: 0px;
  width: 74%;
  margin-top: 0px;
}

.image-130-copy-copy._1 {
  width: 74%;
}

.image-130-copy-copy._1.side {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.right-tab-copy {
  margin-top: 364px;
  margin-bottom: 0px;
}

.benefits-secure {
  position: static;
  z-index: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}

.benefits-secure.allinone {
  margin-top: 0px;
}

.benefits-secure.verify {
  margin-top: 100px;
}

.benefits-secure.checkout {
  margin-top: 441px;
}

.benefits-secure.dex {
  margin-top: 400px;
}

.bill-pay-left-dex {
  position: relative;
  height: 750px;
  margin-top: 100px;
  background-color: #f6f6f6;
  background-image: url('../images/green-blue_background.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bill-pay-left-dex.white {
  background-color: #fff;
}

.bill-pay-left-dex.white-copy {
  background-color: #fff;
}

.div-block-159 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dex-right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background-image: linear-gradient(180deg, #fff, #f5f5f5);
}

.dex-right.white {
  background-color: #fff;
}

.dex-right.white-copy {
  background-color: #fff;
}

.pci-feature-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 55px;
  margin-bottom: auto;
  padding: 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.image-164-copy {
  position: absolute;
  left: -52%;
  top: auto;
  right: auto;
  bottom: -28%;
  width: 710px;
}

.pci-feature-coy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.div-block-157-copy {
  width: 50%;
  float: left;
}

.image-164-cpy {
  position: absolute;
  left: auto;
  top: auto;
  right: 3%;
  bottom: 16%;
  width: 40%;
}

.right-tab-dex {
  margin-top: 355px;
  margin-bottom: 100px;
}

.image-149-copy {
  width: 40px;
}

.container-226-copy {
  height: 430px;
  text-align: left;
}

.div-block-157-cop {
  width: 50%;
  float: left;
}

.digital-wallet-checkout-copy {
  width: 50px;
  margin-top: 0px;
  margin-right: 15px;
  padding-right: 0px;
}

.image-130-forte-js {
  position: absolute;
  left: 122px;
  top: 39px;
  right: 0px;
  width: 74%;
  margin-top: 0px;
}

.image-130-forte-js._1 {
  width: 74%;
}

.image-130-forte-js._1.side {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.right-tab-fortejs {
  margin-top: 278px;
  margin-bottom: 100px;
}

.fortejs-left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.fortejs-left.white {
  background-color: #fff;
}

.fortejs-left.white-copy {
  background-color: #fff;
}

.container-226-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: left;
}

.image-pci-checkout {
  position: absolute;
  left: auto;
  top: auto;
  right: 15%;
  bottom: 14%;
  width: 30%;
}

.container-226-py {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 430px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.image-checkout-digital-wallet {
  display: block;
  width: 220%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  text-align: left;
}

.tab-pane-tab-1 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-167 {
  position: static;
  left: -150px;
  right: 0px;
  display: block;
  width: 450px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}

.image-168 {
  position: static;
  left: -150px;
  width: 450px;
  max-width: none;
}

.image-169 {
  position: static;
  left: -150px;
  width: 450px;
  max-width: none;
}

.tabs-2-reverse-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.left-tab-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.image-170 {
  width: 400px;
}

.left-tab-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.left-tab-secure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.image-171 {
  width: 460px;
  max-width: none;
}

.image-172 {
  width: 450px;
  max-width: none;
}

.image-167-copy {
  position: static;
  left: -150px;
  right: 0px;
  display: block;
  width: 450px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}

.image-168-copy {
  position: static;
  left: -150px;
  width: 450px;
  max-width: none;
}

.image-173 {
  width: 450px;
}

.image-169-copy {
  position: static;
  left: -150px;
  width: 450px;
  max-width: none;
}

.bold-text-10 {
  color: #f48120;
  text-decoration: none;
}

.bold-text-11 {
  color: #f48120;
  text-decoration: none;
}

.link-7 {
  text-decoration: none;
}

.link-8 {
  text-decoration: none;
}

.account-updater-left {
  position: relative;
  margin-top: 191px;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background-image: linear-gradient(180deg, #fff, #f5f5f5);
}

.account-updater-left.white {
  background-color: #fff;
}

.account-updater-left.white-copy {
  background-color: #fff;
}

.section-19 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.div-block-102-copy {
  margin-bottom: 40px;
  text-align: center;
}

.image-36 {
  position: absolute;
  left: 51%;
  top: 20%;
  right: auto;
  bottom: 0%;
  width: 40%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.image-39 {
  position: absolute;
  left: 45%;
  top: 27%;
  right: auto;
  bottom: 0%;
  width: 60%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.verify-left {
  position: relative;
  margin-top: 63px;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background-image: linear-gradient(180deg, #fff, #f5f5f5);
}

.verify-left.white {
  background-color: #fff;
}

.verify-left.white-copy {
  background-color: #fff;
}

.verify-section-right-blue-copy {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/green-blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: url('../images/green-blue_background.png'), linear-gradient(180deg, #1565c0, #1565c0);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.image-174 {
  position: absolute;
  left: 0%;
  top: 23%;
  right: auto;
  bottom: auto;
  width: 56%;
}

.image-175 {
  position: absolute;
  left: auto;
  top: 30%;
  right: 5%;
  bottom: 0%;
  width: 42%;
}

.ach-verify-section {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #ff7f16;
  background-image: url('../images/green-blue_background.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.column-1 {
  position: static;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-copy {
  display: block;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.container-16-copy-copy-copy {
  position: relative;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.div-block-160 {
  width: 50%;
  float: right;
}

.image-111-copy {
  position: absolute;
  left: auto;
  top: 16%;
  right: 15%;
  bottom: auto;
  width: 42%;
  margin-bottom: 0px;
  float: left;
  clear: none;
}

.mobile-payments-copy-copy {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f5f5f5;
  background-image: url('../images/in-person_gray_background.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.columns-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-176 {
  width: 60%;
}

.image-177 {
  width: 60%;
}

.image-178 {
  width: 60%;
}

.image-58-copy {
  margin-bottom: 30px;
  padding-top: 4px;
}

.image-58-cpy {
  margin-bottom: 40px;
  padding-top: 20px;
}

.image-58-opy {
  margin-bottom: 30px;
  padding-top: 4px;
}

.section-15-copy-copy {
  margin-top: 100px;
}

.section-paragraph-copy {
  width: 60%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  color: #8492a6;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
}

.section-paragraph-copy.left {
  overflow: hidden;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  clear: none;
  color: #8492a6;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.section-paragraph-copy.left.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-copy.left.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-copy.left.small.bold {
  font-weight: 700;
}

.section-paragraph-copy.left.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-copy.left._270 {
  height: 290px;
}

.section-paragraph-copy.left._12 {
  font-size: 12px;
  line-height: 21px;
}

.section-paragraph-copy.left.grid {
  margin-bottom: 0px;
  border: 1px none #000;
  color: #8492a6;
  font-size: 14px;
  line-height: 20px;
}

.section-paragraph-copy.left.checkout {
  margin-bottom: 0px;
}

.section-paragraph-copy.white {
  width: auto;
  padding-right: 25px;
  padding-left: 25px;
  color: #fff;
  text-align: center;
}

.section-paragraph-copy.white.left {
  text-align: left;
}

.section-paragraph-copy.white.cool {
  margin-bottom: 0px;
}

.section-paragraph-copy._75 {
  width: 75%;
}

.section-paragraph-copy._100 {
  width: 100%;
}

.section-paragraph-copy.left-copy {
  width: 20%;
}

.section-paragraph-copy.left-copy.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-copy.left-copy.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-copy.left-copy.small.bold {
  font-weight: 700;
}

.section-paragraph-copy.left-copy.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-copy.left-copy._270 {
  height: 290px;
}

.section-paragraph-copy.right {
  width: 100%;
  text-align: right;
}

.section-paragraph-copy.left-accordion {
  overflow: hidden;
  width: 100%;
  margin: 10px 0px;
  clear: none;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.section-paragraph-copy.left-accordion.white {
  width: 90%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-paragraph-copy.left-accordion.small {
  width: 100%;
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
}

.section-paragraph-copy.left-accordion.small.bold {
  font-weight: 700;
}

.section-paragraph-copy.left-accordion.small._100 {
  margin-bottom: 40px;
}

.section-paragraph-copy.left-accordion._270 {
  height: 290px;
}

.section-paragraph-copy.left-accordion._12 {
  font-size: 12px;
  line-height: 21px;
}

.hero-mobile-animate {
  display: block;
  height: 650px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 369px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6, #1565c0 94%);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.hero-all-in-one-container-animate {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.billpay-benefots-animate {
  margin-top: -38px;
  margin-bottom: 79px;
}

.bill-pay-left-animate {
  position: relative;
  background-color: #f6f6f6;
}

.bill-pay-left-animate.white {
  background-color: #fff;
}

.bill-pay-left-animate.white-copy {
  background-color: #fff;
}

.bill-pay-section-right-blue-animate {
  margin-top: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/green-blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: url('../images/green-blue_background.png'), linear-gradient(180deg, #1565c0, #1565c0);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.demo-row-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-20 {
  height: 600px;
}

.section-21 {
  height: auto;
}

.demo-row-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.demo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.demo-bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.demo-bg-1 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: auto;
  background-color: #46b3b6;
}

.demo-bg-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: auto;
  background-color: #ff6c00;
}

.demo-bg-3 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  background-color: #5b8900;
}

.demo-bg-4 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -3;
  background-color: #6045e0;
}

.background-video-2-copy {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -4;
  display: block;
  height: 800px;
  margin-top: 16px;
  background-color: rgba(3, 14, 27, 0.7);
  background-image: url('../images/curve_header2.png');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1;
  text-transform: none;
}

.text-block-24 {
  position: static;
  opacity: 1;
  color: #1b1b1b;
  font-size: 80px;
  line-height: 10vh;
  font-weight: 700;
}

.text-block-24._50 {
  opacity: 0.5;
  line-height: 10vh;
}

.section-222 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 101vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-color: #1565c0;
}

.bg._1 {
  background-color: #00a49b;
}

.bg._2 {
  background-color: #ff7516;
}

.bg2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-color: #f5f5f5;
}

.bg2._1 {
  background-color: #00a49b;
}

.bg2._2 {
  background-color: #ff7516;
}

.section-22-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 101vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-22-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 101vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body-2 {
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.bg3 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-color: #1565c0;
}

.bg3._1 {
  background-color: #00a49b;
}

.bg3._2 {
  background-color: #ff7516;
}

.section-22-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 101vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-22-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 101vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg4 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  background-color: #ffd300;
  background-image: url('../images/iStock-863497498_forum_small.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
}

.bg4._1 {
  background-color: #00a49b;
}

.bg4._2 {
  background-color: #ff7516;
}

.sticky-div {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.sticky-div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: auto;
}

.section-223 {
  position: relative;
  top: 100px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-223.sticky {
  position: relative;
  top: 0px;
}

.bill-pay-left-test {
  position: relative;
  background-color: transparent;
}

.bill-pay-left-test.white {
  background-color: #fff;
}

.bill-pay-left-test.white-copy {
  background-color: #fff;
}

.bill-pay-left-test.white-animate {
  background-color: #fff;
}

.image-179 {
  position: relative;
  z-index: 1;
  overflow: visible;
  width: 346px;
}

.image-180 {
  position: absolute;
  left: 20px;
  bottom: -231px;
  z-index: auto;
  width: 280px;
}

.div-block-161 {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 6%;
  right: 0%;
  bottom: auto;
  overflow: visible;
  width: 34%;
  height: auto;
}

.div-block-162 {
  height: 500px;
}

.div-block-163 {
  position: relative;
  top: -624px;
  overflow: hidden;
  height: 600px;
}

.image-45-copy {
  width: 877px;
  border-bottom: 0px none #e5e5e5;
}

.section-left {
  position: relative;
  overflow: visible;
  background-color: transparent;
}

.section-left.white {
  background-color: #fff;
}

.section-left.white-copy {
  background-color: #fff;
}

.section-left.white-animate {
  background-color: #fff;
}

.section-left.apple {
  height: auto;
}

.section-left.present-copy {
  margin-top: 241px;
}

.text-span-5 {
  color: rgba(27, 27, 27, 0.15);
  text-decoration: none;
}

.image-laptop {
  position: absolute;
  left: 43%;
  top: 26%;
  right: auto;
  bottom: 0%;
  width: 87%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.image-laptop.apple {
  left: 0px;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
}

.image-laptop.apple.lock {
  left: 0%;
  top: 2295px;
  right: 0%;
  bottom: 0%;
  width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.image-laptop.apple.phone {
  left: 349px;
  bottom: 19%;
}

.text-span-6 {
  color: #1565c0;
}

.div-block-sidebar {
  width: 40%;
}

.div-block-sidebar.apple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-sidebar.apple.white {
  margin-top: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-sidebar.apple.white.journey {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white.top {
  margin-top: 0px;
}

.div-block-sidebar.apple.white.journey-copy {
  width: 100%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white.journey-dex {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white.top-dex {
  margin-top: 0px;
}

.div-block-sidebar.apple.white.top-copy {
  width: 40%;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-sidebar.apple.white.top-copy-copy {
  width: 55%;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white.journey-copy-copy {
  width: 60%;
  height: auto;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.phone {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-sidebar.apple.ivr {
  margin-top: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-sidebar.apple.ivr.journey {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.ivr.top {
  margin-top: 0px;
}

.div-block-sidebar.apple.ivr.journey-copy {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.ivr.journey-dex {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.ivr.top-dex {
  margin-top: 0px;
}

.div-block-sidebar.apple.white-copy {
  width: 100%;
  margin-top: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-sidebar.apple.white-copy.journey {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white-copy.top {
  margin-top: 0px;
}

.div-block-sidebar.apple.white-copy.journey-copy {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white-copy.journey-dex {
  width: 40%;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-sidebar.apple.white-copy.top-dex {
  margin-top: 0px;
}

.div-block-sidebar.journey {
  position: relative;
  width: 100%;
  height: 600px;
}

.div-block-sidebar.journey-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-sidebar.journey-copy-copy {
  position: relative;
  width: 100%;
  height: 600px;
}

.div-block-sidebar.journey-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-sidebar.journey-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
}

.div-block-sidebar.journey-copy-copy-copy._2 {
  height: 450px;
}

.secure-feature-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 0px;
  clear: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.feature-icon-column-copy {
  width: 60px;
  padding-right: 0px;
}

.feature-icon-column-copy.right-border {
  margin-right: 20px;
}

.image-181 {
  position: absolute;
  left: auto;
  top: 8%;
  right: -24%;
  bottom: 0%;
  width: 50%;
  box-shadow: 2px 0 13px -1px rgba(0, 0, 0, 0.15);
}

.text-span-7 {
  color: #1565c0;
  text-transform: none;
}

.image-engage {
  position: absolute;
  left: 45%;
  top: 28%;
  right: auto;
  bottom: 0%;
  width: 70%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.text-span-8 {
  color: #1565c0;
}

.image-integrate {
  position: absolute;
  left: 46%;
  top: 28%;
  right: auto;
  bottom: 0%;
  width: 62%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  float: right;
  clear: none;
}

.section-dex-webflow {
  position: relative;
  display: block;
  height: auto;
  min-height: auto;
  min-width: auto;
  margin: 40px 0px 0px;
  padding: 0px 0px 35px;
}

.animated-sticky-text {
  position: static;
  top: 220px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.animated-sticky-text.apple {
  width: 100%;
}

.container-22-billpay-copy {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.container-22-billpay-copy.apple {
  height: 1050px;
  padding-top: 150px;
}

.container-22-billpay-copy.apple.lock {
  height: 830px;
  margin-bottom: 100px;
  padding-top: 150px;
  padding-bottom: 0px;
}

.container-22-billpay-copy.apple.phonw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container-22-billpay-copy.present.online {
  padding-top: 145px;
}

.container-22-billpay-copy.journey-copy {
  padding-bottom: 60px;
}

.animated-sticky-text-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 230px;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 846px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-color-bg {
  position: relative;
  display: block;
  padding-top: 250px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.container-color-bg.journey {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  padding-bottom: 150px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-color-bg.journey-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  padding-bottom: 150px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-color-bg.journey-dex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  padding-bottom: 150px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-color-bg.journey-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  padding-bottom: 150px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-color-bg.journey-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-164 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(30%, #558ef0), color-stop(70%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 30%, #558ef0 70%, #1565c0);
}

.div-block-164.journey {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(30%, #558ef0), color-stop(70%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 30%, #558ef0 70%, #1565c0);
}

.div-block-164.present {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 900px;
}

.div-block-164.journey-dex {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(30%, #558ef0), color-stop(70%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 30%, #558ef0 70%, #1565c0);
}

.div-block-164.journey-dex-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), color-stop(30%, #558ef0), color-stop(70%, #558ef0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #558ef0 30%, #558ef0 70%, #1565c0);
}

.div-block-164.op {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 900px;
}

.div-block-164.present-copy {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 1100px;
}

.engage-center {
  position: absolute;
  left: auto;
  top: 379px;
  right: 37px;
  bottom: 0%;
  z-index: 2;
  width: 306px;
}

.engage-center.journey {
  position: absolute;
  top: 250px;
}

.engage-center.journey.online {
  top: 147px;
  right: -21px;
  z-index: auto;
  width: 440px;
}

.engage-notifications {
  position: absolute;
  left: auto;
  top: 653px;
  right: 280px;
  bottom: 0%;
  width: 190px;
}

.engage-notifications.journey {
  top: 526px;
}

.engage-text-to-pay {
  position: absolute;
  left: auto;
  top: 252px;
  right: -37px;
  bottom: 0%;
  width: 190px;
}

.engage-text-to-pay.journey {
  top: 123px;
}

.engage-schedule-pay {
  position: absolute;
  left: auto;
  top: 473px;
  right: -138px;
  bottom: 0%;
  width: 190px;
}

.engage-schedule-pay.journey {
  top: 339px;
}

.engage-auto-pay {
  position: absolute;
  left: auto;
  top: 354px;
  right: 320px;
  bottom: 0%;
  width: 190px;
}

.engage-auto-pay.journey {
  top: 225px;
}

.engage-cc {
  position: absolute;
  left: 714px;
  top: auto;
  right: 0%;
  bottom: 104px;
  width: 390px;
}

.engage-cc.journey {
  left: auto;
  top: 561px;
  right: -254px;
  bottom: auto;
  z-index: auto;
}

.image-182 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.image-183 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.image-184 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.image-185 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.image-186 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.container-22-billpay-coy {
  position: relative;
  display: block;
  padding-top: 120px;
  padding-bottom: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.image-187 {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 564px;
}

.image-188 {
  position: absolute;
  left: auto;
  top: 602px;
  right: 425px;
  bottom: 0%;
  z-index: 2;
  width: 90px;
}

.container-22-billpay-coy-copy {
  position: relative;
  display: block;
  padding-top: 300px;
  padding-bottom: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.div-block-165 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 579px;
}

.dex {
  position: absolute;
  left: auto;
  top: 257px;
  right: -183px;
  bottom: 0%;
  z-index: 2;
  width: 700px;
}

.div-block-sidebar-copy {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.header-main-apple {
  margin-bottom: 40px;
  color: #666;
  font-size: 50px;
  line-height: 55px;
  font-weight: 900;
}

.header-main-apple.white {
  position: relative;
  z-index: auto;
  margin-bottom: 30px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}

.header-main-apple.white.left {
  width: 100%;
  text-align: left;
}

.header-main-apple.white.center {
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.header-main-apple.left {
  display: block;
  text-align: left;
}

.header-main-apple.small {
  margin-bottom: 20px;
  font-size: 40px;
}

.header-main-apple.white-copy {
  position: relative;
  z-index: auto;
  margin-bottom: 30px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}

.header-main-apple.white-copy.left {
  width: 100%;
  text-align: left;
}

.header-main-apple.white-copy.center {
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.body-apple {
  margin-bottom: 0px;
  color: #666;
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}

.body-apple.white {
  margin-bottom: 40px;
  color: #fff;
}

.body-apple.white.left {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}

.body-apple.white.journey {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.white.journey-copy {
  width: 100%;
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.white.journey-copy-copy {
  width: 100%;
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.white.journey-copy {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.white.journey-copy {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.left {
  width: 50%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.left-copy {
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.left-copy-copy {
  width: 100%;
  margin-top: 0px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple.left-copy {
  width: 60%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.div-block-166 {
  position: relative;
  z-index: 1;
  width: 39%;
}

.div-block-166.white {
  width: 30%;
}

.div-block-166.white.wide {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-166.white.wide.double {
  width: 50%;
}

.div-block-166.white.wide.double.gray {
  width: 100%;
}

.div-block-166.white.bullets {
  width: 63%;
}

.div-block-166.white.bullets._40 {
  width: 100%;
}

.div-block-166.white.bullets._40-copy {
  width: 40%;
}

.div-block-166.white.bullets._40-copy {
  width: 100%;
}

.div-block-166.white.bullets._40-copy {
  width: 80%;
}

.div-block-166.white.journey {
  width: 100%;
}

.div-block-166.white.journey-copy {
  width: 60%;
}

.div-block-166.white.journey-copy-copy {
  width: 45%;
}

.div-block-166.lock {
  width: 50%;
}

.div-block-166.phoine {
  width: 100%;
}

.div-block-167 {
  position: relative;
  height: 1000px;
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%);
}

.div-block-167.office {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-973718370_web.jpg');
  background-position: 0px 0px, 0% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-167.office._2 {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-873597716_web.jpg');
  background-position: 0px 0px, 50% 50%;
}

.div-block-167.office._2.online {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-875241874_web.jpg');
  background-size: auto, cover;
}

.div-block-167.office._2.online.secure {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 21%, transparent 77%), url('../images/iStock-182508283.jpg');
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
}

.div-block-167.office._2.online-copy {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-954578184_web.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.div-block-167.office._2.online-copy {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-954578184_web_1.jpg');
  background-size: auto, cover;
}

.div-block-167.office._2.online-copy.secure {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 21%, transparent 77%), url('../images/iStock-182508283.jpg');
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
}

.div-block-167.office._2-copy {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-492546736_machine.jpg');
  background-position: 0px 0px, 50% 50%;
}

.div-block-167.office._2-copy.online {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-875241874_web.jpg');
  background-size: auto, cover;
}

.div-block-167.office._2-copy-copy {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/D_Georgakopoulos_buildium.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/D_Georgakopoulos_buildium.jpg');
  background-position: 0px 0px, -20% 50%;
  background-size: auto, cover;
}

.div-block-167.office._2-copy-copy.online {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-875241874_web.jpg');
  background-size: auto, cover;
}

.div-block-167.office._2-copy-copy.kinston {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/Katherine_Gwynn_3557.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/Katherine_Gwynn_3557.jpg');
  background-position: 0px 0px, 0% 50%;
}

.div-block-167.office._2-copy-copy.lucas {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/iStock-462411569.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/iStock-462411569.jpg');
}

.div-block-167.office._2-copy-copy.check21 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(54%, rgba(27, 27, 27, 0.69)), to(transparent)), url('../images/iStock-875241874_web.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.69) 54%, transparent), url('../images/iStock-875241874_web.jpg');
}

.div-block-167.office._2-copy-copy-copy {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/Evan_buildium.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/Evan_buildium.jpg');
  background-position: 0px 0px, 30% 50%;
  background-size: auto, cover;
}

.div-block-167.office._2-copy-copy-copy.online {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-875241874_web.jpg');
  background-size: auto, cover;
}

.div-block-167.office._2-copy-copy-copy.kinston {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/pic_kinston_cropped.png');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/pic_kinston_cropped.png');
  background-position: 0px 0px, 100% 100%;
}

.div-block-167.office._2-copy-copy-copy.lucas {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, rgba(27, 27, 27, 0.5)), color-stop(59%, transparent)), url('../images/iStock-497802958_lucas.jpg');
  background-image: linear-gradient(90deg, rgba(27, 27, 27, 0.5) 22%, transparent 59%), url('../images/iStock-497802958_lucas.jpg');
}

.div-block-167.circle {
  overflow: hidden;
  height: 900px;
  background-image: linear-gradient(130deg, silver 1%, #ebebeb);
}

.div-block-167.billpay {
  background-image: none;
}

.div-block-167.billpay-copy {
  background-image: linear-gradient(108deg, rgba(0, 0, 0, 0.75) 40%, rgba(27, 27, 27, 0) 73%);
}

.div-block-167.white {
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.9) 45%, transparent 69%);
}

.div-block-168 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100vw;
  height: 100px;
  background-color: #fff;
}

.div-block-168.bottom {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.div-block-168.top {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-168.bottom {
  z-index: 3;
  width: auto;
}

.div-block-168.left {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 3;
  width: 100px;
  height: auto;
}

.div-block-168.right {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100px;
  height: auto;
}

.div-block-sidebar-copy-copy {
  position: absolute;
  left: auto;
  top: -21%;
  right: -14%;
  bottom: 0%;
  z-index: auto;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.image-188-copy {
  position: absolute;
  left: auto;
  top: 708px;
  right: 528px;
  bottom: 0%;
  z-index: 2;
  width: 110px;
}

.image-187-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.image-182-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.image-183-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.image-184-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.image-185-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.image-186-copy {
  position: absolute;
  left: auto;
  top: 360px;
  right: 187px;
  bottom: 0%;
  z-index: 1;
  width: 800px;
}

.div-block-169 {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-169.double {
  width: 100%;
}

.image-189 {
  position: absolute;
  left: auto;
  top: auto;
  right: 7%;
  bottom: 0%;
  width: 650px;
}

.image-189.double {
  left: auto;
  top: auto;
  right: -40px;
  bottom: -100px;
  z-index: 2;
  width: 370px;
}

.image-190 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100%;
  max-width: 200%;
}

.image-191 {
  position: absolute;
  left: auto;
  top: auto;
  right: 16%;
  bottom: -255%;
  overflow: visible;
  width: 68%;
}

.image-192 {
  position: absolute;
  left: 8%;
  top: auto;
  right: 20%;
  bottom: -161%;
  z-index: 1;
  width: 56%;
}

.image-193 {
  position: absolute;
  left: auto;
  top: 192%;
  right: 11%;
  bottom: 0%;
  z-index: 1;
  width: 59%;
  -webkit-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  transform: rotate(16deg);
}

.image-194 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 919px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.div-block-170 {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 20px;
  height: 312px;
  padding-bottom: 0px;
  border: 1px solid #fff;
  background-color: #46b3b6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#644ae0), to(#46b3b6));
  background-image: linear-gradient(180deg, #644ae0, #46b3b6);
}

.div-block-170._1 {
  height: 5px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
}

.div-block-170._2 {
  height: 10px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
}

.div-block-170._3 {
  height: 15px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
  opacity: 1;
}

.div-block-170._4 {
  height: 24px;
  border-color: #fff;
}

.div-block-170._5 {
  height: 35px;
  border-color: #fff;
}

.div-block-170._6 {
  height: 46px;
  border-color: #fff;
}

.div-block-170._7 {
  height: 67px;
}

.div-block-170._8 {
  height: 83px;
}

.div-block-170._9 {
  height: 103px;
}

.div-block-170._10 {
  height: 125px;
}

.div-block-170._11 {
  height: 125px;
}

.div-block-170._12 {
  height: 125px;
}

.div-block-170._12 {
  height: 125px;
}

.div-block-170._13 {
  height: 121px;
}

.div-block-170._14 {
  height: 121px;
}

.div-block-170._15 {
  height: 127px;
}

.div-block-170._16 {
  height: 142px;
}

.div-block-170._17 {
  height: 158px;
}

.div-block-170._18 {
  height: 170px;
}

.div-block-170._19 {
  height: 189px;
}

.div-block-170._20 {
  height: 219px;
}

.div-block-170._21 {
  height: 250px;
}

.div-block-170._22 {
  height: 275px;
}

.div-block-170._23 {
  height: 306px;
}

.div-block-170._24 {
  height: 318px;
}

.div-block-170._26 {
  height: 300px;
}

.div-block-170._27 {
  height: 293px;
}

.div-block-170._28 {
  height: 296px;
}

.div-block-170._30 {
  height: 334px;
}

.div-block-170._31 {
  height: 354px;
}

.div-block-170._32 {
  height: 373px;
}

.div-block-170._33 {
  height: 406px;
}

.div-block-170._34 {
  height: 444px;
}

.div-block-170._35 {
  height: 484px;
}

.div-block-170._36 {
  height: 526px;
}

.div-block-170._37 {
  height: 563px;
}

.div-block-170._38 {
  height: 574px;
}

.div-block-170._39 {
  height: 583px;
}

.div-block-170._40 {
  height: 591px;
}

.div-block-170._41 {
  height: 600px;
}

.div-block-170._42 {
  height: 610px;
}

.div-block-170._43 {
  height: 619px;
}

.div-block-170._44 {
  height: 635px;
}

.div-block-170._45 {
  height: 646px;
}

.div-block-170._33-copy {
  width: 220px;
  height: 406px;
}

.div-block-170._34-copy {
  width: 220px;
  height: 444px;
}

.div-block-170._43-copy {
  width: 220px;
  height: 619px;
}

.div-block-170._45-copy {
  width: 220px;
  height: 646px;
}

.div-graph {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0.35;
}

.div-graph.present {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-graph.present.online {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 1;
}

.div-block-big-graph {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 28%;
  z-index: 1;
  width: 39%;
}

.div-block-big-graph.white {
  width: 30%;
}

.div-block-big-graph.white.wide {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-big-graph.lock {
  width: 50%;
}

.div-block-big-graph.phoine {
  width: 100%;
}

.div-block-big-graph.present {
  bottom: 22%;
}

.body-big-graph {
  position: static;
  left: auto;
  top: 0%;
  right: -119%;
  bottom: 0%;
  margin-bottom: 0px;
  color: #666;
  font-size: 200px;
  line-height: 230px;
  font-weight: 900;
  text-align: right;
  letter-spacing: -1vw;
}

.body-big-graph.white {
  margin-bottom: 40px;
  color: #fff;
}

.body-big-graph.white.left {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}

.div-block-big-graph-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 8%;
  bottom: 16%;
  z-index: 1;
  width: 39%;
}

.div-block-big-graph-copy.white {
  width: 30%;
}

.div-block-big-graph-copy.white.wide {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-big-graph-copy.lock {
  width: 50%;
}

.div-block-big-graph-copy.phoine {
  width: 100%;
}

.div-block-big-graph-copy.light {
  bottom: 7%;
  width: 90%;
  text-align: left;
}

.div-block-big-graph-copy.light.present {
  bottom: 3%;
}

.div-block-big-graph-copy.present {
  bottom: 11%;
}

.body-big-graph-copy {
  position: static;
  left: auto;
  top: 0%;
  right: -119%;
  bottom: 0%;
  margin-bottom: 0px;
  color: #666;
  font-size: 90px;
  line-height: 105px;
  font-weight: 900;
  text-align: right;
  letter-spacing: 0vw;
  text-decoration: none;
  text-transform: uppercase;
}

.body-big-graph-copy.white {
  margin-bottom: 40px;
  color: #fff;
}

.body-big-graph-copy.white.left {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}

.body-big-graph-copy.light {
  font-size: 40px;
  line-height: 65px;
  font-weight: 300;
  text-align: right;
}

.body-big-graph-copy.light-copy {
  font-size: 40px;
  line-height: 65px;
  font-weight: 300;
  text-align: right;
}

.div-block-166-copy {
  position: relative;
  bottom: 0px;
  z-index: 1;
  width: 55%;
}

.div-block-166-copy.white {
  width: 30%;
}

.div-block-166-copy.white.wide {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-166-copy.lock {
  width: 50%;
}

.div-block-166-copy.phoine {
  width: 100%;
}

.div-block-166-copy.present {
  width: 57%;
}

.div-block-166-copy.present-copy {
  width: 46%;
}

.div-block-166-copy.present-copy {
  width: 35%;
}

.div-block-166-copy.present-copy-copy {
  bottom: 6px;
  width: 46%;
}

.heading-14 {
  color: #666;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
}

.div-block-big-graph-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 44%;
  bottom: 43%;
  z-index: 1;
  width: auto;
}

.div-block-big-graph-copy-copy.white {
  width: 30%;
}

.div-block-big-graph-copy-copy.white.wide {
  position: relative;
  z-index: 3;
  width: 40%;
}

.div-block-big-graph-copy-copy.lock {
  width: 50%;
}

.div-block-big-graph-copy-copy.phoine {
  width: 100%;
}

.div-block-big-graph-copy-copy.light {
  bottom: -1%;
  text-align: left;
}

.div-block-big-graph-copy-copy.present {
  right: 45%;
  bottom: 37%;
}

.div-block-171 {
  position: relative;
  top: 4px;
  bottom: 10px;
}

.div-block-172 {
  position: relative;
}

.div-block-173 {
  height: 3px;
  background-color: #666;
}

.div-block-174 {
  width: 100%;
}

.div-block-175 {
  width: 42%;
}

.div-block-176 {
  position: absolute;
  left: 480px;
  top: 67px;
  right: 0%;
  bottom: 0%;
  overflow: visible;
  width: 730px;
  height: 403px;
}

.image-195 {
  position: absolute;
  left: 0px;
  overflow: visible;
  width: 738px;
}

.slider {
  width: 738px;
  height: 415px;
  background-color: transparent;
}

.icon-2 {
  opacity: 0;
}

.icon-3 {
  opacity: 0;
}

.div-block-177 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-178 {
  width: 450px;
  height: 600px;
  background-color: #f5f5f5;
}

.div-block-179 {
  position: relative;
  width: 100%;
  height: 400px;
  padding-top: 60px;
  padding-bottom: 0px;
  padding-left: 30px;
  background-color: #1565c0;
  background-image: url('../images/heather_background.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-179.gray {
  padding-right: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  background-image: none;
}

.image-196 {
  display: block;
  width: 380px;
  margin-right: auto;
  margin-bottom: 21px;
  margin-left: auto;
}

.slide-nav-2 {
  display: none;
  opacity: 0;
}

.apple-body.left {
  width: auto;
  margin-bottom: 20px;
  color: #666;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.apple-body.left.column {
  width: 100%;
}

.apple-body.left.column.lucas {
  width: 100%;
}

.apple-body.white {
  color: #fff;
  font-size: 19px;
  line-height: 28px;
}

.mask {
  width: 738px;
  height: 415px;
}

.div-block-174-copy {
  width: 63%;
}

.image-121-copy {
  width: 56%;
  margin-bottom: 20px;
}

.image-121-copy.kinston {
  width: 90%;
}

.customer-stories-warrick {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/court.png');
  background-position: 55% 100%;
  background-size: 610px;
  background-repeat: no-repeat;
}

.customer-stories-warrick.kinaton {
  background-image: url('../images/Catherine.png');
  background-position: 51% 100%;
  background-size: 350px;
}

.image-120-copy-cpy {
  position: absolute;
  left: -1%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 740px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.link-block-learn-more-copy {
  display: block;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.image-197 {
  position: absolute;
  left: 306px;
  top: 151px;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 623px;
}

.quote {
  position: relative;
  left: auto;
  top: -214px;
  right: 34px;
  bottom: auto;
  width: auto;
  height: 96px;
}

.quote.white {
  top: -298px;
  opacity: 0.5;
}

.quote.white.kinston {
  top: -270px;
}

.quote.white.check21 {
  top: -216px;
}

.quote.kinston {
  top: -245px;
}

.block-quote {
  margin-top: 0px;
  color: #f48120;
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
}

.block-quote.white {
  position: relative;
  width: 100.055018%;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
}

.block-quote.white.kinston {
  font-size: 22px;
  line-height: 37px;
}

.block-quote.white.check21 {
  font-size: 22px;
  line-height: 37px;
}

.block-quote.white.check21 {
  font-size: 40px;
  line-height: 60px;
}

.div-block-180 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0px;
  bottom: 0%;
  display: block;
  width: 37%;
  height: auto;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-transform: uppercase;
}

.gray-box {
  position: static;
  top: 414px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 51px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f5f5f5), to(transparent));
  background-image: linear-gradient(90deg, #f5f5f5 50%, transparent);
}

.gray-box.kinston {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.text-block-25 {
  bottom: auto;
}

.text-block-25.kinston {
  width: 110%;
}

.text-span-9 {
  font-weight: 700;
}

.text-span-10 {
  font-weight: 700;
}

.div-block-181 {
  width: 64%;
}

.div-block-182 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 50%;
}

.right-arrow {
  display: none;
}

.left-arrow {
  display: none;
}

.image-192-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -84%;
  z-index: 1;
  width: 80%;
}

.div-block-1-present {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100px;
  height: 100px;
  padding-bottom: 0px;
  border: 1px solid #fff;
  background-color: #46b3b6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#644ae0), to(#46b3b6));
  background-image: linear-gradient(180deg, #644ae0, #46b3b6);
}

.div-block-1-present._1 {
  height: 5px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
}

.div-block-1-present._2 {
  height: 10px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
}

.div-block-1-present._3 {
  height: 15px;
  border-style: solid;
  border-color: #fff;
  background-color: #46b3b6;
  opacity: 1;
}

.div-block-1-present._4 {
  height: 24px;
  border-color: #fff;
}

.div-block-1-present._5 {
  height: 35px;
  border-color: #fff;
}

.div-block-1-present._6 {
  height: 46px;
  border-color: #fff;
}

.div-block-1-present._7 {
  height: 67px;
}

.div-block-1-present._8 {
  height: 83px;
}

.div-block-1-present._9 {
  height: 103px;
}

.div-block-1-present._10 {
  height: 125px;
}

.div-block-1-present._11 {
  height: 125px;
}

.div-block-1-present._12 {
  height: 125px;
}

.div-block-1-present._12 {
  height: 125px;
}

.div-block-1-present._13 {
  height: 121px;
}

.div-block-1-present._14 {
  height: 121px;
}

.div-block-1-present._15 {
  height: 127px;
}

.div-block-1-present._16 {
  height: 142px;
}

.div-block-1-present._17 {
  height: 158px;
}

.div-block-1-present._18 {
  height: 170px;
}

.div-block-1-present._19 {
  height: 189px;
}

.div-block-1-present._20 {
  height: 219px;
}

.div-block-1-present._21 {
  height: 250px;
}

.div-block-1-present._22 {
  height: 275px;
}

.div-block-1-present._23 {
  height: 306px;
}

.div-block-1-present._24 {
  height: 318px;
}

.div-block-1-present._26 {
  height: 300px;
}

.div-block-1-present._27 {
  height: 293px;
}

.div-block-1-present._28 {
  height: 296px;
}

.div-block-1-present._30 {
  height: 334px;
}

.div-block-1-present._31 {
  height: 354px;
}

.div-block-1-present._32 {
  height: 373px;
}

.div-block-1-present._33 {
  height: 406px;
}

.div-block-1-present._34 {
  height: 444px;
}

.div-block-1-present._35 {
  height: 484px;
}

.div-block-1-present._36 {
  height: 526px;
}

.div-block-1-present._37 {
  height: 563px;
}

.div-block-1-present._38 {
  height: 574px;
}

.div-block-1-present._39 {
  height: 583px;
}

.div-block-1-present._40 {
  height: 591px;
}

.div-block-1-present._41 {
  height: 600px;
}

.div-block-1-present._42 {
  height: 610px;
}

.div-block-1-present._43 {
  height: 619px;
}

.div-block-1-present._44 {
  height: 635px;
}

.div-block-1-present._45 {
  height: 646px;
}

.div-block-1-present._33-copy {
  width: 220px;
  height: 406px;
}

.div-block-1-present._34-copy {
  width: 220px;
  height: 444px;
}

.div-block-1-present._43-copy {
  width: 220px;
  height: 619px;
}

.div-block-1-present._45-copy {
  width: 220px;
  height: 646px;
}

.div-block-183 {
  width: 20%;
  height: 200px;
  margin-right: 1px;
  margin-left: 1px;
  padding-left: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#46b3b6), to(#644ae0));
  background-image: linear-gradient(180deg, #46b3b6, #644ae0);
}

.div-block-183._1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#46b3b6), to(#644ae0));
  background-image: linear-gradient(180deg, #46b3b6, #644ae0);
  opacity: 1;
}

.div-block-183._2 {
  height: 300px;
}

.div-block-183._3 {
  height: 400px;
}

.div-block-183._3.wide {
  overflow: hidden;
  width: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd300), to(#ff6c00));
  background-image: linear-gradient(180deg, #ffd300, #ff6c00);
}

.div-block-183._4 {
  height: 500px;
}

.div-block-183._4.wide {
  overflow: hidden;
  width: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd300), to(#ff6c00));
  background-image: linear-gradient(180deg, #ffd300, #ff6c00);
}

.text-block-26 {
  margin-top: 20px;
  color: #666;
  font-size: 14px;
  text-align: right;
}

.link-9 {
  color: #666;
}

.link-9:hover {
  color: #f48120;
}

.div-block-173-copy {
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
  margin-right: auto;
  margin-left: auto;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #666;
  text-align: left;
}

.image-198 {
  width: 63%;
  margin-top: 20px;
}

.image-199 {
  position: absolute;
  left: 47%;
  top: auto;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: auto;
  height: 813.859375px;
}

.text-block-27 {
  margin-top: 20px;
  color: #1b1b1b;
  font-size: 60px;
  line-height: 60px;
  font-weight: 900;
  text-align: center;
}

.text-block-27.white {
  margin-top: 100px;
  color: #fff;
  font-size: 40px;
}

.header-main-apple-copy {
  font-size: 40px;
}

.header-main-apple-copy.white {
  position: relative;
  z-index: auto;
  margin-bottom: 30px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}

.header-main-apple-copy.white.left {
  width: 100%;
  text-align: left;
}

.header-main-apple-copy.left {
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 50px;
  text-align: left;
}

.text-block-26-copy {
  margin-top: 0px;
  color: #666;
  font-size: 13px;
  text-align: right;
}

.link-9-copy {
  color: #666;
  font-size: 14px;
}

.link-9-copy:hover {
  color: #f48120;
}

.div-block-184 {
  margin-top: 20px;
}

.link-9-copy-copy {
  color: #666;
  font-size: 14px;
}

.link-9-copy-copy:hover {
  color: #f48120;
}

.text-block-26-copy-copy {
  margin-top: 0px;
  color: #666;
  font-size: 13px;
  text-align: right;
}

.div-graph-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0.35;
}

.div-graph-copy.present {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-graph-dots {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0.35;
}

.div-graph-dots.present {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-185 {
  overflow: hidden;
  width: 900px;
  height: auto;
  opacity: 1;
}

.image-200 {
  position: relative;
  z-index: 0;
  display: block;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
  text-align: left;
}

.text-span-11 {
  font-size: 90px;
  font-weight: 900;
}

.div-block-186 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 900px;
  height: 500px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #f48120), to(#ffd300));
  background-image: linear-gradient(180deg, #f48120 52%, #ffd300);
}

.hero-all-in-one-dex {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-201 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  overflow: visible;
}

.image-202 {
  position: absolute;
  left: 46%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 1000px;
  max-width: none;
}

.div-block-175-copy {
  width: 44%;
}

.link-block-learn-more-copy-copy {
  display: block;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.image-202-copy {
  position: absolute;
  left: 46%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 1204px;
  max-width: none;
}

.hero-partner-all-in-one {
  display: block;
  height: 540px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, rgba(21, 101, 192, 0.9), rgba(70, 179, 182, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-partner-secure {
  display: block;
  height: 570px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, rgba(21, 101, 192, 0.9), rgba(70, 179, 182, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-partner-simple {
  display: block;
  height: 540px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, rgba(21, 101, 192, 0.9), rgba(70, 179, 182, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.image-190-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: auto;
}

.image-192-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -122%;
  z-index: auto;
  width: 100%;
}

.link-10 {
  color: #666;
}

.link-10:hover {
  color: #f48120;
}

.div-block-187 {
  position: absolute;
  right: 372px;
  bottom: -427px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: #f48120;
  color: #1565c0;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.div-block-187._2 {
  left: auto;
  top: auto;
  right: -18%;
  bottom: -251px;
  width: 150px;
}

.div-block-187._3 {
  bottom: -600px;
}

.div-block-187._2-copy {
  left: auto;
  top: auto;
  right: -18%;
  bottom: -509px;
  width: 150px;
}

.text-span-12 {
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
}

.text-block-28 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.bold-text-12 {
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
}

.image-203 {
  width: 48px;
  margin-bottom: 20px;
}

.image-204 {
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.image-203-copy {
  width: 65px;
  margin-bottom: 10px;
}

.image-203-coy {
  width: 61px;
  margin-bottom: 10px;
}

.image-96-copy {
  position: absolute;
  left: 0%;
  top: 113%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: 88%;
  margin: 0px auto;
}

.image-192-ivr {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -114%;
  z-index: 3;
  width: 25%;
}

.link-9-ivr {
  color: #666;
}

.link-9-ivr:hover {
  color: #f48120;
}

.category-btn-wrapper {
  position: relative;
  z-index: 1;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
}

.progress-mask {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: block;
  width: 200px;
  height: 200px;
  border-bottom-left-radius: 100%;
  background-color: #cfccc4;
}

.amount {
  position: absolute;
  left: 0px;
  top: 52%;
  right: 0px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #666;
  font-weight: 400;
  text-align: center;
}

.amount._2 {
  line-height: 15px;
}

.circle {
  position: relative;
  display: block;
  overflow: visible;
  width: 150px;
  height: 150px;
  margin-right: auto;
  margin-bottom: 21px;
  margin-left: auto;
  border-radius: 50%;
  background-color: #cfccc4;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.circle.out-line {
  width: 400px;
  height: 400px;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.category-btn {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 2px solid #2cd1a0;
  background-color: transparent;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #2a262b;
  text-align: center;
}

.category-btn:hover {
  color: #d44846;
}

.background-green-btn {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #2cd1a0;
}

.skill-progress {
  width: 100%;
  height: 100%;
  background-color: #2cd1a0;
}

.base-grid {
  position: absolute;
  left: 0px;
  bottom: 0px;
  overflow: visible;
  width: 200px;
  height: 200px;
}

.skill-bar {
  position: relative;
  height: 15px;
  max-width: 700px;
  margin-top: 0.5em;
  margin-bottom: 1em;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #e0ddd5;
}

.skill-wrapper {
  display: inline-block;
  width: 33.33%;
  padding-right: 3em;
  text-align: left;
  text-transform: uppercase;
}

.skill-wrapper.splash {
  width: 65%;
  padding-right: 0em;
}

.skill-progress-wrapper {
  overflow: hidden;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.skill-progress-wrapper.business-str {
  width: 95%;
}

.skill-progress-wrapper.info-arch {
  width: 85%;
}

.skill-progress-wrapper.d-strategy {
  width: 95%;
}

.skill-progress-wrapper.strategy {
  width: 92%;
}

.progress-bar {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  overflow: visible;
  width: 200px;
  height: 200px;
  border-bottom-left-radius: 100%;
  background-color: #f48120;
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}

.progress-bar._2 {
  background-color: #1565c0;
}

.splash-card {
  position: relative;
  display: inline-block;
  width: 30%;
  margin-top: 80px;
  margin-bottom: 120px;
  padding: 56px 13px 13px;
  border-radius: 4px;
  background-color: #e0ddd5;
  box-shadow: 0 0 6px 0 #2cd1a0, inset 0 0 8px 0 #d44846;
}

.top-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  right: 0px;
  z-index: 100;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background-color: #ede9e1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.top-circle.out-line {
  display: block;
  overflow: visible;
  width: 300px;
  height: 300px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(42, 38, 43, 0.23);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.text-span-13 {
  font-size: 60px;
  font-weight: 900;
}

.link-block-learn-more-ivr {
  display: block;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
}

.image-121-copy-copy {
  width: 36%;
  margin-bottom: 20px;
}

.case-studies-buildium-coy-cpy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/courthouse_IVR.png');
  background-position: 52% 100%;
  background-size: 740px;
  background-repeat: no-repeat;
}

.div-block-167-copy {
  position: relative;
  height: 1000px;
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.75) 44%, transparent 65%);
}

.div-block-167-copy.office {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-973718370_web.jpg');
  background-position: 0px 0px, 0% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-167-copy.office._2 {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-873597716_web.jpg');
  background-position: 0px 0px, 50% 50%;
}

.div-block-167-copy.office._2.online {
  background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.75) 44%, transparent 65%), url('../images/iStock-875241874_web.jpg');
  background-size: auto, cover;
}

.div-block-167-copy.circle {
  overflow: hidden;
  height: 900px;
  background-image: linear-gradient(130deg, silver 1%, #ebebeb);
}

.div-block-167-copy.billpay {
  background-image: none;
}

.div-block-167-copy.billpay-copy {
  background-image: linear-gradient(108deg, rgba(0, 0, 0, 0.75) 40%, rgba(27, 27, 27, 0) 73%);
}

.hero-all-in-one-container-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.case-studies-buildium-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/court.png');
  background-position: 55% 100%;
  background-size: 610px;
  background-repeat: no-repeat;
}

.container-229-copy {
  position: relative;
}

.div-block-174-copy-copy {
  width: 63%;
}

.gray-box-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -1%;
  z-index: 1;
  width: 100%;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, #fff), to(transparent));
  background-image: linear-gradient(90deg, #fff 36%, transparent);
}

.gray-box-copy.kinston {
  bottom: 2%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(59%, #fff), to(transparent));
  background-image: linear-gradient(90deg, #fff 59%, transparent);
}

.gray-box-copy.kinston._1 {
  bottom: -17%;
  height: auto;
}

.div-block-180-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -53%;
  width: 37%;
  height: auto;
  margin-left: 0px;
  text-transform: uppercase;
}

.div-block-180-copy.kinston {
  bottom: -27%;
  width: 42%;
}

.div-block-180-copy.check21 {
  right: 8%;
  bottom: 19%;
  width: 40%;
}

.image-192-copy-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -175%;
  z-index: auto;
  width: 50%;
}

.link-11 {
  color: #666;
}

.link-11:hover {
  color: #f48120;
}

.image-204-copy {
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.image-205 {
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.image-206 {
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.failed {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -175%;
  z-index: auto;
  width: 50%;
}

.completed {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -175%;
  z-index: auto;
  width: 50%;
}

.image-207 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -175%;
  width: 50%;
}

.image-208 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -171%;
  z-index: 2;
  width: 20%;
}

.image-190-coy {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100%;
  max-width: 200%;
}

.image-209 {
  position: absolute;
  left: auto;
  top: 17%;
  right: -12%;
  bottom: auto;
  width: 59%;
}

.div-block-188 {
  position: absolute;
  bottom: -602px;
  z-index: 0;
  width: 150px;
  height: 130px;
  border-radius: 20px;
  background-color: #3e76dd;
}

.gray-box-coy {
  position: absolute;
  left: auto;
  top: auto;
  right: 35%;
  bottom: 21%;
  width: 20%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f5f5f5), to(transparent));
  background-image: linear-gradient(90deg, #f5f5f5 50%, transparent);
}

.text-span-14 {
  font-size: 27px;
  line-height: 35px;
  font-weight: 900;
}

.text-block-25-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 20%;
  bottom: 15%;
  z-index: 1;
  margin-right: 0px;
  padding: 10px 139px 10px 20px;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.75);
  opacity: 1;
  color: #1565c0;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
}

.text-block-25-copy.short {
  padding-right: 59px;
}

.text-block-25-copy.short-copy {
  padding-right: 109px;
}

.div-block-189 {
  position: absolute;
  width: 200px;
  height: 100px;
  background-color: #fff;
}

.image-190-cy {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
}

.image-192-copy-opy {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -77%;
  z-index: 1;
  width: 80%;
}

.customer-stories-green {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 675px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/courthouse_IVR.png');
  background-position: 40% 100%;
  background-size: 800px;
  background-repeat: no-repeat;
}

.block-quote-copy {
  margin-top: 40px;
  color: #f48120;
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
}

.block-quote-copy.white {
  position: relative;
  width: 100.055018%;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
}

.image-121-green {
  width: 26%;
  margin-bottom: 20px;
}

.quote-copy {
  position: relative;
  left: auto;
  top: -374px;
  right: 34px;
  bottom: auto;
  width: auto;
  height: 96px;
}

.quote-copy.white {
  top: -298px;
  opacity: 0.5;
}

.home-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.div-block-190 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.html-embed-5 {
  width: 70%;
}

.link-12 {
  color: #fff;
}

.customer-stories-buildium {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 650px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.block-quote-cpy {
  margin-top: 40px;
  color: #f48120;
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
}

.block-quote-cpy.white {
  position: relative;
  width: 100.055018%;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
}

.image-210 {
  position: relative;
  left: -89%;
  top: -393px;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: 564px;
}

.block-quote-cpy-copy {
  margin-top: 40px;
  color: #f48120;
  font-size: 32px;
  line-height: 41px;
  font-weight: 900;
}

.block-quote-cpy-copy.white {
  position: relative;
  width: 100.055018%;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
}

.quote-coy {
  position: relative;
  left: auto;
  top: -277px;
  right: 34px;
  bottom: auto;
  width: auto;
  height: 96px;
}

.quote-coy.white {
  top: -298px;
  opacity: 0.5;
}

.image-121-copy-cpy {
  width: 56%;
  margin-bottom: 20px;
}

.link-13 {
  color: #fff;
}

.contact-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.hero-generic-copy {
  display: block;
  height: 330px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 39px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6 6%, #1565c0);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-generic-copy.purple {
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #644ae0);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-partner-short {
  display: block;
  height: 390px;
  min-height: auto;
  min-width: auto;
  margin: 6px auto auto;
  padding: 41px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #558ef0, rgba(70, 179, 182, 0.9));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.enertprise-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.gov-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.summary {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 720px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-14-copy {
  margin-top: 100px;
  margin-bottom: 100px;
  background-color: transparent;
}

.section-12-copy {
  margin-top: 60px;
  margin-bottom: 100px;
}

.lightbox-link-4 {
  position: absolute;
  left: 0px;
  top: auto;
  right: auto;
  bottom: 0px;
  z-index: 3;
  width: 180px;
  height: 45px;
  border-radius: 55px;
  opacity: 1;
}

.image-211 {
  width: 1px;
  height: 1px;
  margin-right: 0px;
  margin-left: 0px;
  opacity: 0;
  text-align: left;
}

.div-block-17 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-191 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.section-63 {
  margin-top: 100px;
  background-color: #fff;
}

.image-212 {
  position: absolute;
  left: auto;
  top: auto;
  right: -5%;
  bottom: 0%;
  z-index: 1;
  height: 510px;
}

.image-212.kinston {
  height: 500px;
}

.image-212.check21 {
  height: 500px;
}

.image-213 {
  position: absolute;
  left: auto;
  top: auto;
  right: 20%;
  bottom: 0%;
  z-index: 1;
  opacity: 1;
}

.image-213.kinston {
  height: 530px;
}

.image-213.check21 {
  width: 36%;
}

.image-214 {
  position: absolute;
  left: auto;
  top: auto;
  right: -10%;
  bottom: 0%;
  z-index: 0;
  height: 520px;
}

.body-big-graph-copy-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 3%;
  margin-bottom: 0px;
  float: none;
  color: #666;
  font-size: 50px;
  line-height: 105px;
  font-weight: 900;
  text-align: right;
  letter-spacing: 0vw;
  text-decoration: none;
  text-transform: uppercase;
}

.body-big-graph-copy-copy.white {
  margin-bottom: 40px;
  color: #fff;
}

.body-big-graph-copy-copy.white.left {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}

.body-big-graph-copy-copy.light {
  font-size: 40px;
  line-height: 65px;
  font-weight: 300;
  text-align: right;
}

.body-big-graph-copy-copy.light-copy {
  font-size: 40px;
  line-height: 65px;
  font-weight: 300;
  text-align: right;
}

.bold-text-13 {
  text-align: left;
}

.customer-stories-warrick-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  opacity: 1;
}

.customer-stories-warrick-copy.kinaton {
  background-image: url('../images/Catherine.png');
  background-position: 51% 100%;
  background-size: 350px;
}

.image-210-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 99%;
  bottom: -24%;
  width: auto;
  height: 560px;
}

.gray-box-scott {
  position: absolute;
  left: -111px;
  top: 334px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 116px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f5f5f5), to(transparent));
  background-image: linear-gradient(90deg, #f5f5f5 50%, transparent);
}

.gray-box-scott.kinston {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.div-block-192 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-193 {
  width: 600px;
  height: 300px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  text-align: left;
}

.text-block-14-coy {
  position: static;
  left: 17px;
  top: 0px;
  bottom: 0px;
  display: none;
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  float: none;
  clear: none;
  border-top: 1px none #fff;
  color: #fff;
  font-size: 16px;
}

.text-span-3-coy {
  color: #fff;
  text-decoration: none;
}

.text-span-4-copy {
  border-radius: 20px;
  background-color: transparent;
  font-family: 'Font awesome 5 pro solid 900', sans-serif;
  color: #fff;
}

.text-span-4-copy.red {
  color: red;
}

.text-span-4-copy.pointer {
  color: #8492a6;
}

.text-span-4-copy.grid {
  color: #f48120;
}

.image-198-copy {
  width: 100%;
  margin-top: 20px;
}

.div-block-194 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.quote-copy {
  position: relative;
  left: auto;
  top: -310px;
  right: 34px;
  bottom: auto;
  width: auto;
  height: 96px;
}

.quote-copy.white {
  top: -298px;
  opacity: 0.5;
}

.quote-copy.white.kinston {
  top: -270px;
}

.quote-copy.white.check21 {
  top: -216px;
}

.quote-copy.kinston {
  top: -245px;
}

.div-block-195 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.image-215 {
  float: none;
  clear: none;
  text-align: left;
}

.list-item-9 {
  text-align: left;
}

.list-item-10 {
  text-align: left;
}

.list-item-11 {
  text-align: left;
}

.list-item-12 {
  text-align: left;
}

.list-2 {
  text-align: left;
}

.image-216 {
  padding-bottom: 26px;
}

.hero-all-in-one-container-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-190-copy {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100%;
  max-width: 200%;
}

.image-192-copy-copy {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: -96%;
  z-index: 10;
  display: inline-block;
  overflow: visible;
  width: 80%;
}

.div-block-175-copy {
  width: 100%;
  margin-bottom: 40px;
}

.image-217 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 15%;
  margin-top: 20px;
}

.block-quote-copy {
  margin-top: 0px;
  color: #f48120;
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
  text-align: left;
}

.block-quote-copy.white {
  position: relative;
  width: 100.055018%;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
}

.block-quote-copy.white.kinston {
  font-size: 22px;
  line-height: 37px;
}

.block-quote-copy.white.check21 {
  font-size: 22px;
  line-height: 37px;
}

.block-quote-copy.white.check21 {
  font-size: 40px;
  line-height: 60px;
}

.section-box-title-blue-copy {
  display: inline-block;
  margin-bottom: 20px;
  padding: 6px 35px;
  float: none;
  clear: left;
  border: 1px solid #1565c0;
  border-radius: 3px;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #1565c0;
  font-size: 12px;
  line-height: 9.5px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.section-box-title-blue-copy.cs {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #f48120;
  color: #fff;
}

.section-box-title-blue-copy.isv {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #1565c0;
  color: #fff;
}

.section-box-title-blue-copy.smbus {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #46b3b6;
  color: #fff;
}

.section-box-title-blue-copy.isv-copy {
  position: absolute;
  left: auto;
  top: 3%;
  right: 5%;
  bottom: auto;
  border-width: 0px;
  border-color: transparent;
  background-color: #1565c0;
  color: #fff;
}

.div-block-196 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-14 {
  color: #f48120;
}

.link-15 {
  color: #f48120;
}

.body-apple-copy {
  margin-bottom: 0px;
  color: #666;
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}

.body-apple-copy.white {
  margin-bottom: 40px;
  color: #fff;
}

.body-apple-copy.white.left {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}

.body-apple-copy.white.journey {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple-copy.white.journey-copy {
  width: 100%;
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple-copy.white.journey-copy-copy {
  width: 100%;
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple-copy.left {
  width: 75%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple-copy.left-copy {
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.body-apple-copy.left-copy-copy {
  width: 100%;
  margin-top: 0px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.div-block-197 {
  width: 55%;
}

.heading-15 {
  margin-bottom: 0px;
  color: #666;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.div-block-198 {
  width: 100%;
}

.footer-section-copy {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.div-block-6-copy {
  display: block;
  width: 100%;
  margin: 40px auto;
}

.footer-disclaimer-copy {
  padding-top: 25px;
  padding-bottom: 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f2f2f2));
  background-image: linear-gradient(180deg, #f2f2f2, #f2f2f2);
}

.footer-disclaimer-copy-copy {
  padding-top: 25px;
  padding-bottom: 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f2f2f2));
  background-image: linear-gradient(180deg, #f2f2f2, #f2f2f2);
}

.div-block-6-copy-copy {
  display: block;
  width: 100%;
  margin: 40px auto;
}

.footer-logo-section-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  float: left;
  clear: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-footer-copy {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.div-block-199 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-200 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-201 {
  width: 100%;
}

.legal-copy-copy {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  float: left;
  color: #999;
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.div-block-202 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-203 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.disclaimer-copy-copy {
  width: 100%;
  margin-bottom: 0px;
  float: right;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #999;
  font-size: 10px;
  font-weight: 400;
  text-align: right;
}

.div-block-204 {
  position: static;
  display: block;
  width: 100.0171%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-205 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-206 {
  position: absolute;
  left: 0%;
  top: 93%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  width: 100%;
}

.div-block-207 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-29 {
  background-color: #0b84b5;
  color: #fff;
  text-align: center;
}

.link-16 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.link-16:hover {
  color: #e0dede;
}

.image-218 {
  width: 300px;
  margin-left: 40px;
}

.image-219 {
  padding-bottom: 20px;
}

.nacha-logo {
  margin-top: -8px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.image-192dex {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: -122%;
  z-index: auto;
  width: 50%;
  margin-top: -33px;
  margin-left: 242px;
  clear: none;
  text-align: center;
}

.image-220 {
  position: static;
  width: 175px;
  margin-top: -169px;
  clear: none;
  text-align: center;
}

.header-box-generic-events.center {
  display: block;
  width: 53%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  text-align: center;
}

.header-box-generic-events.center-no-border {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.header-box-generic-events._55-percent {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.header-box-generic-events._93-percent {
  display: block;
  width: auto;
  margin: 0px auto auto;
  padding-top: 0px;
  float: none;
  clear: none;
  text-align: center;
}

.header-box-generic-events._93-percent.contact {
  display: block;
  width: 920px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: center;
}

.header-box-generic-events._93-percent.contact-copy {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  text-align: center;
}

.header-box-generic-events._93-percent-copy {
  display: block;
  width: 950px;
  margin: 0px auto auto;
  padding-top: 0px;
  float: none;
  clear: none;
  text-align: center;
}

.header-box-generic-events._93-percent-copy.contact {
  display: block;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 100px;
  margin-left: 0px;
  text-align: center;
}

.header-box-generic-events._93-percent-copy.contact-copy {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  text-align: center;
}

.hero-case-studies-copy {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(#f48020), to(#f48020));
  background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, #f48020, #f48020);
  background-position: 0% 100%, 50% 100%, 0px 0px;
  background-size: cover, cover, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.container-copy {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.section-7-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 39%);
}

.partners-group-copy {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.case-studies-cards-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.case-studies-cards-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-call-to-action-copy {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #4889f4;
  background-image: url('../images/orange_background.png'), -webkit-gradient(linear, left top, left bottom, color-stop(62%, #f48020), to(#e85b3f));
  background-image: url('../images/orange_background.png'), linear-gradient(180deg, #f48020 62%, #e85b3f);
  background-position: 0px 13%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.cs1-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs2-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs2-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.case-studies-cards-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cs1-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 340px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.case-studies-cards-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hero-generic-copy-copy {
  display: none;
  height: 330px;
  min-height: auto;
  min-width: auto;
  margin: 21px auto 39px;
  padding: 23px auto auto;
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #46b3b6 6%, #1565c0);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-generic-copy-copy.purple {
  background-image: url('../images/curve_header2.png'), radial-gradient(circle farthest-corner at 50% 50%, #1565c0 6%, #644ae0);
  background-position: 0px 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.hero-case-studies-isv {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 128, 32, 0.46)), to(rgba(244, 128, 32, 0.46))), url('../images/case_studies_header-isv.png');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 128, 32, 0.46), rgba(244, 128, 32, 0.46)), url('../images/case_studies_header-isv.png');
  background-position: 0% 100%, 0px 0px, 50% 100%;
  background-size: cover, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.section-7-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 39%);
}

.section-call-to-action-copy {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #4889f4;
  background-image: url('../images/orange_background.png'), -webkit-gradient(linear, left top, left bottom, color-stop(62%, #f48020), to(#e85b3f));
  background-image: url('../images/orange_background.png'), linear-gradient(180deg, #f48020 62%, #e85b3f);
  background-position: 0px 13%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.simple-soultions-copy {
  display: block;
  margin-top: 100px;
  margin-bottom: 0px;
  padding-bottom: 100px;
  text-align: center;
}

.grid-3-copy {
  margin-bottom: 0px;
  padding-top: 1px;
  padding-bottom: 15px;
  grid-column-gap: 0px;
  -ms-grid-columns: 1fr 0.25fr 1fr 0.25fr 1fr;
  grid-template-columns: 1fr 0.25fr 1fr 0.25fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.button-orange-copy {
  display: block;
  width: 270px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f48020), to(#f48020));
  background-image: linear-gradient(180deg, #f48020, #f48020);
  font-size: 15px;
  text-align: center;
  text-decoration: none;
}

.button-orange-copy:hover {
  width: 270px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1565c0), to(#1565c0));
  background-image: linear-gradient(180deg, #1565c0, #1565c0);
}

.button-orange-copy.card {
  margin-top: 20px;
}

.button-orange-copy._2 {
  margin-top: 20px;
  margin-left: 0px;
}

.section-7-copy-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, rgba(244, 129, 32, 0.1)));
  background-image: linear-gradient(180deg, #fff 8%, rgba(244, 129, 32, 0.1) 39%);
}

.case-studies-cards-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 375px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-49-copy {
  width: 50%;
  margin-bottom: 20px;
}

.partners-group-copy-copy {
  display: block;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-align: center;
}

.case-studies-cards-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.partners-group-copy {
  display: block;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.partners-group-copy {
  display: block;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 420px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 387px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 526px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.partners-group-copy-copy-copy {
  display: block;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.unordered-list-2-copy {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.unordered-list-2-copy._50 {
  width: 50%;
}

.unordered-list-2-copy {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.unordered-list-2-copy._50 {
  width: 50%;
}

.unordered-list-2-copy {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.unordered-list-2-copy._50 {
  width: 50%;
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 510px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.partners-group-copy-copy-copy {
  display: block;
  height: 735px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-align: center;
}

.section-7-customer-story-grey {
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f7), to(#f1f3f7));
  background-image: linear-gradient(180deg, #f1f3f7, #f1f3f7);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.partners-group-copy {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.section-226 {
  margin-top: 50px;
}

.partners-group-copy {
  display: block;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.section-7-copy-copy-copy {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 39%);
}

.partners-group-copy-copy-copy-copy {
  display: block;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-align: center;
}

.section-7-copy-copy-copy-copy {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, rgba(255, 127, 22, 0.15)));
  background-image: linear-gradient(180deg, #fff 8%, rgba(255, 127, 22, 0.15) 39%);
}

.section-7-copy-copy-copy-copy {
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, rgba(85, 142, 240, 0.15)));
  background-image: linear-gradient(180deg, #fff 8%, rgba(85, 142, 240, 0.15) 39%);
}

.cs1-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.card-info-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 470px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-info-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 510px;
  margin: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-info-copy-copy-copy-copy-copy.grid {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-7-blue {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #558ef0), color-stop(39%, #1565c0));
  background-image: linear-gradient(180deg, #558ef0 8%, #1565c0 39%);
}

.cs1-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.case-studies-logo-bar-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 175px;
  margin-top: 0px;
  padding-top: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.case-studies-logo-bar-copy.grey {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.hero-case-studies-enterprise {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 129, 32, 0.37)), to(rgba(244, 129, 32, 0.37))), url('../images/case_studies_header-enterprise.png');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 129, 32, 0.37), rgba(244, 129, 32, 0.37)), url('../images/case_studies_header-enterprise.png');
  background-position: 0% 100%, 0px 0px, 50% 100%;
  background-size: cover, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.container-copy {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  text-transform: capitalize;
}

.icon-colors {
  display: inline-block;
  width: 150px;
  margin-right: 36px;
  margin-left: 5px;
  background-color: transparent;
}

.icon-colors.pri {
  margin-left: 15px;
}

.section-7-customer-story-white {
  padding-bottom: 100px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f7), to(#f1f3f7));
  background-image: linear-gradient(180deg, #f1f3f7, #f1f3f7);
}

.section-7-customer-story-white-copy {
  padding-bottom: 100px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f7), to(#f1f3f7));
  background-image: linear-gradient(180deg, #f1f3f7, #f1f3f7);
}

.priority-computer-image {
  position: absolute;
  left: auto;
  top: auto;
  right: -31%;
  bottom: -6%;
  z-index: -1;
  width: 80%;
  margin-bottom: 80px;
}

.hero-case-studies-government {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 128, 32, 0.44)), to(rgba(244, 128, 32, 0.44))), url('../images/case_studies_header-government.png');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 128, 32, 0.44), rgba(244, 128, 32, 0.44)), url('../images/case_studies_header-government.png');
  background-position: 0% 100%, 0px 0px, 50% 100%;
  background-size: cover, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.hero-case-studies-smb {
  display: block;
  width: auto;
  height: 464px;
  max-height: auto;
  min-height: auto;
  min-width: auto;
  margin: 21px auto auto;
  padding: 23px auto 0px;
  background-image: url('../images/curve_header2.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(244, 128, 32, 0.24)), to(rgba(244, 128, 32, 0.24))), url('../images/case_studies_header-smb.png');
  background-image: url('../images/curve_header2.png'), linear-gradient(180deg, rgba(244, 128, 32, 0.24), rgba(244, 128, 32, 0.24)), url('../images/case_studies_header-smb.png');
  background-position: 0% 100%, 0px 0px, 50% 100%;
  background-size: cover, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
}

.nav-drop-headerr {
  margin-top: 0px;
  color: #1b1b1b;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-drop-headerr:hover {
  color: #8492a6;
}

.text-block-30 {
  color: #1b1b1b;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.priority-computer-image-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: -31%;
  bottom: -6%;
  z-index: -1;
  width: 80%;
  margin-bottom: 80px;
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.partners-group-copy-copy {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: transparent;
  text-align: center;
}

.section-7-copy-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #fff), color-stop(39%, #f5f5f5));
  background-image: linear-gradient(180deg, #fff 8%, #f5f5f5 39%);
}

.cs1-copy-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.cs1-copy-copy-copy-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-right: 15px;
  margin-bottom: 32px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06);
}

.case-studies-cards-copy-copy-copy-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image-49-copy {
  width: 60%;
  margin-bottom: 20px;
}

.section-13-copy {
  position: static;
  margin-top: 40px;
  margin-bottom: 20px;
}

.div-block-154-copy-copy {
  width: 100%;
  height: auto;
}

.image-221 {
  position: static;
  float: right;
  clear: none;
  text-align: left;
}

.section-15-copy {
  margin-top: 0px;
  padding-top: 60px;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(65%, #1565c0));
  background-image: linear-gradient(180deg, #558ef0, #1565c0 65%);
}

.summary-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-127-copy-copy {
  position: static;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: auto;
  margin: auto;
  padding: 40px;
  float: left;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.secure-feature-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-right: 0px solid rgba(177, 194, 219, 0.8);
  border-bottom: 0px solid rgba(177, 194, 219, 0.8);
}

.image-222 {
  margin-top: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #1565c0;
  border-radius: 20px;
}

.bold-text-14 {
  text-align: center;
}

.summary-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.summary-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 60px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-127-copy-copy-copy {
  position: static;
  left: auto;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: auto;
  margin: auto;
  padding: 40px;
  float: left;
  border: 1px solid #e0dede;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.06);
}

.summary-copy-copy-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.image-49-copy {
  width: 75%;
  margin-bottom: 20px;
}

.div-block-208 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-49-copy-copy {
  width: 60%;
  margin-bottom: 20px;
}

.image-223 {
  position: static;
  width: 100%;
  max-width: none;
  float: right;
  clear: none;
}

.div-block-209 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-210 {
  width: 15%;
}

.div-block-190-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.html-embed-5-copy {
  width: 70%;
}

.link-block-2-copy {
  display: block;
  width: 40%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 0px;
  float: right;
  text-align: center;
}

.text-block {
  width: 40%;
  margin-left: 30px;
  padding: 30px 30px 140px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #ececec;
  font-family: Roboto, sans-serif;
  color: #666;
  font-size: 14px;
  line-height: 27px;
  font-weight: 300;
  text-align: left;
}

.bold-text {
  color: #000;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
  text-transform: uppercase;
}

.html-embed-6 {
  width: 60%;
}

.text-span-15 {
  font-size: 24px;
  font-weight: 400;
}

.text-span-16 {
  font-size: 16px;
  line-height: 12px;
}

.text-span-17 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.bold-text-15 {
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  font-weight: 400;
}

.bold-text-16 {
  line-height: 23px;
}

.bold-text-17 {
  font-size: 30px;
  line-height: 0px;
}

.unordered-list-2-copy {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.unordered-list-2-copy._50 {
  width: 50%;
}

.paragraph-bullets-copy {
  display: block;
  width: auto;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.paragraph-bullets-copy.white {
  color: #fff;
}

.paragraph-bullets-copy {
  display: block;
  width: auto;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  color: #8492a6;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.paragraph-bullets-copy.white {
  color: #fff;
}

.paragraph-bullets-copy {
  display: block;
  width: auto;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  color: #8492a6;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.paragraph-bullets-copy.white {
  color: #fff;
}

.list-item-orange-check-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-orange-check-copy.product {
  height: 60px;
  margin-bottom: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.list-item-orange-check-copy.product._50 {
  width: 50%;
}

.list-item-orange-check-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-orange-check-copy.product {
  height: 60px;
  margin-bottom: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.list-item-orange-check-copy.product._50 {
  width: 50%;
}

.list-item-orange-check-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-orange-check-copy.product {
  height: 60px;
  margin-bottom: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.list-item-orange-check-copy.product._50 {
  width: 50%;
}

.image-199-copy {
  position: absolute;
  left: 0%;
  top: 14%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: auto;
  height: 800px;
}

.image-204-copy {
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.heading-16 {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}

html.w-mod-js *[data-ix="display-none"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="display-none-2"] {
  display: none;
}

html.w-mod-js *[data-ix="show-on-hover"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="show-on-hover-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="show-on-hover-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="show-on-hover-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="dnol"] {
  display: none;
  height: 0px;
}

html.w-mod-js *[data-ix="display-none-3"] {
  display: none;
  height: 0px;
}

html.w-mod-js *[data-ix="move-up-on-load"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="move-up-on-load-2"] {
  opacity: 0.1;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="move-up-on-load-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-11"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-10"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px) rotate(15deg);
  -ms-transform: translate(0px, 60px) rotate(15deg);
  transform: translate(0px, 60px) rotate(15deg);
}

html.w-mod-js *[data-ix="move-up-on-load-9"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-5"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-6"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-7"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-up-on-load-8"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="hero-move-up-on-load"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="move-right-on-load-1"] {
  opacity: 0;
  -webkit-transform: translate(-40px, 0px);
  -ms-transform: translate(-40px, 0px);
  transform: translate(-40px, 0px);
}

html.w-mod-js *[data-ix="move-left-on-load-2"] {
  opacity: 1;
  -webkit-transform: translate(40px, 0px);
  -ms-transform: translate(40px, 0px);
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="move-right-on-load-3"] {
  opacity: 0;
  -webkit-transform: translate(-40px, 0px);
  -ms-transform: translate(-40px, 0px);
  transform: translate(-40px, 0px);
}

html.w-mod-js *[data-ix="move-left-on-load-4"] {
  opacity: 0;
  -webkit-transform: translate(40px, 0px);
  -ms-transform: translate(40px, 0px);
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="move-right-on-load-5"] {
  opacity: 0;
  -webkit-transform: translate(-40px, 0px);
  -ms-transform: translate(-40px, 0px);
  transform: translate(-40px, 0px);
}

html.w-mod-js *[data-ix="move-left-on-load-6"] {
  opacity: 0;
  -webkit-transform: translate(40px, 0px);
  -ms-transform: translate(40px, 0px);
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="move-down-on-load"] {
  opacity: 0;
  -webkit-transform: translate(0px, -100%);
  -ms-transform: translate(0px, -100%);
  transform: translate(0px, -100%);
}

html.w-mod-js *[data-ix="move-up-on-slide-1"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="move-up-on-slide-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="move-up-on-slide-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="display-none-on-load"] {
  display: none;
}

html.w-mod-js *[data-ix="99-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="13-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="59-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="05-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="85-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="67-percent-bar"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="51-to-99-percent-template"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="99-percent-pie"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="74-percent-pie"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="87-percent-pie"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="move-down-on-load-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
}

html.w-mod-js *[data-ix="move-down-on-load-2"] {
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
}

html.w-mod-js *[data-ix="show-up-on-load"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="skill-bar"] {
  width: 0%;
}

html.w-mod-js *[data-ix="center"] {
  -webkit-transform: translate(312px, 0px);
  -ms-transform: translate(312px, 0px);
  transform: translate(312px, 0px);
}

html.w-mod-js *[data-ix="hide-height"] {
  height: 0px;
}

@media screen and (max-width: 991px) {
  .hero-text-box.center-text {
    margin-top: -832px;
  }

  .section-heading {
    color: #666;
  }

  .section-heading.big {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading.big._100 {
    padding-bottom: 0px;
  }

  .section-heading.left {
    text-align: left;
  }

  .section-heading.big-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading.big-copy._100 {
    padding-bottom: 0px;
  }

  .section-heading.big-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading.big-copy._100 {
    padding-bottom: 0px;
  }

  .flex-wrapper.mobile-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .flex-wrapper.footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-wrapper.footer-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-wrapper.form-8 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  ._50-percent-column.flex-center.mobile-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._50-percent-column.mobile-border {
    height: 375px;
    margin-bottom: 0px;
    background-size: contain;
  }

  ._50-percent-column.mobile-border-left {
    background-size: contain;
  }

  ._50-percent-column.mobile-border-copy {
    height: 375px;
    margin-bottom: 0px;
    background-size: contain;
  }

  ._50-percent-column.mobile-border-copy-copy {
    height: 375px;
    margin-bottom: 0px;
    background-size: contain;
  }

  ._50-percent-column.mobile-border-copy-copy-copy {
    height: 375px;
    margin-bottom: 0px;
    background-size: contain;
  }

  ._50-percent-column.mobile-border-copy-copy-copy-copy {
    height: 375px;
    margin-bottom: 0px;
    background-size: contain;
  }

  .text-content {
    width: 100%;
  }

  .header-box-generic.center {
    width: 70%;
  }

  .header-box-generic.center-no-border {
    width: 85%;
  }

  .header-box-generic._93-percent.contact {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic._93-percent.contact-copy {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic._93-percent.contact-copy {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic._93-percent-copy {
    width: 90%;
  }

  .header-box-generic._93-percent-copy.contact {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic._93-percent-copy.contact-copy {
    width: 100%;
    margin-bottom: 50px;
  }

  .statics-box {
    margin-right: 3%;
    margin-left: 3%;
  }

  .work-page-header {
    display: block;
  }

  ._30-percent-column-with-padding.bottom-border {
    margin-bottom: 25px;
  }

  ._70-percent-column {
    width: 80%;
  }

  .hand-container {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: center;
  }

  .horizontal-line {
    display: none;
  }

  .footer-left-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-right-column {
    padding-left: 0px;
  }

  .footer-social-icon {
    margin-bottom: 15px;
  }

  .icon-bg._4-copy-copy {
    bottom: 38%;
  }

  .icon-bg.status {
    bottom: 38%;
  }

  .icon-bg.dev {
    bottom: 38%;
  }

  .icon-bg.forum {
    bottom: 38%;
  }

  .icon-bg.help {
    bottom: 38%;
  }

  .icon-bg.notes {
    bottom: 38%;
  }

  .icon-bg.equipment {
    bottom: 38%;
  }

  .icon-bg.notes-copy {
    bottom: 38%;
  }

  .intro-features {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .intro-feature-item-1 {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .intro-feature-item-2 {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .intro-feature-item-3 {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    border-right-style: none;
  }

  .menu-horizontal {
    margin-bottom: 30px;
  }

  .charts {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .chart-item {
    width: 50%;
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .chart-item-2 {
    width: 50%;
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .chart-item-3 {
    width: 100%;
  }

  .tab-link._2 {
    width: 20%;
    min-width: auto;
  }

  .tab-link._3 {
    width: 20%;
    min-width: auto;
  }

  .tab-link._1 {
    width: 20%;
    min-width: auto;
  }

  .tab-link._1.w--current {
    width: 20%;
    min-width: auto;
  }

  .tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tabs {
    width: 86%;
  }

  ._30-percent-column.top-padding {
    width: 50%;
  }

  .logo-footer {
    margin-bottom: 30px;
  }

  .feature-3-item-1 {
    border-right-style: none;
  }

  .feature-3-item-3 {
    border-right-style: none;
  }

  .feature-3-item-5 {
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .feature-3-item-6 {
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  }

  .hero-logos-container-2 {
    margin-bottom: 60px;
  }

  .logo-set-2-item-1 {
    width: 50%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  }

  .logo-set-container {
    padding-right: 50px;
    padding-left: 50px;
  }

  .logo-set-container.bottom-border {
    padding-right: 50px;
    padding-left: 50px;
  }

  .logo-set-2-item-2 {
    width: 50%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .logo-set-2-item-3 {
    width: 50%;
  }

  .logo-set-2-item-4 {
    width: 50%;
  }

  ._50-percent-column-special {
    width: 50%;
  }

  ._50-percent-column-special.bottom-border {
    margin-bottom: 30px;
  }

  .form-7-input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .newsletter-2-button {
    width: 57px;
  }

  .navlink {
    background-color: #fff;
  }

  .dropdown-toggle {
    background-color: #fff;
  }

  .menu-button {
    height: 60px;
    padding-top: 24px;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .side-menu {
    padding-top: 100px;
  }

  .text-block-2 {
    margin-top: 6px;
    font-size: 26px;
    font-weight: 300;
  }

  .footer-columns {
    width: 12%;
  }

  .div-block-6 {
    margin-bottom: 40px;
  }

  .legal-copy {
    width: 50%;
  }

  .disclaimer-copy {
    width: 29%;
    line-height: 17px;
  }

  .background-video-2 {
    margin-top: -18px;
  }

  .core-4-section {
    margin-bottom: 50px;
  }

  .section-paragraph {
    width: 74%;
    margin-bottom: 20px;
  }

  .section-paragraph.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left._270 {
    height: auto;
  }

  .section-paragraph.left._50 {
    width: 52%;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph._100 {
    width: 90%;
  }

  .section-paragraph._100.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left-copy._50 {
    width: 52%;
  }

  .section-paragraph.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left-accordion._50 {
    width: 52%;
  }

  ._4-core {
    width: 50%;
    height: auto;
    margin: 20px auto;
  }

  .core-4-image {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._4-core-headline {
    width: auto;
    height: auto;
  }

  .core-4-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .core-4-features {
    padding-bottom: 0px;
  }

  .core-4-features-learn-more {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .row-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dex-section {
    padding-top: 50px;
  }

  .heading-1-white.cta {
    width: 100%;
    margin-right: auto;
    margin-bottom: 40px;
    padding-right: 0px;
  }

  .case-study-section {
    height: 500px;
    padding-top: 50px;
    background-position: -470px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .case-studies-logo-bar {
    margin-top: 77px;
  }

  .community-section {
    margin-top: 50px;
  }

  .image-6 {
    margin-top: 50px;
  }

  .cta-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dropdown-toggle-2 {
    background-color: #f1f3f7;
  }

  .dropdown-list-partners {
    background-color: #fff;
  }

  .dropdown-list-solutions {
    background-color: #fff;
  }

  .nav-phone-link {
    margin-right: 20px;
  }

  .core-4-column-paragraph {
    height: auto;
    margin-top: 20px;
  }

  .nav-secondary {
    margin-top: 38px;
  }

  .nav-secondary-container {
    height: auto;
  }

  .button-2-white.outline.double {
    position: static;
    margin-left: 0px;
  }

  .button-2-white.outline.double.blue.customer.time-copy-copy {
    width: auto;
  }

  .button-2-white.outline.double.blue.customer.time-copy-copy-copy {
    width: auto;
    margin-right: 20px;
  }

  .button-2-white.outline.double.dev {
    position: static;
    margin-bottom: 20px;
  }

  .button-2-white.outline.double-copy {
    margin-left: 50px;
  }

  .button-2-white.outline.double-copy {
    margin-left: 0px;
  }

  .button-2-white.outline.double-copy-copy {
    margin-left: 0px;
  }

  .button-2-white.outline-copy.double {
    margin-left: 50px;
  }

  .navbar-2-section-drill {
    top: 47px;
    display: none;
  }

  .nav-secondary-drill {
    margin-top: 38px;
  }

  .html-embed {
    left: 1px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .cta-row-div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-disclaimer {
    height: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .partners-link-block-3 {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .hero-all-in-one {
    height: 470px;
    margin-top: -11px;
    padding-top: 0px;
  }

  .get-started-button {
    width: 50px;
  }

  .text-block-11 {
    display: none;
  }

  .bold-text-3 {
    padding-left: 0px;
  }

  .log-in-button {
    width: 50px;
  }

  .text-block-log-in {
    display: none;
  }

  .bold-text-4 {
    padding-left: 0px;
  }

  .section-container {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .hero-all-in-one-container {
    bottom: 23px;
  }

  .hero-header-text {
    margin-right: auto;
    margin-left: auto;
  }

  .image-21 {
    left: 364px;
    top: 134px;
    right: -547px;
    width: 114%;
  }

  .container-11 {
    position: relative;
  }

  .container-11.journey {
    display: block;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-11.journey-dex {
    display: block;
    height: 860px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-11.journey-copy {
    display: block;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-6 {
    color: #666;
  }

  .heading-6._100 {
    height: 100px;
  }

  .paragraph-bullets.product {
    margin-bottom: 0px;
  }

  .list-item-orange-check.product {
    height: auto;
    margin-bottom: 10px;
  }

  .link-block-learn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .image-23 {
    width: 28%;
  }

  .image-23.operational {
    margin-top: 0px;
  }

  .column-9 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .grid-2 {
    position: static;
    display: block;
    overflow: visible;
    width: 83%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    text-align: center;
  }

  .div-block-39 {
    display: inline-block;
    margin-bottom: 0px;
  }

  .link-block-6 {
    margin-bottom: 20px;
  }

  .partner-link-block {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .link-block-7 {
    width: 290px;
    margin-bottom: 20px;
  }

  .link-block-8 {
    position: relative;
    top: -20px;
    display: inline-block;
    width: 290px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link-block-9 {
    width: 290px;
    margin-bottom: 20px;
  }

  .link-block-10 {
    width: 290px;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .link-block-12 {
    width: 290px;
    margin-bottom: 20px;
  }

  .link-block-13 {
    width: 290px;
    margin-bottom: 20px;
  }

  .section-dex {
    height: 550px;
    margin-bottom: 0px;
    padding-bottom: auto;
    background-image: url('../images/blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(25%, #1565c0), color-stop(75%, #1565c0), to(#558ef0));
    background-image: url('../images/blue_background.png'), linear-gradient(180deg, #558ef0, #1565c0 25%, #1565c0 75%, #558ef0);
    background-position: 0% 100%, 0px 0px;
    background-size: 800px, auto;
  }

  .div-block-40 {
    height: auto;
  }

  .image-24 {
    left: 382px;
    top: -7%;
    right: 0%;
    bottom: 0%;
  }

  .hero-generic {
    margin-top: -17px;
    margin-bottom: 49px;
    padding-top: 0px;
    background-size: contain, auto;
  }

  .hero-generic.purple {
    background-size: contain, auto;
  }

  .simple-soultions {
    margin-top: 50px;
    padding-bottom: 50px;
  }

  .unordered-list-orange-circles {
    margin-bottom: 0px;
  }

  .div-block-2nd {
    width: 40%;
    margin-left: auto;
    float: left;
    text-align: left;
  }

  .image-32 {
    position: absolute;
    left: -10px;
    top: 35px;
    bottom: 0px;
    width: 54%;
  }

  .container-11-copy {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .container-text {
    padding-top: 0px;
  }

  .generic-content {
    width: 90%;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-secure {
    margin-top: -14px;
  }

  .core-offer-how-we-do-it {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-24-copy-copy {
    width: 47%;
    margin-bottom: 16px;
  }

  .html-embed-security {
    margin-right: 292px;
  }

  .image-36-copy {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .responsive-devices {
    left: 172px;
  }

  .container-20 {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .automatic-payments-section {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-convenience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-25-copy {
    width: 20%;
    margin-bottom: 23px;
  }

  .html-embed-2 {
    left: 17.359px;
    top: 469.5px;
    width: 99%;
  }

  .container-generic {
    padding-top: 68px;
  }

  .column-3-contact-page {
    margin-bottom: 0px;
  }

  .contact-map-contact-page {
    margin-top: 0px;
    margin-bottom: 50px;
    margin-left: auto;
    padding-right: auto;
    padding-left: auto;
    text-align: center;
  }

  .pos-payments {
    margin-bottom: 50px;
  }

  .container-9-in-person {
    margin-top: -69px;
    margin-bottom: 0px;
  }

  .standard-cards {
    width: 47%;
    margin-bottom: 36px;
  }

  .contactless-image {
    width: 56%;
    margin-bottom: 23px;
  }

  .checks-image {
    margin-bottom: 28px;
  }

  .top-notch-equip {
    padding-top: 50px;
  }

  .image-37 {
    top: -64px;
  }

  .image-38 {
    position: absolute;
    left: 10%;
    top: 669px;
    right: 10%;
    bottom: 0%;
    margin-bottom: 0px;
  }

  .flexible-integration-solutions-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .more-data-protection-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-10-copy {
    margin-top: -11px;
  }

  .integration {
    margin-bottom: 27px;
  }

  .pci.online {
    margin-bottom: 29px;
  }

  .web-mobile.online {
    margin-bottom: 11px;
  }

  .online-checkout-section {
    padding-top: 50px;
    padding-bottom: 162px;
  }

  .image-43 {
    left: 6%;
    top: 18%;
    width: 47%;
  }

  .electronic-bill-payment-section {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .image-29-copy {
    left: 254px;
    top: 15%;
  }

  .bill-presentment-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-case-studies {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .container-case-studies {
    margin-top: 50px;
    margin-bottom: 1px;
    padding-bottom: 0px;
    padding-left: 50px;
  }

  .manage-anytime-icon {
    margin-bottom: 35px;
    padding-top: 10px;
  }

  .free-up-staff-icon {
    margin-bottom: 37px;
  }

  .superior-security-icon {
    margin-bottom: 41px;
  }

  .container-15 {
    padding-top: 50px;
    padding-bottom: 178px;
  }

  .div-block-58-copy {
    top: 62px;
  }

  .image-44-copy {
    top: 108px;
    right: -33px;
    width: 55%;
  }

  .image-46 {
    margin-bottom: 20px;
  }

  .div-block-58-copy-copy {
    top: 67px;
    right: 82px;
    width: 40%;
  }

  .container-16-copy {
    padding-top: 50px;
    padding-bottom: 204px;
  }

  .image-48 {
    left: 0px;
    right: 0px;
    width: 100%;
  }

  .hero-partner {
    margin-top: 14px;
  }

  .core-offer-2-partner {
    padding-bottom: 50px;
  }

  .pos-payments-simplified-section {
    padding-bottom: 0px;
  }

  .case-studies-buildium-coy {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-box-title-white {
    clear: left;
  }

  .image-49 {
    width: 50%;
  }

  .image-55 {
    width: 32%;
    margin-bottom: 18px;
  }

  .image-57 {
    margin-bottom: 26px;
  }

  .image-62 {
    width: 49%;
  }

  .image-70 {
    left: 0%;
    top: 64%;
    right: 0%;
    bottom: auto;
    width: 100%;
  }

  .content-wrapper-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-81 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .div-block-83 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-paragraph-long.community {
    width: 80%;
  }

  .header-box-generic-404._93-percent.contact {
    margin-bottom: 100px;
  }

  .hero-about-us {
    height: 549px;
    margin-top: -19px;
  }

  .div-block-84 {
    margin-top: 46px;
  }

  .div-block-85 {
    margin-top: 97px;
    margin-bottom: 87px;
  }

  .div-block-87 {
    margin-top: 168px;
  }

  .div-block-88 {
    margin-top: 20px;
  }

  .div-block-89 {
    margin-top: 133px;
  }

  .hero-dex {
    height: 650px;
    margin-top: 0px;
    margin-bottom: 242px;
    padding-bottom: 0px;
  }

  .payments-management-dex-section {
    padding-top: 217px;
    padding-bottom: 25px;
  }

  .image-97 {
    width: 56%;
  }

  .image-98 {
    width: 43%;
  }

  .image-99 {
    width: 43%;
  }

  .image-100 {
    width: 37%;
    margin-bottom: 19px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .custom-notifications-section {
    padding-top: 0px;
  }

  .data-security-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .html-embed-dex-audit {
    position: relative;
    left: 0px;
    width: 100%;
  }

  .ivr-features-section {
    margin-top: 200px;
  }

  .case-studies-greene {
    height: 800px;
    margin-top: 50px;
  }

  .div-block-greene {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-22 {
    left: 326px;
    top: 22px;
  }

  .section-paragraph-white.caps {
    margin-top: 0px;
  }

  .section-paragraph-white.caps-copy {
    margin-top: 0px;
  }

  .section-heading.white.left {
    width: 67%;
    text-align: left;
  }

  .container-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .payments-your-way-section {
    padding-bottom: 50px;
  }

  .payments-your-way-section.journey {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payments-your-way-section.journey-dex {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payments-your-way-section.op {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payments-your-way-section.journey-copy {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payments-your-way-section.journey-copy {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .resources-section.gray {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .resources-section.gray-animate {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .resources-section.blue.double {
    padding-top: 100px;
  }

  .resources-section.blue.double-copy {
    padding-top: 100px;
  }

  .resources-section.blue.double-copy {
    padding-top: 100px;
  }

  .drive-revenue-section {
    padding-bottom: 50px;
  }

  .flip-calendar-embed {
    width: 100%;
  }

  .flexibility-and-con-section {
    padding-top: 50px;
    padding-bottom: 268px;
  }

  .hero-mobile {
    margin-top: -18px;
    margin-bottom: 317px;
    padding-top: 12px;
  }

  .hero-mobile.journey {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy-copy {
    height: 810px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy-copy-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy-copy {
    height: 705px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .hero-mobile.journey-copy-copy-copy {
    height: 810px;
    margin-top: -39px;
    padding-top: 0px;
  }

  .mobile-features-section {
    margin-top: 200px;
  }

  .mobile-section {
    padding-bottom: 426px;
  }

  .image-111 {
    left: 373px;
    top: 20%;
    width: 51%;
  }

  .container-16-copy-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .column-paragraph._100 {
    width: 86%;
  }

  .image-113 {
    position: absolute;
    left: 306.6px;
    top: 172.4px;
    width: 60%;
  }

  .image-113.journey {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .image-113.journey-copy {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .image-113.journey-dex {
    left: 0px;
    top: 45%;
    right: auto;
    bottom: 0%;
    width: 100%;
  }

  .image-113.journey-copy-copy {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .image-113.journey-copy-copy-copy {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .image-113.journey-copy-copy {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .div-block-98 {
    height: 185px;
  }

  .div-block-online {
    height: 194px;
  }

  .div-block-in-person {
    width: 100%;
    height: 189px;
  }

  .div-block-103 {
    position: relative;
    top: -228px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .bus-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-22 {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .image-119 {
    left: 0px;
    top: 44%;
    width: 100%;
  }

  .div-block-108 {
    width: 50%;
  }

  .image-121 {
    margin-bottom: 32px;
  }

  .image-120-copy {
    left: 255px;
    bottom: 0px;
    width: 74%;
  }

  .image-120-cpy {
    left: 256px;
    bottom: 0.8281px;
    width: 67%;
  }

  .case-studies-buildium-coy-copy {
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .image-120-cpy-copy {
    left: 35%;
    top: auto;
    right: 0%;
    bottom: -15%;
    width: 69%;
  }

  .section-dex-copy-copy {
    height: 550px;
    padding-top: 50px;
  }

  .image-120-copy-copy {
    left: 255px;
    bottom: 0px;
    width: 71%;
  }

  .div-block-111 {
    width: 90%;
    margin-left: auto;
  }

  .image-122 {
    left: 0px;
    top: 98%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .image-125 {
    left: 25%;
    top: 541px;
  }

  .link-block-19 {
    width: 60%;
  }

  .link-block-20 {
    width: 60%;
  }

  .bus-cards-community {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link-block-20-copy {
    width: 90%;
  }

  .text-block-16 {
    text-align: center;
  }

  .image-130._4 {
    left: 95px;
    top: 87px;
  }

  .image-130._3 {
    left: 81px;
    top: 48px;
    bottom: 0px;
  }

  .image-130._2 {
    left: 80px;
    top: 47px;
  }

  .image-130._1 {
    left: 81px;
    top: 46px;
    right: 0px;
    width: 74%;
  }

  .div-block-113 {
    width: 90%;
  }

  .div-block-114 {
    width: 50%;
  }

  .container-24 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: auto;
    padding-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }

  .html-embed-3 {
    position: relative;
    left: 0px;
    top: 7px;
  }

  .div-block-125 {
    position: relative;
    left: 30px;
    width: 50%;
  }

  .bill-pay-left.white-copy {
    margin-bottom: 409px;
  }

  .div-block-127 {
    width: 100%;
  }

  .image-119-copy {
    left: 20%;
    top: auto;
    right: 0%;
    bottom: 2%;
  }

  .div-block-127-copy {
    position: relative;
    right: 0%;
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-119-cpy {
    left: 20%;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .div-block-130 {
    position: relative;
    top: -238px;
    width: 90%;
  }

  .columns-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .benefits {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }

  .image-cash-flow {
    width: 37%;
    margin-bottom: 18px;
  }

  .image-cash-flow.billpay {
    margin-bottom: 6px;
  }

  .image-23-autopay {
    width: 28%;
  }

  .safe-and-secure-section {
    margin-bottom: 50px;
  }

  .container-22-copy {
    padding-top: 50px;
    padding-bottom: 498px;
  }

  .container-22-copy2 {
    padding-top: 50px;
    padding-bottom: 61px;
  }

  .hero-mobile-copy {
    height: 600px;
    margin-top: -18px;
    margin-bottom: 100px;
    padding-top: 16px;
  }

  .image-134 {
    margin-bottom: 20px;
  }

  .image-137 {
    bottom: 0%;
    width: 100%;
  }

  .hero-mobile-1 {
    margin-top: -18px;
    margin-bottom: 143px;
  }

  .div-block-127-copy-copy {
    width: 100%;
  }

  .columns-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-131 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .image-138 {
    left: 1px;
    top: 648px;
    width: 100%;
  }

  .image-23-autopay-copy {
    width: 31%;
    margin-bottom: 32px;
  }

  .image-140 {
    margin-bottom: 29px;
  }

  .feature-bar {
    width: 90%;
    margin-bottom: 20px;
  }

  .text-block-17 {
    text-align: center;
  }

  .hero-mobile-verify {
    margin-top: -18px;
    margin-bottom: 0px;
  }

  .image-142 {
    left: 0%;
    top: 56%;
  }

  .image-36-copy-copy {
    left: 0%;
    top: 658px;
    right: 0%;
    bottom: 0%;
    width: 100%;
  }

  .columns-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-143 {
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .navbar-6 {
    top: 85px;
  }

  .icon {
    color: #fff;
  }

  .menu-button-2 {
    height: 58px;
  }

  .nav-secondary-mobile {
    margin-top: 38px;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    background-color: #1b1b1b;
  }

  .menu-button-2-mobile {
    height: 58px;
  }

  .nav-secondary-container-mobile {
    height: auto;
    background-color: #558ef0;
  }

  .nav-link {
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    padding: 5px 10px 5px 20px;
    font-size: 14px;
    font-weight: 300;
  }

  .nav-link-copy {
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    padding: 10px;
    font-size: 18px;
  }

  .nav-link-main {
    display: block;
    width: 50%;
    margin-right: 20px;
    margin-left: 20px;
    padding: 10px;
    border-bottom: 2px solid #4889f4;
    color: #1b1b1b;
    font-size: 14px;
  }

  .div-block-134 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    padding: 10px;
  }

  .text-block-19 {
    color: #5b5f68;
    font-weight: 700;
  }

  .bold-text-6 {
    margin-right: 5px;
    font-family: 'Font awesome 5 pro solid 900', sans-serif;
  }

  .div-block-135 {
    width: 50%;
    background-color: #f5f5f5;
  }

  .nav-menu-2 {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-136 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .navbar-7 {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 78px;
    background-color: #fff;
  }

  .container-26 {
    position: relative;
    width: 100%;
    margin-top: 37px;
    margin-right: auto;
    margin-left: auto;
  }

  .menu-button-3 {
    background-color: #fff;
  }

  .nav-link-main-copy {
    display: block;
    width: 50%;
    margin-right: 20px;
    margin-left: 20px;
    padding: 10px;
    border-bottom: 2px none #1565c0;
  }

  .nav-link-cop {
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    padding: 5px 10px 5px 20px;
    font-size: 14px;
    font-weight: 300;
  }

  .div-block-137 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .link-block-21 {
    width: 35%;
  }

  .link-block-22 {
    width: 35%;
  }

  .link-block-23 {
    width: 35%;
  }

  .benefits-copy {
    margin-top: 159px;
    padding-bottom: 50px;
  }

  .image-144 {
    width: 50%;
    margin-bottom: 39px;
  }

  .image-145 {
    margin-top: 14px;
  }

  .container-22-1 {
    padding-top: 50px;
    padding-bottom: 487px;
  }

  .container-22-copy-copy {
    padding-top: 50px;
    padding-bottom: 498px;
  }

  .container-22-copy2-copy {
    padding-top: 50px;
    padding-bottom: 61px;
  }

  .html-embed-4 {
    left: 49px;
    top: 569px;
  }

  .container-22-2 {
    padding-top: 50px;
    padding-bottom: 687px;
  }

  .image-146 {
    width: 36%;
    margin-top: 17px;
    margin-bottom: 37px;
  }

  .container-22-copy-opy {
    padding-top: 50px;
    padding-bottom: 498px;
  }

  .benefits-opy {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }

  .container-223 {
    padding-top: 50px;
    padding-bottom: 721px;
  }

  .div-block-127-1 {
    width: 100%;
  }

  .bill-pay-left-copy.white-copy {
    margin-bottom: 409px;
  }

  .section-heading-copy.big {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy.big._100 {
    padding-bottom: 0px;
  }

  .section-heading-copy.left {
    text-align: left;
  }

  .bill-pay-left-swp.white-copy {
    margin-bottom: 409px;
  }

  .div-block-127-dex {
    width: 100%;
  }

  .container-22-billpay {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .background-video-core {
    margin-top: -18px;
  }

  .background-video-core.test {
    height: 100%;
    margin-top: 0px;
  }

  .background-video-core.ivr {
    height: 100%;
    margin-top: 0px;
  }

  .div-block-150 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-154.kinston {
    width: 100%;
  }

  .image-154._2.lucas {
    width: 80%;
  }

  .image-155 {
    width: 100%;
  }

  .section-12 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-154 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-157 {
    left: 124px;
    bottom: -24%;
  }

  .section-13 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .image-158 {
    display: none;
  }

  .div-block-155 {
    display: none;
  }

  .image-159 {
    top: 47%;
    right: 79px;
  }

  .image-158-copy {
    display: none;
  }

  .div-block-154-copy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-155-copy {
    display: none;
  }

  .div-block-1 {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .text-block-21-copy {
    margin-top: 0px;
    text-align: left;
  }

  .image-158-py {
    display: none;
  }

  .div-block-155-py {
    display: none;
  }

  .div-block-155-py-copy {
    display: none;
  }

  .image-160 {
    left: 12%;
    bottom: -139%;
  }

  .section-14 {
    margin-top: 345px;
  }

  .div-block-154-coy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .image-158-y {
    display: none;
  }

  .div-block-155-cpy {
    display: none;
  }

  .image-159-copy {
    right: 16%;
    bottom: -12%;
    display: none;
  }

  .image-158-py-copy {
    display: none;
  }

  .div-block-1-copy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .div-block-155-py-coy {
    display: none;
  }

  .image-160-copy {
    left: 0%;
    bottom: -91%;
  }

  .section-15 {
    margin-top: 40px;
  }

  .div-block-154-coy-copy {
    width: 90%;
    height: auto;
  }

  .image-158-opy {
    display: none;
  }

  .div-block-155py {
    display: none;
  }

  .container-224-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-heading-copy-copy.big {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy-copy.big._100 {
    padding-bottom: 0px;
  }

  .section-heading-copy-copy.left {
    text-align: left;
  }

  .image-161 {
    display: none;
  }

  .div-block-127-cpy-copy {
    width: 100%;
  }

  .div-block-127-cop-copy {
    width: 100%;
  }

  .section-16 {
    margin-top: 50px;
  }

  .section-17 {
    margin-top: 0px;
  }

  .div-block-155-copy-copy {
    display: none;
  }

  .div-block-154-copy-copy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-154-py {
    width: 90%;
    height: 642px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-157-copy {
    left: 124px;
    bottom: -24%;
  }

  .section-18 {
    margin-bottom: 50px;
  }

  .div-block-1-cpy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .div-block-155-py-copy-copy {
    display: none;
  }

  .image-158-py-opy {
    display: none;
  }

  .text-block-21-copy-opy {
    margin-top: 0px;
    text-align: left;
  }

  .image-160-copy-copy {
    left: 0%;
    bottom: -122%;
  }

  .div-block-1-copy-copy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .div-block-155-py-coy-copy {
    display: none;
  }

  .image-158-py-copy-copy {
    display: none;
  }

  .section-15-copy {
    margin-top: 50px;
  }

  .image-160-cy {
    left: 7%;
    bottom: -160%;
    width: 81%;
  }

  .section-17-copy {
    margin-top: 50px;
  }

  .hero-partner-copy {
    margin-top: -3px;
  }

  .div-block-155-copy-copy-copy {
    display: none;
  }

  .div-block-155-copy-copy-copy-copy {
    display: none;
  }

  .hero-partner-copy-copy {
    margin-top: 14px;
  }

  .hero-partner-orange {
    margin-top: 14px;
  }

  .image-157-copy-copy {
    left: -1px;
    bottom: 11%;
  }

  .image-159-qoute {
    top: 27%;
    right: 79px;
  }

  .image-159-cop {
    top: 47%;
    right: 79px;
  }

  .image-157-copy-cop {
    left: 124px;
    bottom: -24%;
  }

  .div-block-154-py-copy {
    width: 90%;
    height: 642px;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-154-py-opy {
    width: 90%;
    height: 642px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-160-copy-copy-copy {
    left: 0%;
    bottom: -122%;
  }

  .generic-content-copy {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-mobile-online {
    margin-top: -18px;
    margin-bottom: 317px;
    padding-top: 12px;
  }

  .tabs-online {
    width: 86%;
  }

  .tabs-menu-online {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section-paragraph-grid {
    width: 74%;
    margin-bottom: 20px;
  }

  .section-paragraph-grid.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left._50 {
    width: 52%;
  }

  .section-paragraph-grid._100 {
    width: 90%;
  }

  .section-paragraph-grid._100.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left-copy._50 {
    width: 52%;
  }

  .section-paragraph-grid.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left-accordion._50 {
    width: 52%;
  }

  .image-130-copy._4 {
    left: 95px;
    top: 87px;
  }

  .image-130-copy._3 {
    left: 81px;
    top: 48px;
    bottom: 0px;
  }

  .image-130-copy._2 {
    left: 80px;
    top: 47px;
  }

  .image-130-copy._1 {
    left: 81px;
    top: 46px;
    right: 0px;
    width: 74%;
  }

  .hero-checkout {
    margin-top: -18px;
    margin-bottom: 317px;
    padding-top: 12px;
  }

  .checkout-left.white-copy {
    margin-bottom: 409px;
  }

  .maximum-security-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .payment-methods-logo-bar {
    margin-top: 77px;
  }

  .image-130-copy-copy._4 {
    left: 95px;
    top: 87px;
  }

  .image-130-copy-copy._3 {
    left: 81px;
    top: 48px;
    bottom: 0px;
  }

  .image-130-copy-copy._2 {
    left: 80px;
    top: 47px;
  }

  .image-130-copy-copy._1 {
    left: 81px;
    top: 46px;
    right: 0px;
    width: 74%;
  }

  .benefits-secure {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }

  .bill-pay-left-dex.white-copy {
    margin-bottom: 409px;
  }

  .dex-right.white-copy {
    margin-bottom: 409px;
  }

  .image-130-forte-js._4 {
    left: 95px;
    top: 87px;
  }

  .image-130-forte-js._3 {
    left: 81px;
    top: 48px;
    bottom: 0px;
  }

  .image-130-forte-js._2 {
    left: 80px;
    top: 47px;
  }

  .image-130-forte-js._1 {
    left: 81px;
    top: 46px;
    right: 0px;
    width: 74%;
  }

  .fortejs-left.white-copy {
    margin-bottom: 409px;
  }

  .account-updater-left.white-copy {
    margin-bottom: 409px;
  }

  .image-36 {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .image-39 {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .verify-left.white-copy {
    margin-bottom: 409px;
  }

  .ach-verify-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-16-copy-copy-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-111-copy {
    left: 373px;
    top: 20%;
    width: 51%;
  }

  .section-15-copy-copy {
    margin-top: 50px;
  }

  .section-paragraph-copy {
    width: 74%;
    margin-bottom: 20px;
  }

  .section-paragraph-copy.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left._50 {
    width: 52%;
  }

  .section-paragraph-copy._100 {
    width: 90%;
  }

  .section-paragraph-copy._100.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left-copy._50 {
    width: 52%;
  }

  .section-paragraph-copy.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left-accordion._50 {
    width: 52%;
  }

  .hero-mobile-animate {
    margin-top: -18px;
    margin-bottom: 317px;
    padding-top: 12px;
  }

  .bill-pay-left-animate.white-copy {
    margin-bottom: 409px;
  }

  .background-video-2-copy {
    margin-top: -18px;
  }

  .bill-pay-left-test.white-copy {
    margin-bottom: 409px;
  }

  .section-left.white-copy {
    margin-bottom: 409px;
  }

  .section-left.journey {
    margin-top: 40px;
  }

  .section-left.journey-copy {
    margin-top: 40px;
  }

  .image-laptop {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .div-block-sidebar.apple.white {
    margin-top: 50px;
  }

  .div-block-sidebar.apple.white.journey {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white.journey.online {
    height: 330px;
  }

  .div-block-sidebar.apple.white.journey-copy {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white.journey-dex {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white.journey-copy-copy {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.ivr {
    margin-top: 50px;
  }

  .div-block-sidebar.apple.ivr.journey {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.ivr.journey-copy {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.ivr.journey-dex {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white-copy {
    margin-top: 50px;
  }

  .div-block-sidebar.apple.white-copy.journey {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white-copy.journey-copy {
    width: 100%;
    height: 660px;
  }

  .div-block-sidebar.apple.white-copy.journey-dex {
    width: 100%;
    height: 660px;
  }

  .image-engage {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .image-integrate {
    left: 11%;
    top: 521px;
    right: 0%;
    bottom: 0%;
    width: 80%;
    margin-bottom: 8px;
  }

  .section-dex-webflow {
    height: 430px;
    margin-bottom: 0px;
    padding-bottom: auto;
    background-image: url('../images/blue_background.png'), -webkit-gradient(linear, left top, left bottom, from(#558ef0), color-stop(25%, #1565c0), color-stop(75%, #1565c0), to(#558ef0));
    background-image: url('../images/blue_background.png'), linear-gradient(180deg, #558ef0, #1565c0 25%, #1565c0 75%, #558ef0);
    background-position: 0% 100%, 0px 0px;
    background-size: 800px, auto;
  }

  .container-22-billpay-copy {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .container-22-billpay-copy.journey {
    padding: 50px;
  }

  .container-22-billpay-copy.present {
    padding-bottom: 60px;
  }

  .container-22-billpay-copy.journey-copy {
    padding: 50px;
  }

  .container-color-bg {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .container-color-bg.journey {
    padding-top: 50px;
    padding-bottom: 205px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-color-bg.journey-copy {
    padding-top: 50px;
    padding-bottom: 205px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-color-bg.journey-dex {
    padding-top: 50px;
    padding-bottom: 205px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-color-bg.journey-copy {
    padding-top: 50px;
    padding-bottom: 205px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-color-bg.journey-copy-copy {
    padding-top: 50px;
    padding-bottom: 205px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-164.journey {
    margin-left: 0px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .div-block-164.journey.op {
    height: 600px;
  }

  .div-block-164.journey-dex {
    margin-left: 0px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .div-block-164.journey-dex-copy {
    margin-left: 0px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .engage-center.journey {
    top: 524px;
    right: 252px;
    width: 30%;
  }

  .engage-notifications.journey {
    top: 724px;
    right: 421px;
    width: 21%;
  }

  .engage-text-to-pay.journey {
    top: 418px;
    right: 166px;
    width: 21%;
  }

  .engage-schedule-pay.journey {
    top: 579px;
    right: 115px;
    width: 21%;
  }

  .engage-auto-pay.journey {
    top: 510px;
    right: 436px;
    width: 21%;
  }

  .engage-cc.journey {
    left: 383px;
    top: 726px;
    bottom: auto;
    width: 36%;
  }

  .container-22-billpay-coy {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .container-22-billpay-coy-copy {
    padding-top: 50px;
    padding-bottom: 577px;
  }

  .body-apple.white.journey-copy {
    width: 100%;
  }

  .body-apple.white.journey-copy-copy {
    width: 50%;
  }

  .body-apple.left {
    width: 100%;
  }

  .body-apple.left-copy {
    width: 100%;
  }

  .body-apple.left-copy-copy {
    width: 100%;
  }

  .body-apple.left-copy {
    width: 100%;
  }

  .div-block-166.white.bullets {
    width: 100%;
    margin-left: 0px;
  }

  .div-block-166.white.bullets._40 {
    width: 100%;
    margin-top: 0px;
  }

  .div-block-166.white.bullets._40-copy {
    width: 100%;
    margin-top: 0px;
  }

  .div-block-166.white.bullets._40-copy {
    width: 100%;
    margin-top: 0px;
  }

  .div-block-166.white.bullets._40-copy {
    width: 100%;
    margin-top: 0px;
  }

  .div-block-166.white.journey {
    width: 100%;
  }

  .div-block-166.white.journey-copy {
    width: 100%;
  }

  .div-block-166.white.journey-copy-copy {
    width: 100%;
  }

  .div-block-167 {
    height: 610px;
  }

  .div-block-167.office {
    height: 530px;
    background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.85) 49%, transparent 92%), url('../images/iStock-973718370_web.jpg');
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .div-block-167.office._2 {
    height: 550px;
  }

  .div-block-167.office._2.online {
    height: 600px;
  }

  .div-block-167.office._2.online-copy {
    height: 590px;
  }

  .div-block-167.office._2.online-copy {
    height: 600px;
  }

  .div-block-167.office._2-copy {
    height: 630px;
  }

  .div-block-167.office._2-copy-copy.kinston {
    height: 670px;
  }

  .div-block-167.office._2-copy-copy.check21 {
    height: 600px;
    background-position: 0px 0px, 10% 50%;
  }

  .div-block-167.billpay-copy {
    height: 480px;
  }

  .div-block-167.white {
    height: 570px;
  }

  .div-block-168.top {
    display: none;
    height: 50px;
  }

  .div-block-168.bottom {
    display: none;
    height: 50px;
  }

  .div-block-168.left {
    display: none;
    overflow: visible;
    width: 50px;
  }

  .div-block-168.right {
    display: none;
    width: 50px;
  }

  .image-189.double {
    right: -5px;
    width: 41%;
  }

  .image-190 {
    bottom: 0%;
  }

  .image-191 {
    bottom: -166%;
  }

  .image-192 {
    bottom: -90%;
  }

  .image-193 {
    top: 140%;
  }

  .div-graph {
    width: 100%;
  }

  .body-big-graph {
    font-size: 164px;
  }

  .body-big-graph-copy {
    font-size: 70px;
  }

  .body-big-graph-copy.light {
    width: auto;
    font-size: 27px;
  }

  .body-big-graph-copy.light-copy {
    font-size: 40px;
  }

  .div-block-166-copy {
    width: 50%;
  }

  .heading-14 {
    font-size: 25px;
    line-height: 35px;
  }

  .div-block-big-graph-copy-copy {
    right: 45%;
  }

  .div-block-174 {
    width: 100%;
  }

  .div-block-175 {
    width: 100%;
    margin-top: 0px;
  }

  .div-block-176 {
    left: 27px;
    top: 30px;
    width: auto;
    height: 40%;
  }

  .slider {
    width: 674px;
  }

  .div-block-179 {
    height: 500px;
    padding-left: 50px;
  }

  .apple-body.white {
    width: 50%;
  }

  .mask {
    width: 674px;
  }

  .div-block-174-copy {
    width: 100%;
  }

  .image-121-copy {
    margin-bottom: 32px;
  }

  .customer-stories-warrick {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .customer-stories-warrick.kinaton {
    height: 540px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .image-120-copy-cpy {
    left: 255px;
    bottom: 0px;
    width: 74%;
  }

  .quote {
    top: -336px;
  }

  .quote.white {
    top: -529px;
  }

  .quote.white.kinston {
    top: -627px;
  }

  .quote.white.check21 {
    right: -74px;
  }

  .quote._3 {
    top: -252px;
  }

  .block-quote {
    font-size: 20px;
    line-height: 30px;
  }

  .block-quote.white {
    top: -215px;
    font-size: 35px;
    line-height: 45px;
  }

  .block-quote.white.kinston {
    top: -249px;
    margin-top: 0px;
  }

  .block-quote.white.check21 {
    top: auto;
    right: -143px;
    width: 80%;
  }

  .gray-box {
    position: absolute;
    top: 504px;
    right: -52px;
    width: 120%;
  }

  .gray-box.kinston {
    bottom: 10%;
  }

  .div-block-181 {
    width: 100%;
    margin-left: 0px;
  }

  .container-228 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .container-229 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .section-224 {
    height: 11%;
  }

  .section-225 {
    padding-left: 50px;
  }

  .div-block-182 {
    width: 100%;
  }

  .div-block-182.online {
    display: none;
  }

  .image-192-copy {
    bottom: -111%;
  }

  .image-199 {
    left: 38px;
    right: 0px;
    bottom: 0%;
    width: 90%;
    height: auto;
  }

  .div-graph-copy {
    width: 100%;
  }

  .div-graph-dots {
    width: 100%;
  }

  .section-224-dex {
    height: 11%;
  }

  .image-202 {
    position: absolute;
    left: auto;
    right: auto;
    width: 100%;
  }

  .div-block-175-copy {
    width: 100%;
    margin-top: 0px;
  }

  .image-202-copy {
    left: auto;
    right: auto;
    width: 100%;
  }

  .hero-partner-all-in-one {
    margin-top: 14px;
  }

  .hero-partner-secure {
    margin-top: 14px;
  }

  .hero-partner-simple {
    margin-top: 14px;
  }

  .image-190-copy {
    bottom: 0%;
  }

  .image-192-copy-copy {
    bottom: -89%;
  }

  .image-192-ivr {
    bottom: -103%;
  }

  .category-btn-wrapper {
    z-index: 1;
  }

  .background-green-btn {
    z-index: -1;
  }

  .splash-card {
    display: none;
    width: 38%;
  }

  .image-121-copy-copy {
    margin-bottom: 32px;
  }

  .case-studies-buildium-coy-cpy-copy {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .div-block-167-copy {
    height: 540px;
  }

  .div-block-167-copy.office {
    height: 530px;
    background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.85) 49%, transparent 92%), url('../images/iStock-973718370_web.jpg');
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .case-studies-buildium-copy {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .container-229-copy {
    padding-right: 50px;
    padding-left: 50px;
  }

  .div-block-174-copy-copy {
    width: 100%;
  }

  .gray-box-copy {
    right: -8%;
    bottom: 49%;
    width: 108%;
  }

  .gray-box-copy.kinston {
    position: relative;
    top: -84px;
    right: -23%;
    bottom: 0%;
    width: 75%;
  }

  .gray-box-copy.kinston._1 {
    bottom: 53%;
    height: auto;
  }

  .div-block-180-copy {
    bottom: -36%;
  }

  .div-block-180-copy.check21 {
    position: relative;
    right: auto;
    bottom: 0%;
    width: 80%;
  }

  .image-192-copy-copy-copy {
    bottom: -111%;
  }

  .failed {
    bottom: -100%;
  }

  .completed {
    bottom: -111%;
  }

  .image-207 {
    bottom: -100%;
  }

  .image-190-coy {
    bottom: 0%;
  }

  .image-209 {
    display: none;
  }

  .image-190-cy {
    bottom: 0%;
  }

  .image-192-copy-opy {
    bottom: -55%;
  }

  .customer-stories-green {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .image-121-green {
    margin-bottom: 32px;
  }

  .quote-copy {
    top: -336px;
  }

  .home-contact {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer-stories-buildium {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .image-210 {
    right: 24%;
    bottom: -1%;
    height: 480px;
    max-width: none;
  }

  .quote-coy {
    top: -259px;
  }

  .image-121-copy-cpy {
    margin-bottom: 32px;
  }

  .contact-contact {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-generic-copy {
    margin-top: -17px;
    margin-bottom: 49px;
    padding-top: 0px;
    background-size: contain, auto;
  }

  .hero-generic-copy.purple {
    background-size: contain, auto;
  }

  .hero-partner-short {
    margin-top: 14px;
  }

  .enertprise-contact {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gov-contact {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-14-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-12-copy {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .section-63 {
    margin-top: 40px;
  }

  .image-212 {
    right: -10%;
    height: 75%;
    margin-right: 0px;
  }

  .image-212.kinston {
    height: 77%;
  }

  .image-212.check21 {
    right: -7%;
    height: 65%;
  }

  .image-213 {
    right: 9%;
    width: 45%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .image-213.kinston {
    right: 8%;
    width: auto;
    height: 82%;
  }

  .image-213.check21 {
    right: 14%;
  }

  .body-big-graph-copy-copy {
    font-size: 50px;
  }

  .body-big-graph-copy-copy.light {
    font-size: 40px;
  }

  .body-big-graph-copy-copy.light-copy {
    font-size: 40px;
  }

  .customer-stories-warrick-copy {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 79% 100%;
    background-size: 521px;
  }

  .image-210-copy {
    bottom: -8%;
    height: auto;
  }

  .gray-box-scott {
    width: 150%;
  }

  .div-block-194 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .quote-copy {
    top: -336px;
  }

  .quote-copy.white {
    top: -529px;
  }

  .quote-copy.white.kinston {
    top: -627px;
  }

  .quote-copy.white.check21 {
    right: -74px;
  }

  .quote-copy._3 {
    top: -252px;
  }

  .hero-all-in-one-container-copy {
    bottom: 23px;
  }

  .image-190-copy {
    bottom: 0%;
  }

  .image-192-copy-copy {
    bottom: -111%;
  }

  .div-block-175-copy {
    width: 100%;
    margin-top: 0px;
  }

  .block-quote-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .block-quote-copy.white {
    top: -215px;
    font-size: 35px;
    line-height: 45px;
  }

  .block-quote-copy.white.kinston {
    top: -249px;
    margin-top: 0px;
  }

  .block-quote-copy.white.check21 {
    top: auto;
    right: -143px;
    width: 80%;
  }

  .body-apple-copy.white.journey-copy {
    width: 100%;
  }

  .body-apple-copy.white.journey-copy-copy {
    width: 50%;
  }

  .body-apple-copy.left {
    width: 100%;
  }

  .body-apple-copy.left-copy {
    width: 100%;
  }

  .body-apple-copy.left-copy-copy {
    width: 100%;
  }

  .div-block-6-copy {
    margin-bottom: 40px;
  }

  .footer-disclaimer-copy {
    height: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-disclaimer-copy-copy {
    height: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-6-copy-copy {
    margin-bottom: 40px;
  }

  .container-footer-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .legal-copy-copy {
    width: 50%;
  }

  .disclaimer-copy-copy {
    width: 29%;
    line-height: 17px;
  }

  .image-192dex {
    bottom: -89%;
  }

  .header-box-generic-events.center {
    width: 70%;
  }

  .header-box-generic-events.center-no-border {
    width: 85%;
  }

  .header-box-generic-events._93-percent.contact {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic-events._93-percent.contact-copy {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic-events._93-percent-copy {
    width: 90%;
  }

  .header-box-generic-events._93-percent-copy.contact {
    width: 100%;
    margin-bottom: 50px;
  }

  .header-box-generic-events._93-percent-copy.contact-copy {
    width: 100%;
    margin-bottom: 50px;
  }

  .hero-case-studies-copy {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .hero-generic-copy-copy {
    margin-top: -17px;
    margin-bottom: 49px;
    padding-top: 0px;
    background-size: contain, auto;
  }

  .hero-generic-copy-copy.purple {
    background-size: contain, auto;
  }

  .hero-case-studies-isv {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .simple-soultions-copy {
    margin-top: 50px;
    padding-bottom: 50px;
  }

  .image-49-copy {
    width: 50%;
  }

  .case-studies-logo-bar-copy {
    margin-top: 77px;
  }

  .hero-case-studies-enterprise {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .priority-computer-image {
    right: 16%;
    bottom: -12%;
    display: none;
  }

  .hero-case-studies-government {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .hero-case-studies-smb {
    margin-top: -14px;
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-size: contain, cover, auto;
  }

  .priority-computer-image-copy {
    right: 16%;
    bottom: -12%;
    display: none;
  }

  .image-49-copy {
    width: 50%;
  }

  .section-13-copy {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-154-copy-copy {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .section-15-copy {
    margin-top: 40px;
  }

  .summary-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-127-copy-copy {
    position: relative;
    right: 0%;
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .summary-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .summary-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-127-copy-copy-copy {
    position: relative;
    right: 0%;
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .summary-copy-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-49-copy {
    width: 50%;
  }

  .image-49-copy-copy {
    width: 50%;
  }

  .paragraph-bullets-copy.product {
    margin-bottom: 0px;
  }

  .paragraph-bullets-copy.product {
    margin-bottom: 0px;
  }

  .paragraph-bullets-copy.product {
    margin-bottom: 0px;
  }

  .list-item-orange-check-copy.product {
    height: auto;
    margin-bottom: 10px;
  }

  .list-item-orange-check-copy.product {
    height: auto;
    margin-bottom: 10px;
  }

  .list-item-orange-check-copy.product {
    height: auto;
    margin-bottom: 10px;
  }

  .image-199-copy {
    left: 38px;
    right: 0px;
    bottom: 0%;
    width: 90%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .section-heading {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading.big {
    width: 90%;
  }

  .section-heading.big.white {
    margin-bottom: 20px;
  }

  .section-heading.big._100 {
    width: 70%;
    margin-bottom: 20px;
  }

  .section-heading.big-left {
    width: 100%;
    text-align: center;
  }

  .section-heading.big-copy {
    width: 100%;
  }

  .section-heading.white {
    width: 100%;
  }

  .section-heading.big-copy {
    width: 90%;
  }

  .section-heading.big-copy-copy {
    width: 100%;
  }

  .section-heading.left {
    width: 90%;
    margin-left: auto;
  }

  .section-heading.big-copy {
    width: 90%;
  }

  .section-heading.big-copy.white {
    margin-bottom: 20px;
  }

  .section-heading.big-copy._100 {
    width: 70%;
    margin-bottom: 20px;
  }

  .section-heading.big-copy {
    width: 90%;
  }

  .section-heading.big-copy.white {
    margin-bottom: 20px;
  }

  .section-heading.big-copy._100 {
    width: 70%;
    margin-bottom: 20px;
  }

  .section-box-title-blue {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .intro-features-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .intro-feature {
    width: 80%;
    border-bottom-style: none;
  }

  .flex-wrapper.mobile-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .flex-wrapper.landscape-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .flex-wrapper.space-between-special {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .flex-wrapper.form-8 {
    width: 100%;
  }

  ._50-percent-column {
    width: 100%;
  }

  ._50-percent-column.flex-center.mobile-start {
    margin-bottom: 30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ._50-percent-column.mobile-border {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  ._50-percent-column.mobile-border-left {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  ._50-percent-column.mobile-border-copy {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  ._50-percent-column.mobile-border-copy-copy {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  ._50-percent-column.mobile-border-copy-copy-copy {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  ._50-percent-column.mobile-border-copy-copy-copy-copy {
    height: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .header-box-generic.center {
    width: 80%;
  }

  .header-box-generic._55-percent {
    width: 100%;
  }

  .header-box-generic._93-percent {
    width: 90%;
    text-align: center;
  }

  .header-box-generic._93-percent.contact {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic._93-percent.contact-copy {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic._93-percent.contact-copy {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic._93-percent-copy {
    width: 90%;
    text-align: center;
  }

  .header-box-generic._93-percent-copy.contact {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic._93-percent-copy.contact-copy {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .statics-item-1 {
    width: 50%;
    margin-bottom: 20px;
  }

  .feature-1-item-1 {
    width: 80%;
    border-right-style: none;
  }

  .feature-1-item-2 {
    width: 80%;
  }

  .feature-1-item-3 {
    width: 80%;
    border-right-style: none;
  }

  .feature-1-item-4 {
    width: 80%;
  }

  .feature-1-item-5 {
    width: 80%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .feature-1-item-6 {
    width: 80%;
  }

  ._30-percent-column-with-padding {
    width: 46%;
    margin-bottom: 60px;
  }

  ._30-percent-column-with-padding.bottom-border {
    margin-bottom: 20px;
  }

  .rich-text-block {
    text-align: left;
  }

  .title-box.flex {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .work-thumbnail {
    width: 48%;
  }

  .hand-container {
    width: 80%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .feature-2-item-3 {
    margin-bottom: 35px;
  }

  .feature-2-item-4 {
    padding-left: 0px;
  }

  .feature-2-item-5 {
    padding-left: 0px;
  }

  .feature-2-item-6 {
    padding-left: 0px;
  }

  .mobile-top-border {
    margin-top: 30px;
  }

  .date-box {
    display: none;
  }

  .post-preview-right {
    width: 100%;
  }

  .post-preview-box {
    margin-top: 20px;
    padding-right: 0px;
  }

  .post-preview-image {
    width: 60%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .footer-section {
    height: 100%;
    max-height: 100%;
    min-height: auto;
    margin-top: 0px;
    margin-bottom: 75px;
  }

  .footer-left-column {
    width: 100%;
    margin-bottom: 50px;
  }

  .footer-link.horizontal {
    margin-bottom: 15px;
  }

  .footer-right-column {
    width: 100%;
  }

  .statics-item-2 {
    width: 50%;
    margin-bottom: 20px;
    border-right-style: none;
  }

  .statics-item-3 {
    width: 50%;
  }

  .statics-item-4 {
    width: 50%;
  }

  .intro-feature-2 {
    width: 80%;
    border-bottom-style: none;
  }

  .intro-feature-3 {
    width: 80%;
  }

  .error-message {
    width: 80%;
  }

  .error-message.on-form-3 {
    width: 100%;
    padding-left: 35px;
  }

  .error-message.max-width {
    width: auto;
  }

  .post-preview-container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .date-absolute {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .icon-bg._3.realtime {
    top: -10%;
  }

  .icon-bg._3.security {
    top: -10%;
  }

  .icon-bg._3.satisfy {
    top: -10%;
  }

  .icon-bg._3.verify {
    top: -10%;
  }

  .icon-bg.forum {
    bottom: 38%;
  }

  .newsletter {
    background-color: transparent;
  }

  .hero-logos-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-logo-column-1 {
    width: 33%;
    margin-bottom: 30px;
  }

  .hero-logo-column-2 {
    width: 33%;
    margin-bottom: 30px;
  }

  .hero-logo-column-3 {
    width: 33%;
    margin-bottom: 30px;
  }

  .hero-logo-column-4 {
    width: 33%;
  }

  .hero-logo-column-5 {
    width: 33%;
  }

  .menu-horizontal {
    margin-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tab-link {
    width: 50%;
    max-width: 50%;
    min-width: auto;
    margin-right: 15px;
    margin-left: 15px;
    border-right-style: solid;
  }

  .tab-link.w--current {
    margin-right: 10px;
    margin-left: 10px;
    border-right-style: solid;
    border-bottom-style: none;
  }

  .tab-link._2 {
    width: 100%;
    max-width: 100%;
    border-top-style: none;
    border-right-style: none;
  }

  .tab-link._2.w--current {
    border-style: none;
    border-width: 1px;
  }

  .tab-link._3 {
    width: 20%;
    max-width: 100%;
    border-style: none;
  }

  .tab-link._3.w--current {
    width: 100%;
    border-style: none;
  }

  .tab-link._1 {
    width: 100%;
    max-width: 100%;
    border-style: none;
  }

  .tab-link._1.w--current {
    width: 20%;
    max-width: 100%;
    margin-right: 15px;
    margin-left: 15px;
    border-width: 0px;
  }

  .tab-link._4 {
    width: 100%;
    max-width: 100%;
    border-style: none;
    border-width: 1px;
  }

  .tabs {
    margin-bottom: 0px;
  }

  ._30-percent-column {
    width: 80%;
  }

  ._30-percent-column.top-padding {
    width: 80%;
  }

  ._30-percent-column.image {
    width: 30%;
  }

  .feature-3-item-1 {
    width: 100%;
    border-right-style: none;
  }

  .feature-3-item-2 {
    width: 100%;
  }

  .feature-3-item-3 {
    width: 100%;
    border-right-style: none;
  }

  .feature-3-item-4 {
    width: 100%;
  }

  .feature-3-item-5 {
    width: 100%;
    border-right-style: none;
  }

  .feature-3-item-6 {
    width: 100%;
  }

  .hero-logos-container-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._33-percent-chart-column {
    width: 100%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .logo-set-2-item-1 {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 60px;
    border-right-style: none;
  }

  .logo-set-2-item-2 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo-set-2-item-3 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .logo-set-2-item-4 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .testimonial-item {
    width: 80%;
    margin-bottom: 60px;
  }

  .work-details-column {
    width: 100%;
  }

  .work-overview-column {
    width: 100%;
  }

  ._30-percent-column-special {
    width: 100%;
    margin-bottom: 30px;
  }

  ._50-percent-column-special {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  ._45-percent-column-special {
    width: 100%;
  }

  .footer-30-percent-column {
    width: 50%;
  }

  .footer-30-percent-column._1 {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #5b5f68;
    border-right-style: none;
  }

  .footer-30-percent-column._3 {
    width: 100%;
    padding-left: 0px;
  }

  .footer-30-percent-column._2 {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
    border-right-style: none;
  }

  .brand.center {
    left: 40px;
    padding-left: 0px;
  }

  .phone-number {
    display: none;
  }

  .top-social-icons {
    display: none;
  }

  .form-7 {
    max-width: 300px;
  }

  .form-8-input {
    width: 100%;
  }

  ._33-percent-chart-column-2 {
    width: 100%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  ._33-percent-chart-column-3 {
    width: 100%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  ._30-percent-column-special-2 {
    width: 100%;
    margin-bottom: 30px;
  }

  .image-2 {
    margin-bottom: 10px;
  }

  .footer-logo-section {
    margin-right: 0px;
  }

  .footer-columns {
    width: 100%;
    margin-top: 10px;
  }

  .div-block-6 {
    display: block;
    width: 90%;
    margin: 10px auto;
  }

  .disclaimer-copy {
    width: 34%;
  }

  .nav-forte-logo {
    margin-right: 0px;
    margin-left: 20px;
  }

  .section-paragraph {
    width: 80%;
  }

  .section-paragraph.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left.small {
    text-align: left;
  }

  .section-paragraph.left.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph.left._270 {
    height: auto;
  }

  .section-paragraph.left._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph.white {
    margin-bottom: 21px;
  }

  .section-paragraph.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left-copy.small {
    text-align: left;
  }

  .section-paragraph.left-copy.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph.left-copy._270 {
    height: auto;
  }

  .section-paragraph.left-copy._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph.left-accordion.small {
    text-align: left;
  }

  .section-paragraph.left-accordion.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph.left-accordion._270 {
    height: auto;
  }

  .section-paragraph.left-accordion._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  ._4-core {
    width: 75%;
  }

  .core-4-checkmark {
    display: inline-block;
    float: left;
  }

  .heading-1-white.cta {
    width: 90%;
    font-size: 30px;
  }

  .powering-business-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .button-1-white-blue-outline {
    display: inline-block;
    float: none;
  }

  .link-block-2 {
    display: block;
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-phone-link {
    margin-right: 20px;
    float: right;
  }

  .div-block-15 {
    text-align: center;
  }

  .dex-screenshot {
    width: 90%;
  }

  .cta-column {
    display: block;
    text-align: center;
  }

  .nav-secondary-container {
    height: auto;
  }

  .button-2-white.outline.double {
    bottom: 4%;
  }

  .button-2-white.outline.double.blue.customer.time-copy-copy-copy {
    margin-bottom: 20px;
  }

  .button-2-white.outline.double.dev {
    left: 0px;
    bottom: -10%;
  }

  .button-2-white.outline.double-copy {
    bottom: 4%;
  }

  .button-2-white.outline.double-copy.dev {
    left: 0px;
    bottom: -10%;
  }

  .button-2-white.outline.double-copy {
    bottom: 4%;
  }

  .button-2-white.outline.double-copy.dev {
    left: 0px;
    bottom: -10%;
  }

  .button-2-white.outline.double-copy-copy {
    bottom: 4%;
  }

  .button-2-white.outline.double-copy-copy.dev {
    left: 0px;
    bottom: -10%;
  }

  .button-2-white.outline-copy.double {
    bottom: 4%;
  }

  .button-2-white.outline-copy.double.dev {
    left: 0px;
    bottom: -10%;
  }

  .navbar-2-section-drill {
    top: 42px;
  }

  .html-embed {
    display: none;
    width: auto;
  }

  .cta-row-div {
    display: inline-block;
    float: none;
    text-align: center;
  }

  .footer-disclaimer {
    height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .partners-link-block-3 {
    margin-right: 0px;
  }

  .top-div-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .top-div-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .get-started-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .bold-text-3 {
    padding-left: 0px;
  }

  .log-in-button {
    margin-right: 7px;
  }

  .bold-text-4 {
    padding-left: 0px;
  }

  .section-container {
    margin-top: 0px;
    margin-bottom: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .hero-all-in-one-container {
    margin-bottom: 0px;
  }

  .hero-header-text {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-21 {
    left: 285px;
    top: 48%;
  }

  .container-11 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .col-paragraph-18px {
    width: 90%;
  }

  .heading-6 {
    margin-bottom: 0px;
  }

  .heading-6._100 {
    width: 67%;
    height: auto;
  }

  .heading-6.left {
    margin-left: auto;
  }

  .learn-more-link {
    margin-top: 20px;
  }

  .unordered-list-3 {
    padding-top: 0px;
    padding-left: 0px;
  }

  .unordered-list-3._100 {
    margin-right: auto;
    margin-left: auto;
  }

  .link-block-learn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  }

  .image-23 {
    width: 13%;
    margin-bottom: 20px;
  }

  .image-23.person {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-23.operational {
    width: 15%;
    margin-bottom: 20px;
  }

  .image-23.operational.billpay {
    width: 21%;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .column-9 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-10 {
    margin-bottom: 40px;
  }

  .image-23-copy {
    margin-bottom: 20px;
  }

  .image-24-copy {
    width: 17%;
    margin-bottom: 20px;
  }

  .div-block-39 {
    margin-bottom: 20px;
  }

  .partner-link-block {
    margin-right: 0px;
  }

  .link-block-8 {
    top: 0px;
    margin-right: 0px;
  }

  .link-block-10 {
    margin-right: 0px;
  }

  .link-block-13 {
    margin-bottom: 0px;
  }

  .section-dex {
    height: 500px;
  }

  .button-white {
    width: 200px;
  }

  .div-block-40 {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: -131%;
    width: 50%;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-24 {
    left: 301px;
    top: -17%;
  }

  .image-25 {
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .hero-generic.purple {
    height: 300px;
    margin-bottom: 50px;
  }

  .simple-soultions {
    text-align: center;
  }

  .learn-more-link-copy {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-2nd {
    width: 90%;
    margin-left: auto;
  }

  .div-block-43 {
    display: none;
  }

  .simple-seemless-onboarding {
    height: 100%;
    margin-bottom: 0px;
    padding-bottom: 405px;
  }

  .image-32 {
    left: 29px;
    top: 258px;
    width: 90%;
  }

  .container-11-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .container-text {
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .div-block-42-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-onboarding {
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .generic-content {
    margin-bottom: 50px;
  }

  .hero-secure {
    height: 500px;
  }

  .image-24-copy-copy {
    width: 14%;
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .html-embed-security {
    margin-right: 211px;
  }

  .customization-section {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-36-copy {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .responsive-devices {
    left: 61px;
    width: 79%;
  }

  .div-block-text-payment {
    width: 90%;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .container-scheduled-payments {
    padding-top: 50px;
  }

  .container-convenience {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-bill-notify {
    left: 1px;
    top: 42%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-56 {
    width: 90%;
    margin-top: 50px;
    margin-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .image-25-copy {
    margin-bottom: 20px;
  }

  .html-embed-2 {
    display: none;
  }

  .contact-map-contact-page {
    margin: auto 0px 40px;
    text-align: center;
  }

  .standard-cards {
    width: 12%;
    margin-bottom: 20px;
  }

  .contactless-image {
    width: 15%;
    margin-bottom: 20px;
  }

  .checks-image {
    width: 21%;
    margin-bottom: 20px;
  }

  .top-notch-equip {
    padding-top: 50px;
    padding-bottom: 0px;
    text-align: center;
  }

  .list-item-orange-check-copy {
    margin-bottom: 0px;
  }

  .list-item-orange-check-copy._200 {
    margin-bottom: 0px;
  }

  .unordered-list-4 {
    padding-left: 0px;
  }

  .image-37 {
    top: -437px;
    display: none;
    width: 28%;
  }

  .image-38 {
    left: 19px;
    top: 488px;
    right: auto;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .column-10-copy {
    height: 80px;
  }

  .flexible-integration-solutions-section {
    text-align: center;
  }

  .container-10-copy {
    margin-top: -18px;
  }

  .standard-cards-checks {
    width: 30%;
    margin-bottom: 20px;
  }

  .standard-cards-checks.online {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .integration {
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .pci {
    width: 24%;
    margin-bottom: 20px;
  }

  .pci.online {
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .web-mobile {
    width: 22%;
    margin-bottom: 20px;
  }

  .web-mobile.online {
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .online-checkout-section {
    padding-bottom: 50px;
    text-align: center;
  }

  .div-block-57 {
    position: relative;
    left: -20px;
  }

  .image-43 {
    left: 6%;
    top: 25%;
    width: 43%;
  }

  .electronic-bill-payment-section {
    padding-bottom: 50px;
  }

  .image-29-copy {
    left: 218px;
    top: 14%;
  }

  .div-block-case-studies-copy {
    position: relative;
    left: 37px;
  }

  .bill-presentment-section {
    text-align: center;
  }

  .recurring-icon {
    width: 11%;
  }

  .updater-icon {
    width: 14%;
  }

  .hero-case-studies {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .container-case-studies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 330px;
    margin-top: 26px;
    margin-bottom: 0px;
    padding-right: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-case-studies.kinston {
    height: 490px;
  }

  .manage-anytime-icon {
    width: 13%;
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .free-up-staff-icon {
    width: 14%;
    margin-bottom: 20px;
  }

  .superior-security-icon {
    width: 24%;
    margin-bottom: 20px;
  }

  .mobile {
    text-align: center;
  }

  .container-15 {
    padding-bottom: 140px;
  }

  .div-block-58-copy {
    top: -33px;
    right: -35px;
    width: 42%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-44-copy {
    top: 116px;
    right: -12px;
    width: 51%;
  }

  .automated-phone-payments {
    text-align: center;
  }

  .div-block-58-copy-copy {
    top: 90px;
    right: 31px;
  }

  .image-44-copy-copy {
    width: 42%;
  }

  .container-16-copy {
    padding-bottom: 80px;
  }

  .image-47 {
    width: 400px;
    margin-top: 0px;
  }

  .validate {
    width: 20%;
    margin-bottom: 20px;
  }

  .checks-image-copy {
    margin-bottom: 20px;
  }

  .image-48 {
    width: 90%;
  }

  .partners-group {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-box-title-white {
    margin-bottom: 20px;
  }

  .hero-body-text {
    width: 80%;
  }

  .hero-body-text.journey {
    line-height: 40px;
  }

  .hero-body-text.journey-copy {
    line-height: 40px;
  }

  .image-55 {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-56 {
    width: 12%;
    margin-bottom: 20px;
  }

  .image-57 {
    width: 13%;
    margin-bottom: 20px;
  }

  .image-58 {
    margin-bottom: 20px;
  }

  .image-59 {
    margin-bottom: 20px;
  }

  .image-61 {
    margin-bottom: 20px;
  }

  .image-62 {
    width: 16%;
    margin-bottom: 20px;
  }

  .image-63 {
    width: 16%;
    margin-bottom: 20px;
  }

  .image-70 {
    left: 5%;
    top: 75%;
    width: 90%;
  }

  .image-86 {
    width: 102px;
  }

  .div-block-82 {
    width: auto;
  }

  .div-block-81-copy {
    margin-bottom: 40px;
  }

  .section-paragraph-long.community {
    width: 100%;
  }

  .header-box-generic-404._93-percent {
    width: 90%;
    text-align: center;
  }

  .header-box-generic-404._93-percent.contact {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-84 {
    margin-top: 100px;
  }

  .image-89 {
    width: 15%;
  }

  .div-block-85 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .div-block-87 {
    margin-top: 0px;
  }

  .div-block-88 {
    margin-top: 100px;
  }

  .div-block-89 {
    margin-top: 100px;
  }

  .image-91 {
    width: 25%;
  }

  .image-92 {
    width: 22%;
  }

  .image-93 {
    width: 20%;
  }

  .image-94 {
    width: 21%;
  }

  .image-95 {
    width: 58%;
  }

  .hero-dex {
    height: 700px;
    margin-bottom: -521px;
  }

  .image-96 {
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .payments-management-dex-section {
    padding-top: 145px;
  }

  .image-97 {
    width: 21%;
  }

  .image-98 {
    width: 18%;
  }

  .image-99 {
    width: 14%;
  }

  .image-100 {
    width: 15%;
    margin-bottom: 20px;
  }

  .case-studies-greene {
    height: 380px;
  }

  .div-block-greene {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-top: 144px;
    margin-left: auto;
  }

  .image-22 {
    left: 0px;
    top: 328px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-white.caps {
    margin-top: 0px;
  }

  .section-paragraph-white.caps-copy {
    margin-top: 66px;
  }

  .section-paragraph-white.caps-copy {
    margin-top: 0px;
  }

  .section-heading.white.left {
    width: 80%;
    margin-left: 0px;
  }

  .container-footer {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .case-studies-button {
    margin-right: auto;
    margin-left: 0px;
    clear: none;
    text-align: center;
  }

  .payments-your-way-section {
    padding-top: 50px;
    padding-bottom: 346px;
  }

  .support-you-can-count-on-section {
    height: auto;
    margin-top: 50px;
  }

  .resources-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .resources-section.gray {
    padding-bottom: 56px;
  }

  .resources-section.gray-animate {
    padding-bottom: 56px;
  }

  .resources-section.blue.double {
    padding-top: 50px;
  }

  .resources-section.blue.double-copy {
    padding-top: 50px;
  }

  .resources-section.blue.double-copy {
    padding-top: 50px;
  }

  .flip-calendar-embed {
    display: none;
  }

  .hero-mobile {
    height: 600px;
    padding-top: 17px;
  }

  .hero-mobile.journey {
    height: 690px;
  }

  .hero-mobile.journey-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy-copy-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy-copy {
    height: 690px;
  }

  .hero-mobile.journey-copy-copy-copy {
    height: 690px;
  }

  .mobile-section {
    padding-top: 50px;
    padding-bottom: 332px;
  }

  .mobile-payments {
    text-align: center;
  }

  .image-111 {
    left: 48px;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 82%;
  }

  .mobile-payments-copy {
    text-align: center;
  }

  .container-16-copy-copy {
    padding-bottom: 263px;
  }

  .div-block-copy {
    width: 80%;
    margin-left: 54px;
  }

  .column-paragraph._100 {
    width: 80%;
    margin-bottom: 0px;
  }

  .image-113 {
    left: 27px;
    top: 358.4px;
    width: 90%;
  }

  .image-113.journey {
    left: 25px;
    right: auto;
    width: 90%;
  }

  .image-113.journey-copy {
    left: 25px;
    right: auto;
    width: 90%;
  }

  .image-113.journey-dex {
    left: 25px;
    top: 59%;
    right: auto;
    width: 90%;
  }

  .image-113.journey-copy-copy {
    left: 25px;
    right: auto;
    width: 90%;
  }

  .image-113.journey-copy-copy-copy {
    left: 25px;
    right: auto;
    width: 90%;
  }

  .image-113.journey-copy-copy {
    left: 25px;
    right: auto;
    width: 90%;
  }

  .div-block-97 {
    margin-bottom: 0px;
  }

  .div-block-98 {
    height: 154px;
  }

  .div-block-online {
    height: 151px;
  }

  .card1.comm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .case-studies-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs1 {
    width: 90%;
  }

  .cs2 {
    width: 90%;
  }

  .secure-feature-1 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .container-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-119 {
    left: 5%;
    top: 568px;
    right: 0%;
    bottom: 0%;
    width: 90%;
  }

  .div-block-108 {
    bottom: 0px;
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-121 {
    width: 40%;
    margin-bottom: 20px;
  }

  .image-120-copy {
    left: 0px;
    bottom: -431.1719px;
    width: 100%;
  }

  .image-120-cpy {
    left: 0px;
    bottom: -468.1719px;
    width: 100%;
  }

  .image-26 {
    width: 39%;
  }

  .case-studies-buildium-coy-copy {
    padding-bottom: 0px;
  }

  .image-120-cpy-copy {
    left: 0%;
    bottom: -138%;
    width: 100%;
  }

  .section-dex-copy-copy {
    height: 711px;
  }

  .image-120-copy-copy {
    left: 0px;
    bottom: -386px;
    width: 100%;
  }

  .image-122 {
    left: 64px;
    top: 75%;
    width: 80%;
  }

  .dex-screenshot-copy {
    width: 90%;
  }

  .image-125 {
    top: 709px;
  }

  .link-block-19 {
    width: 75%;
  }

  .link-block-20 {
    width: 75%;
  }

  .bus-cards-community {
    width: auto;
    max-height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link-block-20-copy {
    width: 100%;
  }

  .image-126 {
    width: 35%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-127 {
    width: 35%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-128 {
    width: 35%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-130._4 {
    left: 74px;
    top: 33px;
  }

  .image-130._3 {
    left: 64px;
    top: 51px;
  }

  .image-130._2 {
    left: 64px;
    top: 51px;
  }

  .image-130._1 {
    left: 64px;
    top: 50px;
  }

  .container-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-115 {
    height: 100px;
  }

  .div-block-116 {
    height: 100px;
    margin-top: 20px;
  }

  .div-block-118 {
    height: 100px;
    margin-top: 20px;
  }

  .div-block-119 {
    height: 100px;
    margin-top: 20px;
  }

  .div-block-122 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-top: 52px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .div-block-123 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .benefit-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-22 {
    position: static;
    text-align: center;
  }

  .image-132 {
    display: none;
  }

  .html-embed-3 {
    display: none;
  }

  .div-block-125 {
    left: auto;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .bill-pay-left.white-copy {
    margin-bottom: 0px;
  }

  .div-block-127 {
    margin-top: 50px;
    padding-top: 0px;
  }

  .image-119-copy {
    left: 6%;
    top: 523px;
    right: 0%;
    bottom: 0%;
    width: 90%;
  }

  .div-block-127-copy {
    width: 90%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .div-block-128 {
    left: -22px;
    width: 45%;
    margin-right: 20px;
  }

  .div-block-129 {
    position: relative;
    left: 31px;
  }

  .image-119-cpy {
    left: 5%;
    top: 489px;
    right: 0%;
    bottom: 0%;
    width: 90%;
  }

  .div-block-130 {
    position: static;
  }

  .heading-7 {
    height: auto;
    margin-bottom: 20px;
  }

  .benefits {
    margin-top: 583px;
  }

  .image-cash-flow {
    width: 21%;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 0px;
  }

  .image-cash-flow.billpay {
    width: 27%;
    margin-bottom: 20px;
    padding-bottom: 0px;
  }

  .image-23-autopay {
    width: 17%;
    margin-bottom: 20px;
  }

  .image-23-autopay.person {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-23-autopay.operational {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-23-autopay.billpay {
    width: 20%;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .digital-wallet-image {
    width: 58%;
  }

  .adv-tech-image {
    width: 58%;
  }

  .container-22-copy {
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .container-22-copy2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .hero-mobile-copy {
    height: 550px;
    padding-top: 18px;
  }

  .image-134 {
    width: 15%;
  }

  .image-135 {
    width: 13%;
  }

  .image-136 {
    width: 16%;
  }

  .image-137 {
    display: none;
  }

  .hero-mobile-1 {
    height: 562px;
    margin-bottom: 105px;
  }

  .div-block-127-copy-copy {
    padding-top: 50px;
  }

  .container-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .learn-more-cta {
    margin-right: auto;
    margin-left: 0px;
  }

  .div-block-132 {
    margin-top: 50px;
  }

  .image-138 {
    left: 25px;
    top: 839px;
    width: 90%;
  }

  .image-139 {
    width: 13%;
    margin-bottom: 20px;
  }

  .image-23-autopay-copy {
    width: 18%;
    margin-bottom: 20px;
  }

  .image-23-autopay-copy.person {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-23-autopay-copy.operational {
    width: 14%;
    margin-bottom: 20px;
  }

  .image-140 {
    width: 15%;
    margin-bottom: 20px;
  }

  .feature-bar {
    width: 90%;
  }

  .card-info-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .text-block-14-copy {
    margin-bottom: 10px;
  }

  .hero-mobile-verify {
    height: 550px;
    margin-top: 0px;
    padding-top: 36px;
  }

  .image-142 {
    left: 5%;
    top: 65%;
    width: 90%;
  }

  .image-36-copy-copy {
    left: 5%;
    top: 755px;
    bottom: 0%;
    width: 90%;
    margin-bottom: 0px;
  }

  .menu-button-2 {
    height: auto;
  }

  .menu-button-2-mobile {
    height: auto;
  }

  .nav-secondary-container-mobile {
    height: auto;
  }

  .navbar-7 {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    margin-top: 76px;
  }

  .feature-bar-link {
    width: 100%;
  }

  .link-block-21 {
    width: 50%;
  }

  .link-block-22 {
    width: 50%;
  }

  .link-block-23 {
    width: 50%;
  }

  .benefits-copy {
    margin-top: 162px;
  }

  .image-145 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-138 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-10 {
    margin-top: 85px;
  }

  .container-22-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 375px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-22-copy-copy {
    padding-top: 0px;
    padding-bottom: 347px;
  }

  .container-22-copy2-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    padding-top: 0px;
    padding-bottom: 308px;
  }

  .html-embed-4 {
    display: none;
  }

  .container-22-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-146 {
    width: 20%;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .section-11 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 32px;
  }

  .div-block-144 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-145 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-22-copy-opy {
    padding-top: 0px;
    padding-bottom: 396px;
  }

  .benefits-opy {
    margin-top: 583px;
  }

  .container-223 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-127-1 {
    margin-top: 0px;
    padding-top: 0px;
  }

  .bill-pay-left-copy.white-copy {
    margin-bottom: 0px;
  }

  .section-heading-copy {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy.big {
    width: 90%;
  }

  .section-heading-copy.big.white {
    margin-bottom: 20px;
  }

  .section-heading-copy.big._100 {
    width: 70%;
  }

  .section-heading-copy.big-left {
    width: 100%;
    text-align: center;
  }

  .section-heading-copy.big-copy {
    width: 100%;
  }

  .section-heading-copy.white {
    width: 100%;
  }

  .section-heading-copy.big-copy {
    width: 90%;
  }

  .section-heading-copy.big-copy-copy {
    width: 100%;
  }

  .section-heading-copy.left {
    width: 90%;
    margin-left: auto;
  }

  .bill-pay-left-swp.white-copy {
    margin-bottom: 0px;
  }

  .div-block-127-dex {
    margin-top: 0px;
    padding-top: 0px;
  }

  .container-22-billpay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-150 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-154 {
    width: 100%;
  }

  .image-154.kinston {
    width: 100%;
  }

  .image-154._2 {
    width: 70%;
  }

  .image-154._2.kinston {
    width: 100%;
  }

  .link-block-25 {
    width: 89%;
  }

  .div-block-154 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-157 {
    left: 92px;
    bottom: -18%;
  }

  .image-159 {
    top: 63%;
    right: 62px;
  }

  .div-block-154-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-1 {
    position: static;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .image-160 {
    left: 10%;
    bottom: -107%;
    width: 78%;
  }

  .div-block-154-coy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-1-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .image-160-copy {
    left: 4%;
    bottom: -81%;
    width: 91%;
  }

  .div-block-154-coy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy-copy {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy-copy.big {
    width: 90%;
  }

  .section-heading-copy-copy.big.white {
    margin-bottom: 20px;
  }

  .section-heading-copy-copy.big._100 {
    width: 70%;
  }

  .section-heading-copy-copy.big-left {
    width: 100%;
    text-align: center;
  }

  .section-heading-copy-copy.big-copy {
    width: 100%;
  }

  .section-heading-copy-copy.white {
    width: 100%;
  }

  .section-heading-copy-copy.big-copy {
    width: 90%;
  }

  .section-heading-copy-copy.big-copy-copy {
    width: 100%;
  }

  .section-heading-copy-copy.left {
    width: 90%;
    margin-left: auto;
  }

  .secure-feature-1-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .secure-feature-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .div-block-127-cpy-copy {
    margin-top: 0px;
    padding-top: 0px;
  }

  .div-block-127-cop-copy {
    margin-top: 0px;
    padding-top: 0px;
  }

  .div-block-156 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-162 {
    margin-bottom: 20px;
  }

  .lightbox-link-3 {
    width: 60%;
  }

  .section-17 {
    height: 400px;
  }

  .div-block-154-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-154-py {
    width: 90%;
    height: 573px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-157-copy {
    left: 92px;
    bottom: -18%;
  }

  .div-block-1-cpy {
    position: static;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .image-160-copy-copy {
    left: 4%;
    bottom: -81%;
    width: 91%;
  }

  .div-block-1-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .image-160-cy {
    left: 10%;
    bottom: -140%;
    width: 78%;
  }

  .div-block-156-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-157-copy-copy {
    left: 17px;
    bottom: 6%;
  }

  .image-159-qoute {
    top: 38%;
    right: 52px;
  }

  .image-159-cop {
    top: 63%;
    right: 62px;
  }

  .image-157-copy-cop {
    left: 92px;
    bottom: -18%;
  }

  .div-block-154-py-copy {
    width: 90%;
    height: 573px;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-154-py-opy {
    width: 90%;
    height: 573px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-160-copy-copy-copy {
    left: 4%;
    bottom: -81%;
    width: 91%;
  }

  .hero-mobile-online {
    height: 600px;
    padding-top: 17px;
  }

  .hero-all-in-one-container-online {
    margin-bottom: 0px;
  }

  .tabs-online {
    margin-bottom: 0px;
  }

  .online-info-card {
    width: 90%;
  }

  .section-paragraph-grid {
    width: 90%;
  }

  .section-paragraph-grid.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left.small {
    text-align: left;
  }

  .section-paragraph-grid.left.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-grid.left._270 {
    height: auto;
  }

  .section-paragraph-grid.left._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.white {
    margin-bottom: 21px;
  }

  .section-paragraph-grid.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left-copy.small {
    text-align: left;
  }

  .section-paragraph-grid.left-copy.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-grid.left-copy._270 {
    height: auto;
  }

  .section-paragraph-grid.left-copy._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-grid.left-accordion.small {
    text-align: left;
  }

  .section-paragraph-grid.left-accordion.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-grid.left-accordion._270 {
    height: auto;
  }

  .section-paragraph-grid.left-accordion._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-130-copy._4 {
    left: 74px;
    top: 33px;
  }

  .image-130-copy._3 {
    left: 64px;
    top: 51px;
  }

  .image-130-copy._2 {
    left: 64px;
    top: 51px;
  }

  .image-130-copy._1 {
    left: 64px;
    top: 50px;
  }

  .hero-checkout {
    height: 600px;
    padding-top: 17px;
  }

  .checkout-left.white-copy {
    margin-bottom: 0px;
  }

  .pci-feature {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .digital-wallet-checkout {
    width: 58%;
  }

  .image-130-copy-copy._4 {
    left: 74px;
    top: 33px;
  }

  .image-130-copy-copy._3 {
    left: 64px;
    top: 51px;
  }

  .image-130-copy-copy._2 {
    left: 64px;
    top: 51px;
  }

  .image-130-copy-copy._1 {
    left: 64px;
    top: 50px;
  }

  .benefits-secure {
    margin-top: 583px;
  }

  .bill-pay-left-dex.white-copy {
    margin-bottom: 0px;
  }

  .dex-right.white-copy {
    margin-bottom: 0px;
  }

  .pci-feature-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .pci-feature-coy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .digital-wallet-checkout-copy {
    width: 58%;
  }

  .image-130-forte-js._4 {
    left: 74px;
    top: 33px;
  }

  .image-130-forte-js._3 {
    left: 64px;
    top: 51px;
  }

  .image-130-forte-js._2 {
    left: 64px;
    top: 51px;
  }

  .image-130-forte-js._1 {
    left: 64px;
    top: 50px;
  }

  .fortejs-left.white-copy {
    margin-bottom: 0px;
  }

  .account-updater-left.white-copy {
    margin-bottom: 0px;
  }

  .image-36 {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .image-39 {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .verify-left.white-copy {
    margin-bottom: 0px;
  }

  .ach-verify-section {
    text-align: center;
  }

  .container-16-copy-copy-copy {
    padding-bottom: 263px;
  }

  .image-111-copy {
    left: 48px;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 82%;
  }

  .mobile-payments-copy-copy {
    text-align: center;
  }

  .image-58-copy {
    margin-bottom: 20px;
  }

  .image-58-cpy {
    margin-bottom: 20px;
  }

  .image-58-opy {
    margin-bottom: 20px;
  }

  .section-paragraph-copy {
    width: 90%;
  }

  .section-paragraph-copy.left {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left.small {
    text-align: left;
  }

  .section-paragraph-copy.left.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-copy.left._270 {
    height: auto;
  }

  .section-paragraph-copy.left._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.white {
    margin-bottom: 21px;
  }

  .section-paragraph-copy.left-copy {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left-copy.small {
    text-align: left;
  }

  .section-paragraph-copy.left-copy.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-copy.left-copy._270 {
    height: auto;
  }

  .section-paragraph-copy.left-copy._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.left-accordion {
    width: 100%;
    text-align: left;
  }

  .section-paragraph-copy.left-accordion.small {
    text-align: left;
  }

  .section-paragraph-copy.left-accordion.small._100 {
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .section-paragraph-copy.left-accordion._270 {
    height: auto;
  }

  .section-paragraph-copy.left-accordion._50 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-mobile-animate {
    height: 600px;
    padding-top: 17px;
  }

  .hero-all-in-one-container-animate {
    margin-bottom: 0px;
  }

  .bill-pay-left-animate.white-copy {
    margin-bottom: 0px;
  }

  .bill-pay-left-test.white-copy {
    margin-bottom: 0px;
  }

  .section-left.white-copy {
    margin-bottom: 0px;
  }

  .image-laptop {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .div-block-sidebar.apple.white.journey-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-sidebar.apple.white.journey-dex {
    height: 570px;
  }

  .div-block-sidebar.apple.white.journey-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-sidebar.journey-copy {
    width: 90%;
  }

  .div-block-sidebar.journey-copy-copy {
    height: 270px;
  }

  .div-block-sidebar.journey-copy-copy-copy {
    height: 280px;
  }

  .div-block-sidebar.journey-copy-copy-copy._2 {
    height: 290px;
  }

  .secure-feature-2 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .image-engage {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .image-integrate {
    left: 10%;
    top: 590px;
    margin-bottom: 0px;
  }

  .container-22-billpay-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-color-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-164.journey.op {
    height: 630px;
  }

  .div-block-164.present {
    height: 750px;
  }

  .div-block-164.present-copy {
    height: 750px;
  }

  .engage-center.journey {
    top: 587px;
    right: 155px;
    width: 40%;
  }

  .engage-notifications.journey {
    top: 738px;
    right: 310px;
    width: 31%;
  }

  .engage-text-to-pay.journey {
    top: 485px;
    right: 100px;
    width: 31%;
  }

  .engage-schedule-pay.journey {
    top: 620px;
    right: 13px;
    width: 31%;
  }

  .engage-auto-pay.journey {
    top: 568px;
    right: 324px;
    width: 31%;
  }

  .engage-cc.journey {
    left: 279px;
    top: 780px;
    right: auto;
    width: 46%;
  }

  .container-22-billpay-coy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-22-billpay-coy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 448px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-main-apple.left {
    margin-top: 20px;
  }

  .body-apple.white.journey {
    font-size: 19px;
  }

  .body-apple.white.journey-copy {
    width: 100%;
    font-size: 19px;
  }

  .body-apple.white.journey-copy-copy {
    width: 70%;
    font-size: 19px;
    line-height: 28px;
  }

  .body-apple.white.journey-copy {
    font-size: 19px;
  }

  .body-apple.white.journey-copy {
    font-size: 19px;
  }

  .div-block-166.white.wide.double {
    width: 63%;
  }

  .div-block-166.white.bullets {
    width: 100%;
  }

  .div-block-166.white.journey-copy {
    width: 100%;
  }

  .div-block-166.white.journey-copy-copy {
    width: 100%;
  }

  .div-block-167 {
    height: 770px;
  }

  .div-block-167.office {
    height: 540px;
    background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.8) 49%, transparent), url('../images/iStock-973718370_web.jpg');
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .div-block-167.office._2 {
    height: 590px;
  }

  .div-block-167.office._2.online {
    height: 650px;
  }

  .div-block-167.office._2.online-copy {
    height: 650px;
  }

  .div-block-167.office._2.online-copy {
    height: 650px;
  }

  .div-block-167.office._2-copy {
    height: 730px;
  }

  .div-block-167.office._2-copy-copy.kinston {
    height: 570px;
  }

  .div-block-167.office._2-copy-copy-copy.lucas {
    height: 390px;
  }

  .div-block-167.billpay-copy {
    height: 510px;
  }

  .div-block-167.op {
    height: 680px;
  }

  .div-block-167.white {
    height: 720px;
  }

  .div-block-169.double {
    width: 100%;
  }

  .image-189.double {
    right: -41px;
    bottom: -50px;
  }

  .image-191 {
    bottom: -154%;
  }

  .image-192 {
    bottom: -79%;
  }

  .image-193 {
    top: 133%;
  }

  .div-graph.present.online {
    display: none;
  }

  .div-block-big-graph {
    bottom: 19%;
  }

  .body-big-graph {
    font-size: 125px;
    line-height: 208px;
  }

  .div-block-big-graph-copy.light {
    right: 0%;
    bottom: 9%;
  }

  .body-big-graph-copy {
    font-size: 60px;
    line-height: 70px;
  }

  .body-big-graph-copy.light {
    font-size: 20px;
    line-height: 40px;
  }

  .body-big-graph-copy.light-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-166-copy {
    width: 100%;
  }

  .div-block-166-copy.present-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-166-copy.present-copy-copy {
    bottom: -39px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .heading-14 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-big-graph-copy-copy {
    bottom: 32%;
  }

  .div-block-173 {
    width: 100%;
  }

  .div-block-175 {
    margin-top: 0px;
  }

  .div-block-176 {
    left: 44px;
    top: 22px;
    width: 90%;
    height: auto;
  }

  .slider {
    width: 472px;
    height: 280px;
  }

  .div-block-179 {
    padding-right: 50px;
  }

  .apple-body.white {
    width: 100%;
  }

  .mask {
    width: 472px;
  }

  .div-block-174-copy {
    width: 100%;
  }

  .image-121-copy {
    width: 40%;
    margin-bottom: 20px;
  }

  .customer-stories-warrick {
    height: 680px;
  }

  .customer-stories-warrick.kinaton {
    height: 460px;
  }

  .image-120-copy-cpy {
    left: 0px;
    bottom: -431.1719px;
    width: 100%;
  }

  .link-block-learn-more-copy {
    width: auto;
  }

  .quote {
    top: -200px;
  }

  .quote.white {
    top: -497px;
    right: -250px;
  }

  .quote._3 {
    top: -37px;
    right: -222px;
  }

  .block-quote.white {
    top: -275px;
    right: -262px;
    width: 50%;
    font-size: 25px;
    line-height: 35px;
  }

  .div-block-180 {
    position: relative;
    top: -24%;
    display: none;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
  }

  .gray-box {
    position: absolute;
    left: 40%;
    top: 152%;
    right: auto;
    bottom: auto;
    width: 60%;
  }

  .gray-box.kinston {
    display: none;
  }

  .div-block-182 {
    top: 1%;
    right: auto;
  }

  .right-arrow {
    display: none;
  }

  .image-192-copy {
    bottom: -79%;
  }

  .text-block-26 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-173-copy {
    width: 100%;
  }

  .image-199 {
    left: 29px;
    bottom: 0%;
  }

  .text-span-11 {
    width: 100%;
  }

  .hero-all-in-one-dex {
    margin-bottom: 0px;
  }

  .div-block-175-copy {
    margin-top: 0px;
  }

  .link-block-learn-more-copy-copy {
    width: auto;
  }

  .image-192-copy-copy {
    bottom: -52%;
  }

  .image-96-copy {
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .image-192-ivr {
    bottom: -67%;
  }

  .skill-wrapper.splash {
    display: none;
  }

  .link-block-learn-more-ivr {
    width: auto;
    margin-top: 20px;
  }

  .image-121-copy-copy {
    width: 40%;
    margin-bottom: 20px;
  }

  .case-studies-buildium-coy-cpy-copy {
    height: 1020px;
  }

  .div-block-167-copy {
    height: 560px;
  }

  .div-block-167-copy.office {
    height: 540px;
    background-image: linear-gradient(135deg, rgba(27, 27, 27, 0.8) 49%, transparent), url('../images/iStock-973718370_web.jpg');
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .hero-all-in-one-container-copy {
    margin-bottom: 0px;
  }

  .case-studies-buildium-copy {
    height: 1020px;
  }

  .div-block-174-copy-copy {
    width: 100%;
  }

  .gray-box-copy {
    position: relative;
    top: -348px;
    right: -54%;
    width: 79%;
  }

  .gray-box-copy.kinston._1 {
    display: none;
  }

  .div-block-180-copy {
    position: static;
    display: none;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
  }

  .div-block-180-copy.kinston {
    display: none;
  }

  .image-192-copy-copy-copy {
    bottom: -79%;
  }

  .failed {
    bottom: -91%;
  }

  .completed {
    bottom: -79%;
  }

  .image-207 {
    bottom: -91%;
  }

  .gray-box-coy {
    position: relative;
    top: -74px;
    width: 50%;
  }

  .text-block-25-copy {
    right: 9%;
  }

  .image-192-copy-opy {
    bottom: -28%;
  }

  .customer-stories-green {
    height: 680px;
  }

  .image-121-green {
    width: 40%;
    margin-bottom: 20px;
  }

  .quote-copy {
    top: -200px;
  }

  .div-block-190 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .html-embed-5 {
    width: 100%;
  }

  .customer-stories-buildium {
    height: 530px;
    margin-bottom: 0px;
  }

  .image-210 {
    left: 45%;
    top: 159px;
    right: 0%;
    bottom: 0%;
  }

  .block-quote-cpy-copy {
    position: relative;
    top: 258px;
    right: -252px;
    width: 50%;
  }

  .quote-coy {
    top: -200px;
  }

  .image-121-copy-cpy {
    width: 40%;
    margin-bottom: 20px;
  }

  .hero-generic-copy.purple {
    height: 300px;
    margin-bottom: 50px;
  }

  .summary {
    height: 800px;
  }

  .div-block-17 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-212 {
    display: none;
  }

  .image-213 {
    display: none;
  }

  .body-big-graph-copy-copy {
    font-size: 40px;
    line-height: 70px;
  }

  .body-big-graph-copy-copy.light {
    font-size: 30px;
    line-height: 40px;
  }

  .body-big-graph-copy-copy.light-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .customer-stories-warrick-copy {
    height: 2%;
  }

  .gray-box-scott {
    position: relative;
    top: -74px;
    width: 50%;
  }

  .quote-copy {
    top: -200px;
  }

  .quote-copy.white {
    top: -497px;
    right: -250px;
  }

  .quote-copy._3 {
    top: -37px;
    right: -222px;
  }

  .hero-all-in-one-container-copy {
    margin-bottom: 0px;
  }

  .image-192-copy-copy {
    bottom: -79%;
  }

  .div-block-175-copy {
    margin-top: 0px;
  }

  .block-quote-copy.white {
    top: -275px;
    right: -262px;
    width: 50%;
    font-size: 25px;
    line-height: 35px;
  }

  .section-box-title-blue-copy {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .body-apple-copy.white.journey {
    font-size: 19px;
  }

  .body-apple-copy.white.journey-copy {
    width: 100%;
    font-size: 19px;
  }

  .body-apple-copy.white.journey-copy-copy {
    width: 70%;
    font-size: 19px;
    line-height: 28px;
  }

  .footer-section-copy {
    height: 100%;
    max-height: 100%;
    min-height: auto;
    margin-top: 0px;
    margin-bottom: 75px;
  }

  .div-block-6-copy {
    display: block;
    width: 90%;
    margin: 10px auto;
  }

  .footer-disclaimer-copy {
    height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .footer-disclaimer-copy-copy {
    height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-6-copy-copy {
    display: block;
    width: 90%;
    margin: 10px auto;
  }

  .footer-logo-section-copy {
    margin-right: 0px;
  }

  .container-25-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-footer-copy {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .disclaimer-copy-copy {
    width: 34%;
  }

  .nacha-logo {
    margin-bottom: 10px;
  }

  .image-192dex {
    bottom: -52%;
  }

  .header-box-generic-events.center {
    width: 80%;
  }

  .header-box-generic-events._55-percent {
    width: 100%;
  }

  .header-box-generic-events._93-percent {
    width: 90%;
    text-align: center;
  }

  .header-box-generic-events._93-percent.contact {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic-events._93-percent.contact-copy {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic-events._93-percent-copy {
    width: 90%;
    text-align: center;
  }

  .header-box-generic-events._93-percent-copy.contact {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .header-box-generic-events._93-percent-copy.contact-copy {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }

  .hero-case-studies-copy {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .partners-group-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .case-studies-cards-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .case-studies-cards-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs1-copy {
    width: 90%;
  }

  .cs2-copy {
    width: 90%;
  }

  .cs1-copy {
    width: 90%;
  }

  .cs2-copy {
    width: 90%;
  }

  .case-studies-cards-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs1-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .case-studies-cards-copy-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero-generic-copy-copy.purple {
    height: 300px;
    margin-bottom: 50px;
  }

  .hero-case-studies-isv {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .simple-soultions-copy {
    text-align: center;
  }

  .case-studies-cards-copy-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .case-studies-cards-copy-copy-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-group-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy-copy-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy-copy-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-group-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-group-copy-copy-copy-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cs1-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .hero-case-studies-enterprise {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .hero-case-studies-government {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .hero-case-studies-smb {
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('../images/curve_header2.png'), url('../images/case_studies_header.png'), linear-gradient(180deg, transparent, transparent);
    background-position: 0% 100%, 63% 100%, 0px 0px;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy {
    width: 90%;
  }

  .partners-group-copy-copy {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cs1-copy-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .cs1-copy-copy-copy-copy-copy-copy {
    width: 90%;
  }

  .case-studies-cards-copy-copy-copy-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-154-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .summary-copy {
    height: 800px;
  }

  .div-block-127-copy-copy {
    width: 90%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .secure-feature-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-right-style: none;
  }

  .summary-copy-copy {
    height: 800px;
  }

  .summary-copy-copy {
    height: 800px;
  }

  .div-block-127-copy-copy-copy {
    width: 90%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .summary-copy-copy-copy {
    height: 800px;
  }

  .div-block-190-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .html-embed-5-copy {
    width: 100%;
  }

  .link-block-2-copy {
    display: block;
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-199-copy {
    left: 29px;
    bottom: 0%;
  }
}

@media screen and (max-width: 479px) {
  .button-1 {
    padding-right: 53px;
    padding-left: 53px;
  }

  .button-1.home {
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-text-box.center-text {
    margin-top: -711px;
    margin-bottom: 86px;
    padding-top: 0px;
  }

  .section-heading {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading.hero {
    margin-top: 112px;
    font-size: 30px;
    line-height: 40px;
  }

  .section-heading.white.bold {
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .section-heading.white {
    width: 90%;
  }

  .section-heading.left {
    width: 90%;
    margin-left: auto;
  }

  .section-box-title-blue {
    display: inline-block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    line-height: 14px;
  }

  .intro-feature {
    width: 100%;
    max-width: 100%;
  }

  .flex-wrapper.form-8 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._50-percent-column {
    width: 100%;
  }

  ._50-percent-column.mobile-border {
    height: 200px;
  }

  ._50-percent-column.mobile-border-left {
    height: 200px;
  }

  ._50-percent-column.mobile-border-copy {
    height: 200px;
  }

  ._50-percent-column.mobile-border-copy-copy {
    height: 200px;
  }

  ._50-percent-column.mobile-border-copy-copy-copy {
    height: 200px;
  }

  ._50-percent-column.mobile-border-copy-copy-copy-copy {
    height: 200px;
  }

  .header-box-generic.center {
    width: 100%;
  }

  .header-box-generic.center-no-border {
    width: 100%;
  }

  .header-box-generic._93-percent {
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent.contact {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent.contact-copy {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent.contact-copy {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent-copy {
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent-copy.contact {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic._93-percent-copy.contact-copy {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .statics-box {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .statics-item-1 {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .bottom-border.more-bottom {
    margin-bottom: 0px;
  }

  .bottom-border.more-bottom.bg-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-left.bg-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-left.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-online {
    margin-bottom: 0px;
  }

  .bottom-border.more-bottom-online.bg-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-online.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-online2 {
    margin-bottom: 0px;
  }

  .bottom-border.more-bottom-online2.bg-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bottom-border.more-bottom-online2.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .feature-1-item-1 {
    width: 100%;
  }

  .feature-text-box.left-border {
    width: 100%;
    margin-left: 0px;
  }

  .feature-icon-column {
    margin-bottom: 10px;
  }

  .feature-1-item-2 {
    width: 100%;
  }

  .feature-1-item-3 {
    width: 100%;
  }

  .feature-1-item-4 {
    width: 100%;
  }

  .feature-1-item-5 {
    width: 100%;
  }

  .feature-1-item-6 {
    width: 100%;
  }

  ._30-percent-column-with-padding {
    width: 100%;
  }

  ._30-percent-column-with-padding.bottom-border {
    width: 100%;
  }

  ._70-percent-column.newsletter {
    width: 100%;
    padding-left: 30px;
  }

  .title-box {
    width: 100%;
  }

  .work-thumbnail {
    width: 100%;
  }

  .work-thumbnail.left-border {
    width: 100%;
  }

  .work-thumbnail.post {
    width: 100%;
    margin-right: 0%;
  }

  .testimonial-text-box {
    width: 100%;
  }

  .slider-arrow {
    display: none;
  }

  .box-details {
    width: 100%;
  }

  .post-preview-item {
    width: 100%;
  }

  .post-preview-image {
    width: 80%;
  }

  .form-6-button {
    width: 100%;
    border-radius: 3px;
  }

  .footer-section {
    margin-bottom: 75px;
  }

  .footer-link-box {
    width: 50%;
    margin-bottom: 50px;
  }

  .footer-link-box.no-borders {
    margin-bottom: 0px;
  }

  .footer-link.horizontal {
    margin-bottom: 15px;
  }

  .back-to-top-link {
    width: 100%;
  }

  .footer-notice {
    margin-top: 60px;
  }

  .statics-item-2 {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
  }

  .statics-item-3 {
    width: 100%;
    border-bottom: 1px solid rgba(177, 194, 219, 0.8);
    border-right-style: none;
  }

  .statics-item-4 {
    width: 100%;
  }

  .intro-feature-2 {
    width: 100%;
    max-width: 100%;
  }

  .intro-feature-3 {
    width: 100%;
    max-width: 100%;
  }

  .slide-nav {
    position: relative;
    display: block;
  }

  .icon-bg._3.data {
    top: -11%;
  }

  .icon-bg._3.realtime {
    top: -8%;
  }

  .icon-bg._3.security {
    top: -8%;
  }

  .icon-bg._3.satisfy {
    top: -8%;
  }

  .icon-bg._3.verify {
    top: -8%;
  }

  .icon-bg._4-copy-copy {
    bottom: 43%;
  }

  .icon-bg.status {
    bottom: 43%;
  }

  .icon-bg.dev {
    bottom: 43%;
  }

  .icon-bg.forum {
    bottom: 43%;
  }

  .icon-bg.help {
    bottom: 43%;
  }

  .icon-bg.notes {
    bottom: 43%;
  }

  .icon-bg.equipment {
    bottom: 43%;
  }

  .icon-bg.notes-copy {
    bottom: 43%;
  }

  .form-2-input {
    width: 100%;
  }

  .hero-logos-container {
    display: none;
  }

  .hero-logo-column-1 {
    width: 100%;
  }

  .hero-logo-column-2 {
    width: 100%;
  }

  .hero-logo-column-3 {
    width: 100%;
  }

  .hero-logo-column-4 {
    width: 100%;
    margin-bottom: 30px;
  }

  .hero-logo-column-5 {
    width: 100%;
  }

  .intro-features {
    width: 100%;
  }

  .intro-feature-item-1 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .intro-feature-item-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .intro-feature-item-3 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .menu-horizontal {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .chart-item {
    width: 100%;
  }

  .chart-item-2 {
    width: 100%;
  }

  .chart-item-3 {
    width: 100%;
  }

  .tab-link {
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .tab-link._2 {
    width: 100%;
    max-width: 100%;
    border-top-style: none;
  }

  .tab-link._2.w--current {
    min-width: 100%;
    border-style: none;
  }

  .tab-link._3 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .tab-link._3.w--current {
    max-width: 100%;
  }

  .tab-link._1 {
    width: 100%;
    max-width: 100%;
    border-style: none;
  }

  .tab-link._1.w--current {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    border-bottom-style: solid;
  }

  ._30-percent-column.top-padding {
    width: 100%;
  }

  ._30-percent-column.image {
    display: none;
    width: 100%;
    height: 150px;
  }

  ._50-percent-column-work {
    width: 100%;
  }

  .feature-3-item-1 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-3-item-2 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-3-item-3 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-3-item-4 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-3-item-5 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-3-item-6 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-form {
    width: 100%;
  }

  .hero-logos-container-2 {
    display: block;
  }

  ._30-percent-column-special {
    width: 100%;
  }

  ._50-percent-column-special {
    width: 100%;
  }

  ._45-percent-column-special {
    width: 100%;
  }

  .work-4 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .work-3 {
    width: 100%;
  }

  .work-1 {
    width: 100%;
  }

  .work-2 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .work-5 {
    width: 100%;
  }

  .work-6 {
    width: 100%;
  }

  .footer-notice-text-box {
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .brand.center {
    display: none;
  }

  .center {
    display: block;
  }

  .form-6-input.name {
    width: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .form-6-input.email {
    width: 100%;
    border-right-style: solid;
    border-left-style: solid;
  }

  ._30-percent-column-special-2 {
    width: 100%;
  }

  .footer-logo-section {
    margin-right: 39px;
    margin-left: 20px;
  }

  .text-block-3.social {
    width: 57px;
  }

  .text-block-3.social-copy {
    width: 57px;
  }

  .footer-columns {
    margin-top: 14px;
    margin-right: 5px;
    margin-left: 20px;
  }

  .div-block-6 {
    margin-bottom: 0px;
  }

  .legal-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    line-height: 20px;
    text-align: center;
  }

  .disclaimer-copy {
    width: 90%;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0px;
    line-height: 2;
    text-align: center;
  }

  .nav-forte-logo {
    display: block;
    width: 90%;
    margin-left: 0px;
  }

  .nav-phone {
    margin-left: 90px;
  }

  .nav-2-box {
    margin-top: 14px;
    margin-right: 5px;
    margin-left: 20px;
  }

  .background-video-2 {
    height: 600px;
    margin-top: -40px;
  }

  .section-paragraph {
    margin-bottom: 32px;
  }

  .section-paragraph.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left.small {
    text-align: center;
  }

  .section-paragraph.left.small._100 {
    margin-left: auto;
  }

  .section-paragraph.left._270 {
    height: auto;
  }

  .section-paragraph.left._12-copy {
    width: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph.left._270-copy {
    height: auto;
  }

  .section-paragraph.left-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left-copy.small {
    text-align: center;
  }

  .section-paragraph.left-copy.small._100 {
    margin-left: auto;
  }

  .section-paragraph.left-copy._270 {
    height: auto;
  }

  .section-paragraph.left-accordion {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph.left-accordion.small {
    text-align: center;
  }

  .section-paragraph.left-accordion.small._100 {
    margin-left: auto;
  }

  .section-paragraph.left-accordion._270 {
    height: auto;
  }

  ._4-core {
    margin-right: 0px;
    margin-left: 0px;
  }

  .core-4-checkmark {
    float: left;
  }

  .dex-section {
    padding-top: 50px;
  }

  .heading-1-white {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .heading-1-white.cta {
    width: 100%;
    font-size: 20px;
    line-height: 36px;
  }

  .powering-business-section {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .case-study-section {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: auto;
    padding-bottom: auto;
    background-position: -687px 120px;
    background-size: auto 100%;
  }

  .community-section {
    margin-top: 50px;
  }

  .image-6 {
    margin-top: 25px;
  }

  .button-1-white-blue-outline {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .cta-row {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .link-block-2 {
    display: block;
  }

  .nav-phone-link {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .core-4-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .core-4-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .dex-screenshot {
    width: 100%;
  }

  .div-block-16 {
    width: 100%;
    margin-top: 60px;
  }

  .cta-column {
    position: static;
    display: block;
  }

  .nav-secondary {
    margin-top: 59px;
  }

  .button-2-white {
    width: 250px;
    margin-top: 29px;
  }

  .button-2-white.outline.double {
    position: static;
    left: auto;
    bottom: 10%;
    margin: 20px auto 40px;
  }

  .button-2-white.outline.double.blue.customer {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline.double.blue.customer.time-copy-copy-copy {
    margin-right: auto;
  }

  .button-2-white.outline.double.blue.customer-copy {
    margin-right: auto;
    margin-left: 0px;
  }

  .button-2-white.outline.double.blue.watch-video {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline.double.dev {
    left: auto;
    bottom: -1%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .button-2-white.outline.double-copy {
    position: static;
    left: auto;
    bottom: 10%;
    margin: 20px auto 40px;
  }

  .button-2-white.outline.double-copy.blue.customer {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline.double-copy.dev {
    left: auto;
    bottom: -1%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .button-2-white.outline.double-copy {
    position: static;
    left: auto;
    bottom: 10%;
    margin: 20px auto 40px 0px;
  }

  .button-2-white.outline.double-copy.blue.customer {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline.double-copy.dev {
    left: auto;
    bottom: -1%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .button-2-white.outline.double-copy-copy {
    position: static;
    left: auto;
    bottom: 10%;
    margin: 20px auto 40px 0px;
  }

  .button-2-white.outline.double-copy-copy.blue.customer {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline.double-copy-copy.dev {
    left: auto;
    bottom: -1%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .button-2-white.outline-copy.double {
    position: static;
    left: auto;
    bottom: 10%;
    margin: 20px auto 40px;
  }

  .button-2-white.outline-copy.double.blue.customer {
    margin-right: auto;
    margin-left: auto;
  }

  .button-2-white.outline-copy.double.dev {
    left: auto;
    bottom: -1%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .text-block-7 {
    margin-top: 38px;
  }

  .navbar-2-section-drill {
    top: 21px;
  }

  .nav-secondary-drill {
    margin-top: 59px;
  }

  .html-embed {
    display: block;
    overflow: visible;
  }

  .footer-disclaimer {
    height: auto;
    margin-top: 10px;
    padding-bottom: 0px;
  }

  .top-div-right {
    width: 25%;
    height: 80px;
    margin-left: auto;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .top-div-left {
    width: 70%;
    height: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .log-in-button {
    margin-right: 0px;
    margin-left: 0px;
  }

  .section-container {
    margin-top: 0px;
  }

  .hero-all-in-one-container {
    bottom: 11px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .hero-header-text.apple {
    font-size: 35px;
    line-height: 45px;
  }

  .hero-header-text.apple-copy {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-header-text.apple-copy {
    font-size: 35px;
    line-height: 45px;
  }

  .image-21 {
    left: 1%;
    top: auto;
    right: 0%;
    bottom: -249%;
    width: 96%;
    margin-right: auto;
    margin-left: auto;
  }

  .container-11.journey {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-11.journey-dex {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-11.journey-copy {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: auto;
    padding-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-6 {
    width: 90%;
  }

  .heading-6._100 {
    width: 90%;
  }

  .heading-6.left {
    margin-left: auto;
    text-align: center;
  }

  .learn-more-link {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .learn-more-link-text {
    text-align: left;
  }

  .learn-more-link-text.white {
    text-align: left;
  }

  .unordered-list-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .image-23 {
    width: 25%;
  }

  .image-23.person {
    width: 25%;
  }

  .image-23.operational {
    width: 25%;
  }

  .image-23.operational.billpay {
    width: 23%;
  }

  .image-24-copy {
    width: 30%;
  }

  .div-block-39 {
    padding-right: 40px;
  }

  .section-dex {
    height: 675px;
  }

  .div-block-40 {
    width: 100%;
  }

  .image-24 {
    left: 10px;
    top: 228%;
  }

  .hero-generic {
    height: 336px;
  }

  .hero-generic.purple {
    height: 370px;
    margin-top: -37px;
  }

  .simple-soultions {
    float: none;
    clear: none;
    text-align: center;
  }

  .grid-3 {
    display: none;
  }

  .div-block-2nd {
    width: 90%;
    margin-left: auto;
    float: none;
  }

  .simple-seemless-onboarding {
    padding-bottom: 239px;
  }

  .image-32 {
    left: 5%;
    top: auto;
    right: auto;
    bottom: -59%;
    display: block;
  }

  .div-block-onboarding {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .generic-content {
    margin-top: 50px;
  }

  .hero-secure {
    margin-top: -35px;
  }

  .image-24-copy-copy {
    width: 23%;
  }

  .html-embed-security {
    display: block;
    overflow: visible;
  }

  .image-36-copy {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .responsive {
    height: 377px;
    padding-top: 50px;
  }

  .responsive-devices {
    left: 33px;
  }

  .automatic-payments-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .scheduled-payments {
    padding-top: 0px;
  }

  .container-scheduled-payments {
    padding-bottom: 50px;
  }

  .container-bill-notifications {
    height: 446px;
  }

  .image-bill-notify {
    top: 58%;
  }

  .container-generic {
    height: 250px;
    padding-top: 16px;
  }

  .column-3-contact-page {
    margin-bottom: 0px;
  }

  .standard-cards {
    width: 21%;
  }

  .contactless-image {
    width: 26%;
  }

  .checks-image {
    width: 34%;
  }

  .top-notch-equip {
    float: none;
    clear: none;
    text-align: center;
  }

  .unordered-list-4 {
    padding-left: 0px;
  }

  .image-38 {
    top: 680px;
  }

  .flexible-integration-solutions-section {
    float: none;
    clear: none;
    text-align: center;
  }

  .container-10-copy {
    margin-top: -39px;
  }

  .online-checkout-section {
    padding-bottom: 199px;
    float: none;
    clear: none;
    text-align: center;
  }

  .div-block-57 {
    position: relative;
    left: -17px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .image-43 {
    left: 27%;
    top: auto;
    right: 0%;
    bottom: 1%;
  }

  .electronic-bill-payment-section {
    padding-bottom: 195px;
  }

  .image-29-copy {
    left: 53px;
    top: auto;
    right: 0%;
    bottom: -55%;
  }

  .div-block-case-studies-copy {
    left: auto;
    width: 90%;
    max-height: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .bill-presentment-section {
    float: none;
    clear: none;
    text-align: center;
  }

  .recurring-icon {
    width: 21%;
    margin-bottom: 20px;
  }

  .updater-icon {
    width: 28%;
    margin-bottom: 20px;
  }

  .hero-case-studies {
    margin-top: -38px;
  }

  .container-case-studies {
    margin-bottom: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .bill-presentment-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-45 {
    position: relative;
    top: -43px;
  }

  .mobile {
    float: none;
    clear: none;
    text-align: center;
  }

  .container-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 258px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-58-copy {
    position: static;
    top: 0px;
    right: auto;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .image-44-copy {
    top: 496px;
    right: 59px;
    width: 61%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-46 {
    width: 35%;
    margin-right: auto;
    margin-left: auto;
  }

  .automated-phone-payments {
    float: none;
    clear: none;
    text-align: center;
  }

  .div-block-58-copy-copy {
    top: 0px;
    right: auto;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-44-copy-copy {
    left: 87px;
    right: auto;
    bottom: 0px;
    width: 47%;
    margin-right: auto;
    margin-left: auto;
  }

  .container-16-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-bottom: 339px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .image-47 {
    width: 87%;
  }

  .validate {
    width: 32%;
  }

  .div-block-2nd-copy.cool {
    padding: 20px;
  }

  .div-block-2nd-copy.cool-copy {
    padding: 20px;
  }

  .hero-partner {
    height: 570px;
    margin-top: 36px;
  }

  .core-offer-2-partner {
    padding-bottom: 0px;
  }

  .div-block-67 {
    width: auto;
    padding-left: 0px;
  }

  .case-studies-buildium-coy {
    margin-top: 50px;
  }

  .section-box-title-white {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-body-text {
    width: 90%;
    margin: 20px auto 0px;
  }

  .hero-body-text.journey {
    font-size: 20px;
    line-height: 30px;
  }

  .hero-body-text.journey-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .image-49 {
    width: 60%;
  }

  .image-55 {
    width: 25%;
  }

  .image-56 {
    width: 20%;
  }

  .image-57 {
    width: 19%;
  }

  .image-62 {
    width: 23%;
  }

  .image-70 {
    top: 87%;
  }

  .div-block-80 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-79 {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .image-80 {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .image-81 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .image-82 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .image-84 {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .image-85 {
    margin-bottom: 10px;
  }

  .image-86 {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .div-block-81 {
    width: 302px;
    height: 177px;
    background-size: cover;
  }

  .div-block-82 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-81-copy {
    width: 302px;
    height: 177px;
    background-size: 412px;
  }

  .section-paragraph-long.community {
    width: 90%;
  }

  .header-box-generic-404._93-percent {
    margin-top: 31px;
    padding-top: 58px;
  }

  .header-box-generic-404._93-percent.contact {
    width: 100%;
    padding-top: 0px;
  }

  .div-block-84 {
    margin-top: 50px;
  }

  .div-block-85 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-88 {
    margin-top: 50px;
  }

  .div-block-89 {
    margin-top: 50px;
  }

  .link-2 {
    font-size: 30px;
  }

  .link-3 {
    font-size: 30px;
  }

  .link-4 {
    font-size: 30px;
  }

  .bold-text-5 {
    font-size: 30px;
  }

  .div-block-90 {
    width: 80%;
  }

  .hero-dex {
    height: 550px;
    margin-top: -42px;
    margin-bottom: -224px;
    padding-top: 3px;
    padding-bottom: 0px;
  }

  .image-96 {
    top: 106%;
  }

  .image-97 {
    width: 39%;
  }

  .image-98 {
    width: 30%;
  }

  .image-99 {
    width: 25%;
  }

  .image-100 {
    width: 27%;
  }

  .hero-body-text-larger {
    margin-top: 17px;
    margin-bottom: 20px;
  }

  .html-embed-dex-audit {
    display: block;
    overflow: visible;
  }

  .image-22 {
    margin-top: 71px;
  }

  .section-paragraph-white.caps {
    margin-top: 40px;
  }

  .section-paragraph-white.caps-copy {
    margin-top: 40px;
  }

  .section-paragraph-white.caps-copy {
    margin-top: 40px;
  }

  .section-heading.white.left {
    margin-left: auto;
  }

  .section-heading.left._50 {
    height: auto;
  }

  .section-heading.left._50-copy {
    height: auto;
  }

  .container-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .case-studies-button {
    margin-right: auto;
    margin-left: auto;
  }

  .payments-your-way-section {
    padding-bottom: 196px;
  }

  .resources-section.gray {
    padding-bottom: 50px;
  }

  .resources-section.gray-animate {
    padding-bottom: 50px;
  }

  .flexibility-and-con-section {
    padding-bottom: 158px;
  }

  .resources-section-billpay.gray {
    padding-bottom: 50px;
  }

  .hero-mobile {
    height: 510px;
    margin-top: -37px;
    margin-bottom: 122px;
    padding-top: 34px;
  }

  .hero-mobile.journey-copy-copy {
    height: 640px;
    margin-bottom: 65px;
  }

  .hero-mobile.journey-copy-copy-copy {
    height: 640px;
    margin-bottom: 65px;
  }

  .image-110 {
    position: absolute;
    left: 35%;
    top: 395px;
    right: 0%;
    bottom: 0%;
  }

  .mobile-section {
    padding-bottom: 193px;
  }

  .mobile-payments {
    float: none;
    clear: none;
    text-align: center;
  }

  .image-111 {
    left: 45px;
    bottom: 6%;
  }

  .mobile-payments-copy {
    float: none;
    clear: none;
    text-align: center;
  }

  .div-block-copy {
    margin-left: 33px;
    text-align: center;
  }

  .image-113 {
    left: auto;
    top: auto;
    right: 5%;
    bottom: -38%;
    display: block;
  }

  .image-113.journey {
    left: 18px;
  }

  .image-113.journey-copy {
    left: 18px;
  }

  .image-113.journey-dex {
    left: 18px;
    top: 82%;
  }

  .image-113.journey-copy-copy {
    left: 18px;
  }

  .image-113.journey-copy-copy-copy {
    left: 18px;
  }

  .image-113.journey-copy-copy {
    left: 18px;
  }

  .div-block-97 {
    margin-bottom: 0px;
  }

  .div-block-98 {
    height: 91px;
  }

  .div-block-online {
    height: 81px;
  }

  .div-block-in-person {
    height: 97px;
  }

  .div-block-102 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cs2 {
    width: 90%;
  }

  .image-49-copy {
    width: 78%;
  }

  .image-49-3 {
    width: 80%;
  }

  .image-49-copy-copy {
    width: 60%;
  }

  .secure-feature-1 {
    width: 100%;
  }

  .container-22 {
    padding-bottom: 229px;
  }

  .image-119 {
    top: 798px;
  }

  .div-block-109 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-121 {
    width: 53%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
  }

  .image-120-copy {
    left: 0px;
    bottom: -243.1719px;
    width: 100%;
  }

  .image-120-cpy {
    left: 0px;
    bottom: -242.1719px;
  }

  .case-studies-buildium-coy-copy {
    padding-top: 0px;
  }

  .image-120-cpy-copy {
    bottom: -76%;
  }

  .section-dex-copy-copy {
    height: 639px;
  }

  .image-120-copy-copy {
    bottom: -244px;
  }

  .image-122 {
    left: 30px;
    top: 88%;
  }

  .dex-screenshot-copy {
    width: 90%;
  }

  .image-125 {
    left: 25%;
    top: auto;
    right: 0%;
    bottom: -18%;
  }

  .link-block-19 {
    width: 90%;
  }

  .link-block-20 {
    width: 90%;
  }

  .image-126 {
    width: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-127 {
    width: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-128 {
    width: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-130._4 {
    left: 42px;
    top: 28px;
  }

  .image-130._3 {
    left: 36px;
    top: 39px;
  }

  .image-130._2 {
    left: 36px;
    top: 38px;
  }

  .image-130._1 {
    left: 36px;
    top: 39px;
  }

  .image-131 {
    width: 90%;
  }

  .div-block-113 {
    width: 90%;
  }

  .div-block-114 {
    width: 90%;
  }

  .container-24 {
    text-align: center;
  }

  .image-133 {
    width: 35%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-126 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .image-119-copy {
    top: 726px;
  }

  .div-block-127-copy {
    width: 90%;
  }

  .div-block-128 {
    left: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .div-block-129 {
    left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-119-cpy {
    top: 698px;
  }

  .heading-7 {
    width: 90%;
    height: auto;
  }

  .heading-7.left {
    margin-left: auto;
    text-align: center;
  }

  .benefits {
    margin-top: 596px;
  }

  .image-cash-flow {
    width: 30%;
  }

  .image-cash-flow.billpay {
    width: 28%;
  }

  .image-23-autopay {
    width: 25%;
  }

  .image-23-autopay.person {
    width: 25%;
  }

  .image-23-autopay.operational {
    width: 25%;
  }

  .image-23-autopay.billpay {
    width: 23%;
  }

  .digital-wallet-image {
    width: 50%;
  }

  .represent-image {
    width: 50%;
  }

  .adv-tech-image {
    width: 50%;
  }

  .container-22-copy {
    padding-bottom: 0px;
  }

  .container-22-copy2 {
    padding-bottom: 0px;
  }

  .hero-mobile-copy {
    height: 500px;
    margin-top: -37px;
    padding-top: 35px;
  }

  .image-134 {
    width: 24%;
  }

  .image-135 {
    width: 20%;
  }

  .image-136 {
    width: 20%;
  }

  .hero-mobile-1 {
    height: 514px;
    margin-top: -39px;
    margin-bottom: 100px;
  }

  .learn-more-cta {
    margin-right: auto;
    margin-left: auto;
  }

  .learn-more-link-cta {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-138 {
    left: 19px;
    top: 1073px;
  }

  .image-139 {
    width: 25%;
  }

  .image-23-autopay-copy {
    width: 32%;
  }

  .image-23-autopay-copy.person {
    width: 25%;
  }

  .image-23-autopay-copy.operational {
    width: 25%;
  }

  .image-140 {
    width: 26%;
  }

  .hero-mobile-verify {
    height: 500px;
    margin-top: -37px;
  }

  .image-142 {
    top: 83%;
  }

  .image-36-copy-copy {
    left: 5%;
    top: auto;
    bottom: 3%;
    width: 90%;
  }

  .column-13 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-18 {
    margin-bottom: 0px;
    margin-left: 20px;
    font-size: 15px;
  }

  .nav-secondary-mobile {
    margin-top: 59px;
  }

  .div-block-135 {
    width: 100%;
  }

  .div-block-136 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar-7 {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    margin-top: 77px;
  }

  .container-26 {
    margin-top: 7px;
  }

  .div-block-137 {
    margin-bottom: 179px;
  }

  .link-block-21 {
    width: 90%;
  }

  .link-block-22 {
    width: 90%;
  }

  .link-block-23 {
    width: 90%;
  }

  .benefits-copy {
    margin-top: 34px;
  }

  .link-block-24 {
    width: 38%;
    margin-left: 20px;
  }

  .link-block-24.w--current {
    width: 38%;
    height: auto;
    margin-left: 20px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .image-145 {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .container-22-1 {
    padding-bottom: 46px;
  }

  .container-22-copy-copy {
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .container-22-copy2-copy {
    padding-bottom: 0px;
  }

  .container-22-2 {
    padding-bottom: 0px;
  }

  .container-22-copy-opy {
    padding-bottom: 218px;
  }

  .benefits-opy {
    margin-top: 301px;
  }

  .container-223 {
    padding-bottom: 260px;
  }

  .section-heading-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy.hero {
    margin-top: 112px;
    font-size: 30px;
    line-height: 40px;
  }

  .section-heading-copy.white.bold {
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .section-heading-copy.white {
    width: 90%;
  }

  .section-heading-copy.left {
    width: 90%;
    margin-left: auto;
  }

  .container-22-billpay {
    padding-bottom: 229px;
  }

  .background-video-core {
    height: 600px;
    margin-top: -40px;
  }

  .div-block-150 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-154 {
    width: 90%;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }

  .image-154._2 {
    width: 100%;
  }

  .image-154._2.lucas {
    width: 100%;
  }

  .image-154._2.check21 {
    width: 100%;
  }

  .image-154._2.check21-copy {
    width: 100%;
  }

  .image-155 {
    width: 100%;
  }

  .div-block-151 {
    width: 100%;
  }

  .div-block-152 {
    width: 100%;
    text-align: center;
  }

  .section-12 {
    margin-top: 0px;
  }

  .image-156 {
    margin-top: 0px;
    margin-bottom: 46px;
  }

  .div-block-154 {
    height: auto;
  }

  .image-157 {
    display: none;
  }

  .image-159 {
    display: none;
  }

  .image-160 {
    left: 5%;
    bottom: -46%;
    width: 90%;
  }

  .section-14 {
    margin-top: 189px;
  }

  .image-160-copy {
    bottom: -36%;
  }

  .section-15 {
    margin-top: 40px;
    padding-bottom: 0px;
  }

  .section-heading-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-heading-copy-copy.hero {
    margin-top: 112px;
    font-size: 30px;
    line-height: 40px;
  }

  .section-heading-copy-copy.white.bold {
    margin-top: 23px;
    margin-bottom: 22px;
  }

  .section-heading-copy-copy.white {
    width: 90%;
  }

  .section-heading-copy-copy.left {
    width: 90%;
    margin-left: auto;
  }

  .secure-feature-1-copy {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .secure-feature-copy {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .section-17 {
    margin-top: 0px;
  }

  .section-17.kinston {
    height: 400px;
  }

  .div-block-154-py {
    height: auto;
  }

  .image-157-copy {
    display: none;
  }

  .section-18 {
    margin-bottom: 50px;
  }

  .image-160-copy-copy {
    bottom: -36%;
  }

  .section-15-copy {
    margin-top: 50px;
  }

  .image-160-cy {
    left: 5%;
    bottom: -47%;
    width: 90%;
  }

  .section-17-copy {
    margin-top: 50px;
  }

  .hero-partner-copy {
    height: 570px;
    margin-top: -3px;
  }

  .hero-partner-copy-copy {
    height: 570px;
    margin-top: 36px;
  }

  .hero-partner-orange {
    height: 570px;
    margin-top: 36px;
  }

  .image-157-copy-copy {
    display: none;
  }

  .image-159-qoute {
    display: none;
  }

  .image-159-cop {
    display: none;
  }

  .image-157-copy-cop {
    display: none;
  }

  .div-block-154-py-copy {
    height: auto;
  }

  .div-block-154-py-opy {
    height: auto;
  }

  .image-160-copy-copy-copy {
    bottom: -36%;
  }

  .generic-content-copy {
    margin-top: 50px;
  }

  .hero-mobile-online {
    height: 510px;
    margin-top: -37px;
    margin-bottom: 122px;
    padding-top: 34px;
  }

  .hero-all-in-one-container-online {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .section-paragraph-grid {
    margin-bottom: 32px;
  }

  .section-paragraph-grid.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.left.small {
    text-align: center;
  }

  .section-paragraph-grid.left.small._100 {
    margin-left: auto;
  }

  .section-paragraph-grid.left._270 {
    height: auto;
  }

  .section-paragraph-grid.left-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.left-copy.small {
    text-align: center;
  }

  .section-paragraph-grid.left-copy.small._100 {
    margin-left: auto;
  }

  .section-paragraph-grid.left-copy._270 {
    height: auto;
  }

  .section-paragraph-grid.left-accordion {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-grid.left-accordion.small {
    text-align: center;
  }

  .section-paragraph-grid.left-accordion.small._100 {
    margin-left: auto;
  }

  .section-paragraph-grid.left-accordion._270 {
    height: auto;
  }

  .image-130-copy._4 {
    left: 42px;
    top: 28px;
  }

  .image-130-copy._3 {
    left: 36px;
    top: 39px;
  }

  .image-130-copy._2 {
    left: 36px;
    top: 38px;
  }

  .image-130-copy._1 {
    left: 36px;
    top: 39px;
  }

  .hero-checkout {
    height: 510px;
    margin-top: -37px;
    margin-bottom: 122px;
    padding-top: 34px;
  }

  .pci-feature {
    width: 100%;
  }

  .digital-wallet-checkout {
    width: 50%;
  }

  .image-130-copy-copy._4 {
    left: 42px;
    top: 28px;
  }

  .image-130-copy-copy._3 {
    left: 36px;
    top: 39px;
  }

  .image-130-copy-copy._2 {
    left: 36px;
    top: 38px;
  }

  .image-130-copy-copy._1 {
    left: 36px;
    top: 39px;
  }

  .benefits-secure {
    margin-top: 596px;
  }

  .pci-feature-copy {
    width: 100%;
  }

  .pci-feature-coy {
    width: 100%;
  }

  .digital-wallet-checkout-copy {
    width: 50%;
  }

  .image-130-forte-js._4 {
    left: 42px;
    top: 28px;
  }

  .image-130-forte-js._3 {
    left: 36px;
    top: 39px;
  }

  .image-130-forte-js._2 {
    left: 36px;
    top: 38px;
  }

  .image-130-forte-js._1 {
    left: 36px;
    top: 39px;
  }

  .div-block-102-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .image-36 {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .image-39 {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .ach-verify-section {
    float: none;
    clear: none;
    text-align: center;
  }

  .image-111-copy {
    left: 45px;
    bottom: 6%;
  }

  .mobile-payments-copy-copy {
    float: none;
    clear: none;
    text-align: center;
  }

  .section-15-copy-copy {
    margin-top: 50px;
  }

  .section-paragraph-copy {
    margin-bottom: 32px;
  }

  .section-paragraph-copy.left {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.left.small {
    text-align: center;
  }

  .section-paragraph-copy.left.small._100 {
    margin-left: auto;
  }

  .section-paragraph-copy.left._270 {
    height: auto;
  }

  .section-paragraph-copy.left-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.left-copy.small {
    text-align: center;
  }

  .section-paragraph-copy.left-copy.small._100 {
    margin-left: auto;
  }

  .section-paragraph-copy.left-copy._270 {
    height: auto;
  }

  .section-paragraph-copy.left-accordion {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .section-paragraph-copy.left-accordion.small {
    text-align: center;
  }

  .section-paragraph-copy.left-accordion.small._100 {
    margin-left: auto;
  }

  .section-paragraph-copy.left-accordion._270 {
    height: auto;
  }

  .hero-mobile-animate {
    height: 510px;
    margin-top: -37px;
    margin-bottom: 122px;
    padding-top: 34px;
  }

  .hero-all-in-one-container-animate {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .background-video-2-copy {
    height: 600px;
    margin-top: -40px;
  }

  .image-45-copy {
    position: relative;
    top: -43px;
  }

  .image-laptop {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .div-block-sidebar.apple.white.journey.online {
    height: 740px;
  }

  .div-block-sidebar.apple.white.journey-dex {
    height: 840px;
  }

  .div-block-sidebar.journey-copy {
    height: 290px;
  }

  .div-block-sidebar.journey-copy-copy {
    height: 530px;
  }

  .div-block-sidebar.journey-copy-copy-copy {
    height: 400px;
  }

  .div-block-sidebar.journey-copy-copy-copy._2 {
    height: 430px;
  }

  .secure-feature-2 {
    width: 100%;
  }

  .feature-icon-column-copy {
    margin-bottom: 10px;
  }

  .image-engage {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .image-integrate {
    left: 12%;
    top: auto;
    bottom: 2%;
    width: 76%;
  }

  .section-dex-webflow {
    height: 675px;
  }

  .container-22-billpay-copy {
    padding-bottom: 229px;
  }

  .container-22-billpay-copy.journey {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-22-billpay-copy.journey-copy {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-color-bg {
    padding-bottom: 229px;
  }

  .container-color-bg.journey {
    padding-bottom: 56px;
  }

  .container-color-bg.journey-copy {
    padding-bottom: 56px;
  }

  .container-color-bg.journey-dex {
    padding-bottom: 56px;
  }

  .container-color-bg.journey-copy {
    padding-bottom: 56px;
  }

  .container-color-bg.journey-copy-copy {
    padding-bottom: 56px;
  }

  .div-block-164.journey {
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-164.journey.op {
    height: 820px;
  }

  .div-block-164.present {
    height: 770px;
  }

  .div-block-164.journey-dex {
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-164.journey-dex-copy {
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-164.present-copy {
    height: 770px;
  }

  .engage-center.journey {
    display: none;
  }

  .engage-notifications.journey {
    display: none;
  }

  .engage-text-to-pay.journey {
    display: none;
  }

  .engage-schedule-pay.journey {
    display: none;
  }

  .engage-auto-pay.journey {
    display: none;
  }

  .engage-cc.journey {
    display: none;
  }

  .container-22-billpay-coy {
    padding-bottom: 229px;
  }

  .container-22-billpay-coy-copy {
    padding-bottom: 229px;
  }

  .header-main-apple.white {
    font-size: 36px;
    line-height: 48px;
  }

  .header-main-apple.white.left {
    margin-right: auto;
    margin-left: auto;
  }

  .header-main-apple.white.center {
    width: 90%;
  }

  .header-main-apple.left {
    margin-top: 20px;
    font-size: 36px;
    line-height: 48px;
  }

  .header-main-apple.white-copy {
    font-size: 36px;
    line-height: 48px;
  }

  .header-main-apple.white-copy.left {
    margin-right: auto;
    margin-left: auto;
  }

  .header-main-apple.white-copy.center {
    width: 90%;
  }

  .body-apple.white.left {
    margin-right: auto;
    margin-bottom: -7px;
    margin-left: auto;
  }

  .body-apple.white.journey-copy {
    width: 100%;
  }

  .body-apple.white.journey-copy-copy {
    width: 100%;
    font-size: 19px;
    line-height: 28px;
  }

  .body-apple.left {
    width: 100%;
  }

  .body-apple.left-copy {
    width: 100%;
  }

  .body-apple.left-copy-copy {
    width: 100%;
  }

  .body-apple.left-copy {
    width: 100%;
  }

  .div-block-166.white.wide.double {
    width: 100%;
  }

  .div-block-167 {
    height: 1140px;
  }

  .div-block-167.office {
    height: 940px;
  }

  .div-block-167.office._2 {
    height: 960px;
  }

  .div-block-167.office._2.online {
    height: 820px;
  }

  .div-block-167.office._2.online-copy {
    height: 840px;
  }

  .div-block-167.office._2.online-copy {
    height: 820px;
  }

  .div-block-167.office._2-copy {
    height: 1010px;
  }

  .div-block-167.office._2-copy-copy {
    height: 550px;
    background-position: 0px 0px, 34% 50%;
    background-size: auto, cover;
  }

  .div-block-167.office._2-copy-copy.kinston {
    height: 830px;
    background-position: 0px 0px, 40% 120%;
  }

  .div-block-167.office._2-copy-copy.lucas {
    height: 930px;
  }

  .div-block-167.office._2-copy-copy.check21 {
    height: 410px;
  }

  .div-block-167.office._2-copy-copy-copy {
    height: 710px;
  }

  .div-block-167.office._2-copy-copy-copy.lucas {
    height: 560px;
  }

  .div-block-167.billpay-copy {
    height: 790px;
  }

  .div-block-167.op {
    height: 950px;
  }

  .div-block-167.white {
    height: 970px;
  }

  .div-block-169.double {
    width: 100%;
  }

  .image-189.double {
    display: none;
  }

  .image-191 {
    bottom: -67%;
  }

  .image-192 {
    bottom: -54%;
  }

  .div-graph {
    height: 100%;
  }

  .div-graph.present {
    display: none;
  }

  .div-block-big-graph {
    right: -5%;
    bottom: 8%;
    width: 100%;
  }

  .div-block-big-graph.present {
    display: none;
  }

  .body-big-graph {
    font-size: 100px;
  }

  .div-block-big-graph-copy {
    right: -2%;
    bottom: 7%;
    width: 100%;
  }

  .div-block-big-graph-copy.light {
    bottom: 0%;
    width: 100%;
  }

  .div-block-big-graph-copy.light.present {
    display: none;
  }

  .div-block-big-graph-copy.present {
    display: none;
  }

  .body-big-graph-copy.light {
    font-size: 10px;
  }

  .div-block-166-copy {
    width: 100%;
  }

  .div-block-166-copy.present {
    width: 100%;
  }

  .div-block-big-graph-copy-copy {
    right: 84%;
    bottom: 21%;
  }

  .div-block-big-graph-copy-copy.present {
    display: none;
  }

  .div-block-175 {
    margin-top: 0px;
  }

  .div-block-176 {
    left: 30px;
    top: 12px;
    width: auto;
    height: 10%;
  }

  .slider {
    width: 265px;
    height: 150px;
  }

  .div-block-179 {
    height: 529px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .apple-body.left.column {
    font-size: 14px;
  }

  .mask {
    width: 265px;
    height: 150px;
  }

  .image-121-copy {
    width: 53%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
  }

  .customer-stories-warrick {
    height: 600px;
    margin-top: 50px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .image-120-copy-cpy {
    left: 0px;
    bottom: -243.1719px;
    width: 100%;
  }

  .quote {
    top: -248px;
    right: 15px;
  }

  .quote.white {
    top: -217px;
    right: auto;
  }

  .quote._3 {
    top: -134px;
    right: 0px;
  }

  .block-quote {
    font-size: 19px;
    line-height: 25px;
  }

  .block-quote.white {
    top: auto;
    right: auto;
    width: 100%;
    margin-top: 70px;
  }

  .div-block-180 {
    position: static;
  }

  .gray-box {
    left: auto;
    top: 536px;
    right: 0px;
    width: 100%;
  }

  .container-228 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .container-229 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-182 {
    display: none;
  }

  .image-192-copy {
    bottom: -42%;
  }

  .div-block-173-copy {
    display: block;
  }

  .image-199 {
    left: 16px;
    bottom: 0%;
  }

  .header-main-apple-copy.white {
    font-size: 36px;
    line-height: 48px;
  }

  .header-main-apple-copy.white.left {
    margin-right: auto;
    margin-left: auto;
  }

  .header-main-apple-copy.left {
    font-size: 36px;
    line-height: 48px;
  }

  .div-graph-copy {
    height: 100%;
  }

  .div-graph-dots {
    height: 100%;
  }

  .image-200 {
    width: 346%;
    height: 140.96875px;
  }

  .div-block-186 {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -61%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #f48120), to(#ffd300));
    background-image: linear-gradient(180deg, #f48120 52%, #ffd300);
  }

  .hero-all-in-one-dex {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .div-block-175-copy {
    margin-top: 0px;
  }

  .hero-partner-all-in-one {
    height: 570px;
    margin-top: 36px;
  }

  .hero-partner-secure {
    height: 570px;
    margin-top: 36px;
  }

  .hero-partner-simple {
    height: 570px;
    margin-top: 36px;
  }

  .image-192-copy-copy {
    bottom: -52%;
  }

  .image-96-copy {
    top: 106%;
  }

  .image-192-ivr {
    bottom: -68%;
    width: 36%;
  }

  .skill-wrapper {
    width: 90%;
  }

  .image-121-copy-copy {
    width: 53%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
  }

  .case-studies-buildium-coy-cpy-copy {
    height: 1355px;
    margin-top: 50px;
  }

  .div-block-167-copy {
    height: 890px;
  }

  .div-block-167-copy.office {
    height: 940px;
  }

  .hero-all-in-one-container-copy {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .case-studies-buildium-copy {
    height: 1355px;
    margin-top: 50px;
  }

  .container-229-copy {
    padding-right: 30px;
    padding-left: 30px;
  }

  .gray-box-copy {
    top: -66px;
    right: auto;
    bottom: auto;
    width: 100%;
  }

  .image-192-copy-copy-copy {
    bottom: -42%;
  }

  .failed {
    bottom: -61%;
  }

  .completed {
    bottom: -42%;
  }

  .image-207 {
    bottom: -61%;
  }

  .gray-box-coy {
    width: 100%;
  }

  .text-block-25-copy {
    display: none;
  }

  .image-192-copy-opy {
    bottom: -39%;
  }

  .customer-stories-green {
    height: 700px;
    margin-top: 50px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .block-quote-copy {
    font-size: 19px;
    line-height: 25px;
  }

  .image-121-green {
    width: 53%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
  }

  .quote-copy {
    top: -248px;
    right: 15px;
  }

  .home-contact {
    margin-top: 50px;
  }

  .customer-stories-buildium {
    height: 400px;
    margin-top: 50px;
  }

  .block-quote-cpy {
    font-size: 19px;
    line-height: 25px;
  }

  .image-210 {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .block-quote-cpy-copy {
    top: 0px;
    right: 0px;
    width: 100%;
    font-size: 19px;
    line-height: 25px;
  }

  .quote-coy {
    top: -248px;
    right: 15px;
  }

  .image-121-copy-cpy {
    width: 53%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
  }

  .contact-contact {
    margin-top: 50px;
  }

  .hero-generic-copy {
    height: 336px;
  }

  .hero-generic-copy.purple {
    height: 200px;
    margin-top: -37px;
  }

  .hero-partner-short {
    height: 570px;
    margin-top: 36px;
  }

  .enertprise-contact {
    margin-top: 50px;
  }

  .gov-contact {
    margin-top: 50px;
  }

  .section-14-copy {
    margin-top: 40px;
  }

  .section-12-copy {
    margin-top: 0px;
  }

  .section-63 {
    margin-top: 40px;
  }

  .body-big-graph-copy-copy {
    display: none;
    font-size: 20px;
    line-height: 20px;
  }

  .customer-stories-warrick-copy {
    height: auto;
    margin-top: 50px;
  }

  .gray-box-scott {
    width: 100%;
  }

  .quote-copy {
    top: -248px;
    right: 15px;
  }

  .quote-copy.white {
    top: -217px;
    right: auto;
  }

  .quote-copy._3 {
    top: -134px;
    right: 0px;
  }

  .hero-all-in-one-container-copy {
    bottom: 11px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .image-192-copy-copy {
    bottom: -42%;
  }

  .div-block-175-copy {
    margin-top: 0px;
  }

  .block-quote-copy {
    font-size: 19px;
    line-height: 25px;
  }

  .block-quote-copy.white {
    top: auto;
    right: auto;
    width: 100%;
    margin-top: 70px;
  }

  .section-box-title-blue-copy {
    display: inline-block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    line-height: 14px;
  }

  .body-apple-copy.white.left {
    margin-right: auto;
    margin-bottom: -7px;
    margin-left: auto;
  }

  .body-apple-copy.white.journey-copy {
    width: 100%;
  }

  .body-apple-copy.white.journey-copy-copy {
    width: 100%;
    font-size: 19px;
    line-height: 28px;
  }

  .body-apple-copy.left {
    width: 100%;
  }

  .body-apple-copy.left-copy {
    width: 100%;
  }

  .body-apple-copy.left-copy-copy {
    width: 100%;
  }

  .footer-section-copy {
    margin-bottom: 75px;
  }

  .div-block-6-copy {
    margin-bottom: 0px;
  }

  .footer-disclaimer-copy {
    height: auto;
    margin-top: 10px;
    padding-bottom: 0px;
  }

  .footer-disclaimer-copy-copy {
    height: auto;
    margin-top: 10px;
    padding-bottom: 0px;
  }

  .div-block-6-copy-copy {
    margin-bottom: 0px;
  }

  .footer-logo-section-copy {
    margin-right: 39px;
    margin-left: 20px;
  }

  .container-footer-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .legal-copy-copy {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    line-height: 20px;
    text-align: center;
  }

  .disclaimer-copy-copy {
    width: 90%;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0px;
    line-height: 2;
    text-align: center;
  }

  .text-block-29 {
    display: none;
  }

  .image-192dex {
    bottom: -52%;
  }

  .header-box-generic-events.center {
    width: 100%;
  }

  .header-box-generic-events.center-no-border {
    width: 100%;
  }

  .header-box-generic-events._93-percent {
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic-events._93-percent.contact {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic-events._93-percent.contact-copy {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic-events._93-percent-copy {
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic-events._93-percent-copy.contact {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .header-box-generic-events._93-percent-copy.contact-copy {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
  }

  .hero-case-studies-copy {
    margin-top: -38px;
  }

  .cs2-copy {
    width: 90%;
  }

  .cs2-copy {
    width: 90%;
  }

  .hero-generic-copy-copy {
    height: 336px;
  }

  .hero-generic-copy-copy.purple {
    height: 200px;
    margin-top: -37px;
  }

  .hero-case-studies-isv {
    margin-top: -38px;
  }

  .simple-soultions-copy {
    float: none;
    clear: none;
    text-align: center;
  }

  .grid-3-copy {
    display: none;
  }

  .image-49-copy {
    width: 60%;
  }

  .hero-case-studies-enterprise {
    margin-top: -38px;
  }

  .hero-case-studies-government {
    margin-top: -38px;
  }

  .hero-case-studies-smb {
    margin-top: -38px;
  }

  .image-49-copy {
    width: 60%;
  }

  .section-13-copy {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .image-221 {
    max-width: 50%;
  }

  .section-15-copy {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .summary-copy {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-127-copy-copy {
    width: 90%;
  }

  .secure-feature-copy-copy {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .summary-copy-copy {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-127-copy-copy-copy {
    width: 90%;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .summary-copy-copy-copy {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .image-49-copy {
    width: 60%;
  }

  .div-block-208 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-49-copy-copy {
    width: 60%;
  }

  .div-block-209 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .div-block-210 {
    width: 30%;
  }

  .link-block-2-copy {
    display: block;
  }

  .text-block {
    display: none;
  }

  .html-embed-6 {
    width: 100%;
    margin-left: -1px;
  }

  .image-199-copy {
    left: 16px;
    bottom: 0%;
  }
}

#w-node-f50f11a1-0a53-894c-2c96-9e26f5e8853a-a06e72ee {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_9cb94b50-26a0-bc62-3144-ff8c613724cf-a06e72ee {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-babb9d0f-b9a6-3f44-dbf3-053cd71ed1aa-a06e72ee {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_9a31da51-5c5e-b0ba-bbca-9a20b2b99db6-a06e72ee {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-d687035e-16c3-da73-2533-91cf9dc6e13f-a06e72ee {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-d5c16734-e6a3-9e72-10b1-e7ffc1d1a23f-a06e72ee {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_2b95b600-75da-28dd-fbc1-8261fab84ec3-6a6e7342 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-e0647fea-7074-9018-2f99-3ec9e47cc185-6a6e7342 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-ed1652d4-335c-38af-e3a0-5b99c291ef2a-6a6e7342 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_1faf3738-678d-a174-e7b5-3fb4816554a1-6a6e7342 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_6daf7e33-7039-29eb-d10a-2376d43a8333-6a6e7342 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_53213aa0-4531-2803-9617-5d6b5828362a-6a6e7342 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b17011bd-a011-ab41-b68b-c594cda6f2de-6a6e7342 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_96ffdaf7-65e3-a3d4-18fa-09d8901e3e5d-6a6e7342 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_0a948285-8a08-733a-688e-588fb2a3710c-6a6e7342 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-c44d1513-dafb-df59-e6a7-2dedc3e0dc90-586e7343 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c44d1513-dafb-df59-e6a7-2dedc3e0dc91-586e7343 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_61d85e36-4a23-afab-f063-a6e48f6054b3-586e7343 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_61d85e36-4a23-afab-f063-a6e48f6054b4-586e7343 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_28a316a7-7495-ec5e-4eb3-e69e08706b37-586e7343 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_0bdaa22c-c012-66f2-29ad-533657e575de-586e7343 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-e0647fea-7074-9018-2f99-3ec9e47cc185-6a6e7342 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-_53213aa0-4531-2803-9617-5d6b5828362a-6a6e7342 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c44d1513-dafb-df59-e6a7-2dedc3e0dc90-586e7343 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_61d85e36-4a23-afab-f063-a6e48f6054b3-586e7343 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_0bdaa22c-c012-66f2-29ad-533657e575de-586e7343 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c44d1513-dafb-df59-e6a7-2dedc3e0dc90-586e7343 {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 1;
    grid-column-end: 6;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_61d85e36-4a23-afab-f063-a6e48f6054b3-586e7343 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_0bdaa22c-c012-66f2-29ad-533657e575de-586e7343 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@font-face {
  font-family: 'Fontawesome webfont';
  src: url('../fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro solid 900';
  src: url('../fonts/Font-Awesome-5-Pro-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro 300';
  src: url('../fonts/Font-Awesome-5-Pro-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro 400';
  src: url('../fonts/Font-Awesome-5-Pro-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}