@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/scaffold-child/fonts/DMSerifDisplay-Regular.ttf'); 
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/scaffold-child/fonts/DMSerifDisplay-Italic.ttf'); 
}




body {
  font-family: Muli, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
   font-family: 'DM Serif Display', sans-serif;  font-weight: 400;
  color: #282828;
  font-size: 54px;
  line-height: 56px;
  font-weight: 400;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
   font-family: 'DM Serif Display', sans-serif !important;
  color: #282828;
  font-size: 44px;
  line-height: 46px;
  font-weight: 400;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 800;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 26px;
  font-weight: 800;
}

p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

a {
  color: #a83aee;
  text-decoration: underline;
}

.botify-body {
  margin-top: 0px;
  background-color: #fff;
}

.botify-main-nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.botify-main-nav.dark {
  background-color: #282828;
  color: #282828;
}

.botify-max-w-1140 {
  width: 100%;
  max-width: 1140px;
  min-height: 60px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.botify-max-w-1140.blog-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.botify-max-w-1140.contact {
  padding-right: 20px;
  padding-left: 20px;
}

.nav-logo {
  max-height: 40px;
  max-width: 120px;
  margin-top: 5px;
  padding-right: 0px;
  padding-left: 20px;
}

.botify-logo {
  min-height: 55px;
  min-width: 100px;
  margin-left: 0px;
  padding-left: 0px;
}

.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;
}

.botify-search {
  position: fixed;
  left: 0%;
  top: 81px;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: none;
  max-width: 1000px;
  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;
}

.botify-search-input {
  margin-right: 40px;
  margin-bottom: 0px;
  border-radius: 20px;
}

.button {
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #a83aee;
  border-radius: 5px;
  background-color: #a83aee;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.button:hover {
  background-color: #fff;
  color: #a83aee;
}

.button.white {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-color: #fff;
  color: #a83aee;
}

.button.white:hover {
  background-color: #a83aee;
  color: #fff;
}

.button.white.platform-nav {
  background-color: transparent;
  color: #fff;
}

.button.white.small {
  min-width: 150px;
  padding-top: 2px;
  padding-bottom: 3px;
}

.button.blog-hero {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.nav-menu {
  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;
}

.nav-search-icon {
  margin-right: 10px;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.nav-search-icon:hover {
  background-color: #f2f2f2;
}

.nav-search-icon.round-white {
  width: 35px;
  height: 35px;
  margin-left: 105px;
  border-radius: 120px;
  background-color: #fff;
}

.nav-link {
  z-index: 10;
  padding-right: 20px;
  padding-left: 15px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #282828;
  font-weight: 600;
}

.nav-link:hover {
  color: #a83aee;
}

.nav-link.w--current {
  color: #a83aee;
  font-weight: 800;
}

.nav-link.color-white {
  color: #fff;
}

.nav-link.mobile {
  display: none;
}

.heading-37 {
    font-size: 17px;
    line-height: 22px;
  }

  .testimonialh5 {
    margin-top: 0px;
    margin-left: 5px;
    color: #f4633a;
    font-size: 18px;
    line-height: 20px;
}

  .heading-37 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
      margin-left: 5px;
}

.heading-37.label {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  font-style: italic;
  font-weight: 700;
}

.heading-37.line {
  display: block;
}

.nav-sub-nav {
  z-index: 1;
  display: none;
  overflow: hidden;
  background-color: transparent;
}

.nav-sub-nav.w--open {
  position: absolute;
  top: 60px;
  z-index: 5;
  min-width: 180px;
  margin: 0px 0px 0px 5px;
  padding: 10px 0px 20px;
  border-radius: 0px 0px 5px 5px;
  background-color: #fff;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1), 3px 5px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.nav-sub-nav.solutions {
  min-width: 443px;
}

.nav-sub-nav-link {
  padding-right: 15px;
  padding-left: 15px;
  font-weight: 600;
  text-align: left;
}

.nav-sub-nav-link:hover {
  background-color: #f2f2f2;
  color: #a83aee;
}

.nav-sub-nav-link.w--current {
  color: #a83aee;
  font-weight: 800;
}

.nav-sub-nav-link.border-top {
  border-top: 1px solid #ecebe9;
}

.nav-sub-nav-link.border-top.space-one {
  margin-top: 40px;
}

.nav-sub-nav-link.border-top.space-two {
  margin-top: 80px;
}

.nav-drop-down-container {
  z-index: 10;
  margin-right: 9px;
}

.sub-nav-label {
  min-width: 160px;
  padding-right: 60px;
  padding-left: 20px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  color: grey;
  font-size: 10px;
  font-weight: 800;
  text-align: left;
}

.main-nav-bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 998;
  display: block;
  min-height: 60px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
}

.sub-nav-link-container.solutions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-h1 {
  font-family: 'DM Serif Text', sans-serif;
  color: #282828;
  font-size: 70px;
  line-height: 60px;
  font-weight: 400;
  white-space: normal;
}

.home-search-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  margin-top: 19px;
  margin-bottom: 35px;
  padding-top: 3px;
  padding-left: 26px;
  -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-radius: 100px;
  background-color: #fcfcfc;
  box-shadow: inset 4px 4px 5px 0 rgba(70, 70, 70, 0.16);
}

.lnd_container_hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-height: 1000px;
  max-width: 1140px;
  margin: 0px auto;
  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-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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #8a0597;
}

.button_p_secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 370px;
  min-width: 170px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 12px 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: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 2px solid #a83aee;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #a83aee;
  font-size: 15px;
  font-weight: 700;
}

.button_p_secondary:hover {
  border-color: #a83aee;
  background-color: #a83aee;
  color: #fff;
}

.button_p_secondary.long {
  max-width: 5900px;
  margin-top: 46px;
  padding-right: 10px;
  padding-left: 10px;
}

.button_p_secondary.wh {
  padding-right: 40px;
  padding-left: 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.button_p_secondary.bkg-wh {
  background-color: #fff;
  color: #a83aee;
}

.button_p_secondary.bkg-wh.margin-top10px {
  max-width: 370px;
  margin-top: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  -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;
}

.button_p_secondary.contact {
  max-width: 160px;
  min-width: 160px;
  margin-top: 35px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -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;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.button_p_secondary.center {
  position: relative;
  max-width: 210px;
  margin: 0px auto;
}

.home-hero {
  max-width: 540px;
  margin-bottom: 35px;
  color: #464646;
  font-size: 16px;
  line-height: 22px;
}

.home-hero._3 {
  max-width: 550px;
  margin-bottom: 0px;
  margin-left: 115px;
}

.lnd_button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -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;
}

.lnd_button_wrap.center {
  margin-top: 38px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-search-text {
  margin-top: 7px;
  margin-left: 0px;
  color: grey;
  line-height: 37px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.main-home-hero {
  display: block;
  max-width: 550px;
  margin-right: 0px;
  margin-bottom: 74px;
  margin-left: 0px;
  -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;
}

.main-home-hero.home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  -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-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.main-hero {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  max-height: 1400px;
  min-height: 710px;
  margin-top: 0px;
  padding: 100px 5% 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;
  border-bottom: 1px solid #ebecf0;
  background-image: url('../images/homepage-hero.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.main-hero.hollder-right {
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/bg-right.jpg');
  background-position: 100% 100%;
  background-size: cover;
  text-align: center;
}

.main-hero.hollder-right.dark-backing {
  margin-top: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #282828;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.main-hero.hollder-right.dark-backing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 1030px;
  min-height: 710px;
  margin-top: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #282828;
  background-image: url('../images/dark-corner.jpg'), -webkit-gradient(linear, left top, left bottom, from(#1b1b1b), to(#1b1b1b));
  background-image: url('../images/dark-corner.jpg'), linear-gradient(180deg, #1b1b1b, #1b1b1b);
  background-position: 0% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.main-hero.hollder-right.product {
  height: auto;
  min-height: 650px;
  padding-top: 10px;
  padding-bottom: 160px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ecebe9;
  background-image: none;
}

.main-hero.hollder-right.blank {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.main-hero.no-bg {
  background-image: none;
}

.main-hero.blog {
  height: 50vh;
  background-image: url('../images/category-header-23.jpg');
}

.main-hero.short {
  height: auto; 
  min-height: 400px;
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ecebe9), to(#ecebe9));
  background-image: linear-gradient(180deg, #ecebe9, #ecebe9);
  text-align: center;
}

.main-hero.short.white {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(grey));
  background-image: linear-gradient(180deg, #fff, grey);
}

.main-hero.short.dark-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#505050), color-stop(#1f1f1f), color-stop(31%, #000), color-stop(64%, #565555), color-stop(82%, #a2a0a0));
  background-image: linear-gradient(360deg, #505050, #1f1f1f, #000 31%, #565555 64%, #a2a0a0 82%);
}

.main-hero.short.careers {
  background-image: url('../images/twist.jpg');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.main-hero.short.events {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.52)), to(hsla(0, 0%, 100%, 0.52))), url('../images/category-header-21.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.52), hsla(0, 0%, 100%, 0.52)), url('../images/category-header-21.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.main-hero.short.blog {
  min-height: 280px;
  background-image: url('../images/peel-top-righ-dark.jpg'), -webkit-gradient(linear, left top, left bottom, from(#202221), to(#202221));
  background-image: url('../images/peel-top-righ-dark.jpg'), linear-gradient(180deg, #202221, #202221);
  background-position: 100% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.main-hero.short.blog.resources {
  background-image: url('../images/resources-header.jpg'), -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#1e1e1e));
  background-image: url('../images/resources-header.jpg'), linear-gradient(180deg, #1e1e1e, #1e1e1e);
  background-position: 0% 50%, 0px 0px;
}

.main-hero.resources {
  background-image: url('../images/bg-left.jpg');
  background-position: 0% 100%;
}


.main-hero.resources {
  background-image: url('../images/bg-left.jpg');
  background-position: 0% 100%;
}

.main-hero.holder-left {
  position: relative;
  height: 90vh;
  max-height: 1040px;
  min-height: 660px;
  -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;
  background-image: url('../images/bg-right.jpg');
  background-position: 0% 100%;
}

.main-hero.holder-left.add-bkg-height {
  height: 110vh;
  max-height: 1110px;
}

.main-hero.holder-left.add-bkg-height._10vh {
  height: 120vh;
}

.main-hero.holder-left.add-bkg-height._10vh._5vh {
  height: 125vh;
}

.main-hero.holder-left.add-bkg-height._20vh {
  height: 150vh;
}

.main-hero.holder-left.add-bkg-height.add-vh {
  height: 80vh;
  max-height: 1250px;
}

.main-hero.solutions {
  height: auto;
  min-height: 650px;
  padding-top: 0px;
  background-color: #ecebe9;
  background-image: none;
}

.main-hero.contact {
  height: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url('../images/peel-dark.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.image-57 {
  margin-right: 8px;
  margin-left: -10px;
  opacity: 0.4;
  color: #a83aee;
}

.lnd_check_icon {
  width: 18px;
  margin-top: 6px;
  margin-right: 12px;
  opacity: 0.6;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.c07_icon {
  width: 160px;
  margin-bottom: 5px;
  opacity: 0.5;
}

.c07_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  margin-top: 0px;
  padding-right: 0px;
  -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-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
}

.lnd_check_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  margin-bottom: 8px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lnd_paragraph_02 {
  max-width: 410px;
  margin-bottom: 0px;
  color: #464646;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}

.styled-h1 {
  max-width: 700px;
  margin-top: -7px;
  margin-bottom: 23px;
  color: #282828;
  font-size: 46px;
  line-height: 43px;
  font-family: 'DM Serif Display', sans-serif;
}

.heading-20 {
  color: #a83aee;
}

.heading-20 {
    margin-bottom: 0px;
    color: #a83aee;
    font-size: 30px;
    line-height:35px;
}

.heading-20.yellow {
  color: #ffad00;
}

.heading-20.orange {
  color: #f4633a;
}

.small-divider {
  position: relative;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 0px;
  max-width: 220px;
  margin: 20px auto 20px;
  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;
  border: 0.5px solid #c1c7d0;
  background-color: #282828;
}

.small-divider.margin-top30 {
  margin-top: 60px;
}

.small-divider.half-black {
  border-width: 1px;
  border-color: #c1c7d0;
}

.text-span {
  font-style: italic;
  font-weight: 700;
}

._3-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.main-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin: 0px auto;
  -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;
}

.main-content-container.bg-image-plane {
  background-image: url('../images/second-hero.png');
  background-position: 100% -10%;
  background-size: 710px;
  background-repeat: no-repeat;
}

.main-content-container.bg-image-plane.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/second-hero.jpg');
/*  background-position: 96% -21%;
  background-size: 600px;*/

  background-position: 96% -32%;
    background-size: 585px;
}

.main-content-container.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-content-container.solutions {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  margin-top: 61px;
  padding-top: 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: 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;
}

.main-content-container.solutions.margin-down-flex {
  overflow: visible;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.main-content-container.solutions.margin-down-flex.add-height {
  margin-top: 140px;
}

.main-content-container.solutions.margin-down-flex.margin-down-200 {
  margin-top: 140px;
}

.main-content-container.about {
  padding-top: 100px;
}

.main-content-container.medium {
  padding-top: 34px;
  background-color: #f2f2f2;
}

.main-content-container.padding-top {
  padding-top: 60px;
}

.main-section-content {
  position: relative;
  width: 100%;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 5% 0px;
  -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;
  background-color: #fff;
  opacity: 1;
  line-height: 20px;
}

.main-section-content.place-holder-bg-left {
  min-height: auto;
  padding-bottom: 60px;
  background-image: url('../images/bg-left.jpg');
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.main-section-content.place-holder-bg-right {
  min-height: auto;
  padding-bottom: 60px;
  background-image: url('../images/bg-right.jpg');
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.main-section-content.dark {
  padding-top: 0px;
  background-color: #282828;
}

.main-section-content.medium {
  background-color: #f2f2f2;
}

.main-section-content.no-min {
  min-height: auto;
}

.main-section-content.no-min.dark._2 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #1b1b1b;
  background-image: url('../images/dark-corner.jpg');
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.main-section-content.about-2 {
  min-height: auto;
  padding-bottom: 60px;
  background-image: url('../images/dark-corner.jpg'), -webkit-gradient(linear, left top, left bottom, from(#1b1b1b), to(#1b1b1b));
  background-image: url('../images/dark-corner.jpg'), linear-gradient(180deg, #1b1b1b, #1b1b1b);
  background-position: 0% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

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

.heading-6 {
  color: #a83aee;
  font-weight: 900;
}

.lnd_checks {
  display: block;
  margin-bottom: 35px;
}

.italic {
  color: #a83aee;
  font-style: italic;
}

.large {
  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: 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;
  color: #464646;
  font-size: 20px;
  line-height: 29px;
}

.large.home-page {
  margin: 20px 0px;
}

.details_wrap_02 {
  display: block;
  margin-top: 25px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pill_text_gressen {
  font-weight: 700;
}

.plain_input_long {
  max-width: 330px;
  min-height: 100px;
  margin-bottom: 5px;
  border: 1.5px solid #e2e4e9;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.plain_input_long:focus {
  border-color: #5d3eff;
}

.details_type {
  float: left;
  color: #33334f;
  font-size: 16px;
  font-weight: 500;
}

.pill_text_green {
  color: #38cb89;
  font-weight: 700;
}

.button_info_round_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #d5dff7;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #464646;
  font-size: 15px;
  font-weight: 500;
}

.button_info_round_d:hover {
  background-color: #c6d2ee;
}

.form_element_wrap {
  margin-bottom: 25px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.alert_line {
  width: 1px;
  min-height: 23px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: #ececec;
}

.pill_text_purple {
  color: #8a0597;
  font-weight: 700;
}

.paypal_input {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 48px;
  max-width: 330px;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input {
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 5px;
  padding-left: 15px;
  border: 1.5px solid #e2e4e9;
  border-radius: 4px;
  background-color: #fff;
  color: #b0b7c3;
  font-size: 16px;
}

.input:focus {
  border-color: #5d3eff;
}

.container_colour {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-bottom: 55px;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.is2_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  margin-right: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: inset -1px 1px 3px 0 rgba(118, 126, 173, 0.12);
}

.tag-cirle-p2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fff;
}

.bold {
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.avatar_d_24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fa0;
}

.dropdown_list {
  padding: 0px;
}

.dropdown_list.w--open {
  margin-top: 5px;
  padding: 10px 0px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
}

.button_info_round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #464646;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_info_round:hover {
  background-color: #5375ee;
}

.s3_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 5px 16px 0 rgba(118, 126, 173, 0.08);
}

.m11_tag_text_02 {
  margin-left: 10px;
  color: #fff;
  font-weight: 700;
}

.tag_d_text_02 {
  margin-left: 10px;
  color: #fff;
  font-weight: 700;
}

.lnd_highlight {
  color: rgba(255, 255, 255, 0.61);
  font-weight: 500;
}

.dropdown-round {
  min-width: 150px;
  margin-right: 0px;
  margin-left: 0px;
  border-radius: 50px;
  background-color: #f5f6f8;
  color: #333;
}

.input_paypal {
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 4px;
  border: 1.5px solid #e2e4e9;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
}

.input_paypal:focus {
  border-color: #5d3eff;
}

.badge_w2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #fff7e9;
  color: #fa0;
}

.pill_error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #f05931;
}

.pill_text_error {
  color: #f05931;
  font-weight: 700;
}

.button_default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 30px;
  -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: 4px;
  background-color: #f5f6f8;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #4f5e78;
  font-size: 15px;
  font-weight: 500;
}

.button_default:hover {
  background-color: #e9edf5;
}

.s1_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(118, 126, 173, 0.08);
}

.pill_default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  padding-right: 8px;
  padding-left: 8px;
  -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: 50px;
  background-color: #fff;
}

.tag-w2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #fa0;
}

.tag-d2-text {
  margin-left: 10px;
  color: #fff;
  font-weight: 700;
}

.tag_text-_e2 {
  color: #fe3e3e;
  font-weight: 600;
}

.avatar_p_40 {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-image: url('../images/wuaeGZnN.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mark {
  background-color: rgba(255, 171, 0, 0.23);
}

.paragraph-2-a {
  color: #353357;
  font-size: 16px;
  line-height: 17px;
}

.paragraph-2-a.white-text {
  color: #fff;
}

.tag_text_w2 {
  color: #fa0;
  font-weight: 600;
}

.element_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -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;
}

.tb_text_05 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  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;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-weight: 600;
}

.p4 {
  max-width: 600px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}

.p1 {
  max-width: 600px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.tag_text {
  color: #fff;
  font-weight: 600;
}

.badge_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  min-height: 120px;
  padding: 15px 15px 15px 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;
}

.button_wraning_round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #fa0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_wraning_round:hover {
  background-color: #f0a101;
}

.button_disable_round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 28px;
  -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: 50px;
  background-color: #f5f6f8;
  color: #d6d6d6;
  font-size: 15px;
  font-weight: 500;
}

.alert_7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  padding: 8px 15px;
  -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;
  border-radius: 4px;
  background-color: #afaec2;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.07);
}

.tag-d2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #4e5d78;
}

.container_elements {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.s5_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 30px 60px 0 rgba(118, 126, 173, 0.12);
}

.button_e_secondary_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 28px;
  -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 #fe3e3e;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  color: #fe3e3e;
  font-size: 15px;
  font-weight: 500;
}

.button_e_secondary_r:hover {
  background-color: #fe3e3e;
  color: #fff;
}

.alert_error {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  padding: 8px 15px;
  -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;
  border-radius: 4px;
  background-color: #fe3e3e;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.07);
}

.button_s_secondary_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 28px;
  -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-width: 2px;
  border-color: #36ab80;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  color: #26b564;
  font-size: 15px;
  font-weight: 500;
}

.button_s_secondary_r:hover {
  background-color: #36ab80;
  color: #fff;
}

.input_warning {
  position: relative;
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 0px;
  border: 1.5px solid #ffab00;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.input_warning:focus {
  border-color: #5d3eff;
}

.button_w_secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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 #ffc107;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #ffc107;
  font-size: 15px;
  font-weight: 500;
}

.button_w_secondary:hover {
  background-color: #ffc107;
  color: #fff;
}

.focused_input_long {
  max-width: 330px;
  min-height: 100px;
  border: 1.5px solid #5d3eff;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.focused_input_long:focus {
  border-color: #5d3eff;
}

.colour_wrapper {
  width: 16.666666666666668%;
  min-height: 150px;
  margin-right: 15px;
}

.tag-cirle-w-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fff;
}

.button_p_secondary_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 28px;
  -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 #5d3eff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #33334f;
  font-size: 15px;
  font-weight: 500;
}

.button_p_secondary_r:hover {
  background-color: #5d3eff;
  color: #fff;
}

.avatar_p_24 {
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background-image: url('../images/68_168.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lnd_page_content {
  overflow: hidden;
  padding: 70px 5%;
  background-color: #fff;
}

.colour_wrap {
  display: block;
  width: 100%;
  height: 200px;
  min-height: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 6px 6px 17px 0 rgba(82, 76, 76, 0.06);
}

.tag-cirle-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -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: 100px;
  background-color: #fff;
  color: #f0f0f0;
}

.tag_p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #d5dff7;
}

.details_wrap_03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -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;
}

.lnd_heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 550px;
  padding: 140px 5% 90px;
  -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: #8a0597;
}

.tag_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #ebecf0;
}

.tag-cirle-e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #f05931;
}

.lnd_heading_link {
  color: #fff;
  text-decoration: none;
}

.tb_text_03 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}

.button_warning_round_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #fffaf1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #ffab00;
  font-size: 15px;
  font-weight: 500;
}

.button_warning_round_d:hover {
  background-color: #f8f3e9;
}

.badge_default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  padding-right: 8px;
  padding-left: 8px;
  -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: 4px;
  background-color: #fff;
}

.button_success_round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #36ab80;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_success_round:hover {
  background-color: #309a78;
}

.dropdown_round {
  min-width: 150px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  color: #4f5e78;
  font-size: 15px;
  font-weight: 500;
}

.dropdown_round.w--open {
  width: 100%;
}

.button_p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 30px;
  -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: 4px;
  background-color: #5d3eff;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_p:hover {
  background-color: #5234eb;
}

.shadow_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -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;
}

.dropdown_link {
  padding-left: 15px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #4f5e78;
  font-size: 15px;
}

.dropdown_link:hover {
  background-color: #fafafa;
}

.text_instruction {
  margin-bottom: 0px;
  color: rgba(51, 51, 51, 0.33);
  font-size: 13px;
}

.colour_wrap_main {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button_error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #fe3e3e;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_error:hover {
  background-color: #de350b;
}

.pill_purple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #6165ff;
}

.p3 {
  max-width: 600px;
  font-size: 14px;
  line-height: 23px;
}

.badge_p_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #e3d9fc;
}

.s2_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 5px 8px 0 rgba(118, 126, 173, 0.08);
}

.paypal {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 0px;
}

.input_payment {
  max-width: 330px;
  min-height: 48px;
  border: 1.5px solid #e2e4e9;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
}

.input_payment:focus {
  border-color: #5d3eff;
}

.colour_title_text {
  margin-top: 4px;
  color: #9b9eb8;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.input_focused {
  position: relative;
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 5px;
  border: 1.5px solid #5d3eff;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.tag-p2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #8a0597;
}

.input_disabled {
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 5px;
  border: 1.5px solid #e2e4e9;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.input_disabled:focus {
  border-color: #5d3eff;
}

.input_success {
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 0px;
  border: 1.5px solid #36ab80;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.input_success:focus {
  border-color: #5d3eff;
}

.avatar_d_96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96px;
  height: 96px;
  -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: 100px;
  background-color: #5b3acc;
}

.tag-e2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #fe3e3e;
}

.button_w_secondary_r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 28px;
  -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 #ffc107;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #ffc107;
  font-size: 15px;
  font-weight: 500;
}

.button_w_secondary_r:hover {
  background-color: #ffc107;
  color: #fff;
}

.button-d-round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #f5f6f8;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #4f5e78;
  font-size: 15px;
  font-weight: 500;
}

.button-d-round:hover {
  background-color: #e9edf5;
}

.badge_text_white {
  color: #fff;
  font-weight: 700;
}

.p2 {
  max-width: 600px;
  font-size: 16px;
  line-height: 24px;
}

.s4_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 20px 40px 0 rgba(118, 126, 173, 0.08);
}

.shadow_column {
  width: 20%;
}

.tb_text_04 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  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;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}

.tag_circle_p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #8a0597;
}

.input_payment_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 330px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.alert_image {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 0px;
}

.alert_default {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  padding: 8px 15px;
  -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;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.07);
}

.tag-w2-text {
  margin-left: 10px;
  color: #fff;
  font-weight: 700;
}

.tag_p_text {
  margin-left: 10px;
  color: #8a0597;
  font-weight: 700;
}

.alert_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 48px;
  max-width: 330px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fp_h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgba(118, 126, 173, 0.33);
}

.details_wrap {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.details_type_02 {
  margin-left: 8px;
  float: left;
  color: #816ef3;
}

.q2 {
  max-width: 600px;
  border-left-color: #fa0;
  font-size: 18px;
  line-height: 25px;
  font-style: italic;
  font-weight: 500;
}

.fp_component_wrap {
  width: 50%;
  min-height: 400px;
}

.avatar_d_40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  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;
  border-radius: 100px;
  background-color: #464646;
}

.tag-cirle-e-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fff;
}

.pill_text_default {
  color: #33334f;
  font-weight: 700;
}

.tb_text_2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.avatar_d_32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -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: 100px;
  background-color: #f0f0f0;
}

.column {
  margin-bottom: 35px;
}

.details_line {
  width: 30%;
  height: 1px;
  min-width: 220px;
  margin-top: 8px;
  background-color: #ebecf0;
}

.button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  min-height: 120px;
  padding: 15px 15px 15px 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;
}

.colour_block {
  height: 60%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #a83aee;
}

.colour_block.c4 {
  background-color: #fa0;
}

.colour_block.c3 {
  background-color: #f0f0f0;
}

.colour_block.c2 {
  background-color: #464646;
}

.colour_block.c5 {
  background-color: #f05931;
}

.tag_text_d2 {
  color: #4e5d78;
  font-weight: 600;
}

.button_disable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #f5f6f8;
  color: #d6d6d6;
  font-size: 15px;
  font-weight: 500;
}

.tag_d_text {
  margin-left: 10px;
  color: #4e5d78;
  font-weight: 700;
}

.tag_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #fff7e9;
}

.form_column_wrap {
  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;
}

.tb_text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 34px;
  line-height: 34px;
  font-weight: 500;
}

.pill_success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #f0f0f0;
}

.tag-cirle-d2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fff;
}

.button_dropdown {
  margin-right: 0px;
  margin-left: 0px;
  border-radius: 4px;
  background-color: #f5f6f8;
  color: #333;
}

.input_error {
  max-width: 330px;
  min-height: 48px;
  margin-bottom: 0px;
  border: 1.5px solid #fe3e3e;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.input_error:focus {
  border-color: #5d3eff;
}

.button_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #0284fe;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_info:hover {
  background-color: #0277e7;
}

.button_error_round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #f05931;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_error_round:hover {
  background-color: #ee4823;
}

.avatar_p_96 {
  position: relative;
  width: 96px;
  height: 96px;
  border-radius: 100px;
  background-image: url('../images/ui_face_02.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.badge_error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #fe3e3e;
  color: #fff;
}

.tag_text_p2 {
  color: #8a0597;
  font-weight: 600;
}

.pill_success_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #e9f9f0;
}

.pill_text_white {
  color: #fff;
  font-weight: 700;
}

.delete {
  text-decoration: line-through;
}

.button_info_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #d5dff7;
  color: #464646;
  font-size: 15px;
  font-weight: 500;
}

.button_info_d:hover {
  background-color: #c6d2ee;
}

.details_type_wrap {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.alert_line_2 {
  width: 1px;
  min-height: 23px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: rgba(53, 45, 45, 0.07);
}

.button_error_round_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #fff3f1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fe3e3e;
  font-size: 15px;
  font-weight: 500;
}

.button_error_round_d:hover {
  background-color: #f6e6e3;
}

.warning_input_long {
  max-width: 330px;
  min-height: 100px;
  border: 1.5px solid #ffab00;
  border-radius: 4px;
  background-color: #fafbfc;
  font-size: 16px;
}

.warning_input_long:focus {
  border-color: #5d3eff;
}

.div_block_09 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -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: 100px;
  background-color: #2dc76d;
}

.tag-e-text {
  margin-left: 10px;
  color: #f05931;
  font-weight: 700;
}

.is3_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  margin-right: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: inset -4px 4px 8px 0 rgba(118, 126, 173, 0.12);
}

.tag-e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #fff3f1;
}

.tag-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #f0f0f0;
}

.button_success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #36ab80;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_success:hover {
  background-color: #309a78;
}

.avatar_d_16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  -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: 100px;
  background-color: #f05931;
}

.l2 {
  padding-bottom: 10px;
  list-style-type: decimal;
}

.l3 {
  padding-bottom: 10px;
  list-style-type: lower-alpha;
}

.button_s_secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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-width: 2px;
  border-color: #36ab80;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  color: #26b564;
  font-size: 15px;
  font-weight: 500;
}

.button_s_secondary:hover {
  background-color: #36ab80;
  color: #fff;
}

.button_success_round_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #e9f9f0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #36ab80;
  font-size: 15px;
  font-weight: 500;
}

.button_success_round_d:hover {
  background-color: #dcf0e5;
}

.is1_shadow {
  display: block;
  height: 140px;
  max-width: 170px;
  margin-right: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: inset -1px 1px 2px 0 rgba(118, 126, 173, 0.05);
}

.badge_warning {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #fa0;
  color: #fff;
}

.lnd_details {
  max-width: 500px;
  margin-bottom: 25px;
  color: rgba(245, 247, 253, 0.65);
  font-size: 18px;
  line-height: 24px;
}

.tag_s_text {
  margin-left: 10px;
  color: #2dc76d;
  font-weight: 700;
}

.avatar_wrap {
  position: relative;
  width: 20%;
  margin-bottom: 0px;
}

.button_drop {
  min-width: 130px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #4f5e78;
  font-size: 15px;
  font-weight: 500;
}

.button_drop.w--open {
  width: 100%;
}

.pill_purple_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #e3d9fc;
}

.element_wrap_btm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -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;
}

.button_warning {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #fa0;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button_warning:hover {
  background-color: #f0a101;
}

.button_e_secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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 #fe3e3e;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  transition: all 250ms cubic-bezier(.455, .03, .515, .955);
  color: #fe3e3e;
  font-size: 15px;
  font-weight: 500;
}

.button_e_secondary:hover {
  background-color: #fe3e3e;
  color: #fff;
}

.typograhy_wrap {
  margin-bottom: 45px;
}

.element-wrap-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.badge_purple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #8a0597;
}

.button_error_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #fff3f1;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #fe3e3e;
  font-size: 15px;
  font-weight: 500;
}

.button_error_d:hover {
  background-color: #f6e6e3;
}

.icon_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5%;
  min-height: 55px;
  min-width: 55px;
  padding: 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;
}

.tag-w-text {
  margin-left: 10px;
  color: #fa0;
  font-weight: 700;
}

.badge_s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #e9f9f0;
  color: #f0f0f0;
}

.button_warning_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #fffaf1;
  color: #fa0;
  font-size: 15px;
  font-weight: 500;
}

.button_warning_d:hover {
  background-color: #f8f3e9;
}

.em {
  font-style: italic;
}

.details_type_03 {
  margin-top: 3px;
  margin-left: 0px;
  float: left;
  color: #4e5d78;
}

.button-p-round {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  padding: 12px 30px;
  -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: 50px;
  background-color: #8a0597;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.button-p-round:hover {
  background-color: #6e3be2;
}

.tag_circle_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #4e5d78;
}

.alert_content_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 92%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pill_error_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #fff3f1;
}

.pill_text_warning {
  color: #fa0;
  font-weight: 700;
}

.badge_e2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #fff3f1;
  color: #fe3e3e;
}

.tag_text_s2 {
  color: #f0f0f0;
  font-weight: 600;
}

.avatar_p_32 {
  width: 32px;
  height: 32px;
  border-radius: 100px;
  background-image: url('../images/avatar_1avatar.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.alert_6 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  padding: 8px 15px;
  -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;
  border-radius: 4px;
  background-color: #68c38a;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.07);
}

.button_success_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 130px;
  padding: 12px 28px;
  -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: 4px;
  background-color: #e9f9f0;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #f0f0f0;
  font-size: 15px;
  font-weight: 500;
}

.button_success_d:hover {
  background-color: #dcf0e5;
}

.badge_success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 90px;
  -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: 4px;
  background-color: #f0f0f0;
  color: #fff;
}

.fp_title_wrap {
  margin-top: 65px;
  margin-bottom: 65px;
}

.lnd_content_h1 {
  margin-top: 0px;
  font-family: Merriweather, serif;
  color: #fff;
  font-size: 54px;
  line-height: 60px;
}

.pill_warning {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #fa0;
}

.fp_h3 {
  margin-bottom: 8px;
  color: #4e5d78;
  font-size: 34px;
  line-height: 38px;
}

.badge_text_default {
  color: #33334f;
  font-weight: 700;
}

.lnd_header_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.colour_title {
  float: left;
  color: #4e5d78;
  font-size: 16px;
  font-weight: 700;
}

.avatar_p_16 {
  width: 18px;
  height: 18px;
  border-radius: 100px;
  background-image: url('../images/avatar_1avatar.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.colour_block_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40%;
  padding-left: 14px;
  -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;
}

.tag-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  min-height: 30px;
  min-width: 120px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #e9f9f0;
}

.tag-cirle-w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 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;
  border-radius: 100px;
  background-color: #fa0;
}

.pill_warning_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 25px;
  min-width: 45px;
  -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: 50px;
  background-color: #fff7e9;
}

.alert_warning {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  padding: 8px 15px;
  -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;
  border-radius: 4px;
  background-color: #ffc107;
  box-shadow: 1px 1px 17px 0 rgba(0, 0, 0, 0.07);
}

.heading-21 {
  color: #282828;
  font-size: 21px;
  line-height: 22px;
  font-weight: 400;
}

.heading-22 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 800;
  text-transform: uppercase;
}

.p-lrg {
  font-size: 20px;
  line-height: 30px;
}

.p-lrg.padding {
  padding: 60px;
}

.p-lrg.padding.left {
  padding-left: 0px;
  text-align: left;
}

.p-lrg.padding.left.js-seo {
  width: 831px;
  max-width: 835px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 0px;
}

.p-lrg.padding.left.js-seo.p-continued {
  padding-top: 20px;
}

.p-lrg.center {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.p-lrg.center._940-width {
  width: 940px;
  padding-right: 20px;
  padding-left: 20px;
}

.p-lrg.center.max-width-900px {
  max-width: 900px;
  padding: 0px;
}

.p-lrg.left.padding-20px-top {
  padding-top: 20px;
}

.p-lrg.left.padding-20px-top.solutions-hero {
  max-width: 60%;
}

.p-sm {
  font-size: 14px;
  line-height: 18px;
}

.home-main-content22 {
  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: 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;
}

.mw-540 {
  max-width: 540px;
}

.cta-break {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 60px;
  -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;
}

.cta-break.vertical {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 190px;
    -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;
    background-image: url(../images/bottom-peel.jpg);
    background-position: 50% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.t07_slide {
  background-image: url('../images/client-success.jpg');
  background-position: 13% 100%;
  background-size: 590px;
  background-repeat: no-repeat;
}

.t07_content_block {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 310px;
  padding: 30px 40px 50px 115px;
  -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;
  background-color: transparent;
}

.t07_content_block.onpage {
  position: static;
  width: 50%;
}

.column-2 {
  padding-left: 0px;
}

.block-quote {
  margin: 20px;
  border-left-color: #a83aee;
  font-family: 'DM Serif Text', sans-serif;
  color: #a83aee;
  line-height: 24px;
  font-weight: 400;
}

.block-quote.center {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 53px;
  font-size: 40px;
  line-height: 60px;
}

.block-quote.center.mt50 {
  margin-top: 60px;
  font-size: 30px;
  line-height: 45px;
}

.t07_block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 560px;
  -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;
}

.t07_block.flip {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.t07_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -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: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-decoration: none;
}

.t07_arrow_left {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 55px;
  height: 55px;
  background-color: #a83aee;
}

.testimonialh5 {
  margin-top: 0px;
  margin-left: 5px;
  font-size: 22px;
  line-height: 30px;
}

.heading-5 {
  max-width: 700px;
  margin-top: -7px;
  margin-bottom: 23px;
  color: #464646;
  font-size: 60px;
  line-height: 70px;
}

.t07_icon {
  font-size: 13px;
}

.lnd_title_wrap {
  max-width: 1140px;
  margin: 40px auto 0px;
  background-image: url('../images/second-hero.png');
  background-position: 109% -10%;
  background-size: 710px;
  background-repeat: no-repeat;
}

.lnd_title_wrap._2 {
  background-image: none;
}

.lnd_title_wrap.about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 30px;
  -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-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;
  background-color: transparent;
  background-image: none;
}

.t07_arrow_right {
  left: 55px;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 55px;
  height: 55px;
  background-color: #a83aee;
}

.t07_slider {
  width: 100%;
  min-height: 520px;
  background-color: transparent;
}

.image-42 {
    max-width: 200px;
    margin-bottom: 10px;
    margin-left: 4px;
    max-height:50px;
        max-width: 160px;
    margin-top: 10px;
}

.case-study-container {
  width: 100%;
  max-width: 100%;
}

.b01_blog_image_02 {
  position: relative;
  min-height: 190px;
  padding: 5px;
  border-radius: 4px 4px 0px 0px;
  background-image: url('../images/Annotation-2019-11-09-225758.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.b01_link_block {
  margin-top: 25px;
  text-decoration: none;
}

.b01_h6 {
  font-family: 'DM Serif Text', sans-serif;
  color: #a83aee;
  line-height: 24px;
}

.b01_blog_image {
  position: relative;
  min-height: 190px;
  padding: 5px;
  border-radius: 4px 4px 0px 0px;
  background-image: url('../images/Annotation-2019-11-09-225826.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.b01_paragraph {
  color: #8a94a6;
}

.b01_link {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #000 #000 #a83aee;
  color: #a83aee;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.b01_card_text {
  padding: 25px 25px 15px 15px;
}

.b01_card {
  overflow: hidden;
  width: 32%;
  border: 1px solid #ebecf0;
  border-radius: 10px;
}

.b01_date {
  margin-bottom: 15px;
  color: #8a94a6;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.blog-embed-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin: 13px auto 20px;
  -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;
}

.b01_blog_image_03 {
  position: relative;
  min-height: 190px;
  padding: 5px;
  border-radius: 4px 4px 0px 0px;
  background-image: url('../images/joe-gardner-fn_BT9fwg_E-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.f03_columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  max-width: 11300px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 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: 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;
}

.f03_top_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
  -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;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
}

.f03 {
  position: static;
  width: 100%;
  max-width: 100%;
  min-height: 290px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 57px 5% 40px;
  background-color: #282828;
  opacity: 1;
  color: #282828;
}

.f03_column {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 0px;
}

.div-block-132 {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.text-block-42 {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.text-block-42.small {
  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;
  font-size: 13px;
}

.f03_title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.main-footer {
  position:relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  padding-top: 140px;
  padding-bottom: 114px;
}

.footer-container {
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.f03_social_wraps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.soc-media-wrap {
  max-width: 28px;
  margin-left: 2px;
  padding-left: 0px;
}

.f03_link {
  display: block;
  margin-bottom: 11px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: hsla(0, 0%, 100%, 0.69);
  font-weight: 300;
  text-decoration: none;
}

.f03_link:hover {
  color: #a83aee;
}

.f03_link.what-we-do {
  margin-top: 15px;
  margin-bottom: 20px;
  color: #282828;
  font-size: 22px;
}

.f03_link.what-we-do:hover {
  color: #a83aee;
}

.f03_link.what-we-do.current {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #a83aee;
}

.f03_link.what-we-do.current.space {
  margin-top: 0px;
  padding-top: 40px;
}

.f03_h4 {
  display: block;
  max-width: 480px;
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: 'DM Serif Text', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 38px;
  text-align: left;
}

.image-49 {
  width: 210px;
  max-width: 130px;
  min-width: 60px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.f03_footer_wrap {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}

.page-wrapper {
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #fff;
} 

.page-wrapper.no-bg {
  background-color: transparent;
}

.page-wrapper.contact {
  padding-bottom: 0px;
}

.nav-trigger {
  position: relative;
  top: 20px;
  height: 0px;
  margin-top: 0px;
}

.heading-4 {
  margin-top: 7px;
  margin-left: 0px;
  color: #a83aee;
  line-height: 37px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

._50percent {
  opacity: 0.5;
}

.c07_column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  margin-top: 0px;
  padding-right: 0px;
  -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-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
}

.c07_icon_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-top: 58px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.fe10_image {
  margin-right: auto;
  margin-left: auto;
}

.lnd_nav_link-2 {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #464646;
  font-size: 16px;
  font-weight: 600;
}

.lnd_nav_link-2:hover {
  color: #a83aee;
}

.lnd_nav_link-2.w--current {
  color: #a83aee;
}

.lnd_nav_link-2.current {
  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;
  color: #a83aee;
}

.lnd_nav_link-2.white {
  background-color: transparent;
  color: #fff;
}

.nav_container-any-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 5px 15px 0px;
  -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-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-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.lnd_hero_mobile {
  display: none;
  background-color: #fff;
}

.nav01_right_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  padding-right: 0px;
  padding-left: 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;
}

.lnd_logo_forest {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  margin-right: 25px;
}

.lnd_nav_left-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: 10px;
  margin-left: 0px;
  padding-right: 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: 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;
  align-self: center;
}

.methodology-section {
  position: relative;
  top: 60px;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.methodology-section.top {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 95vh;
  margin-top: 0px;
  padding-top: 114px;
  -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;
  background-color: #fff;
  background-image: url('../images/bg-right.jpg');
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.methodology-section.top.platform-page {
  height: auto;
  background-image: url('../images/peel-dark.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.methodology-section.dark {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: -1;
  margin-top: 0px;
  margin-bottom: -18px;
  padding: 40px 40px 60px;
  background-color: #383838;
}

.methodology-section.dark.partners {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  padding-bottom: 40px;
}

.methodology-section.stick2 {
  position: static;
  top: 6px;
  margin-bottom: 0px;
  background-image: url('../images/bg-left.jpg');
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
  box-shadow: -1px -1px 20px 2px rgba(0, 0, 0, 0.42);
}

.methodology-section.stick2.platform {
  background-image: none;
}

.fe10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 120px 5%;
  -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;
  background-color: transparent;
  background-image: url('../images/tablet2.jpg');
  background-position: 100% 0%;
  background-size: 56vw;
  background-repeat: no-repeat;
}

.fe10.platform {
  padding-top: 0px;
  background-image: none;
}

.lnd_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 40px;
  min-height: 35px;
  margin-left: 0px;
  padding: 14px 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px none #5d3eff;
  border-radius: 50px;
  background-color: #e9f9f0;
  box-shadow: none;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #f0f0f0;
  font-size: 12px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lnd_btn:hover {
  background-color: #ddf3e7;
}

.hero-image-method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  height: 350px;
  max-width: 400px;
  margin-top: 26px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-radius: 2120px;
  background-color: #f0f0f0;
  box-shadow: 1px 1px 10px 0 rgba(15, 7, 7, 0.46);
}

.lnd_navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5%;
  padding-left: 5%;
  -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: 1px solid #d5dff7;
  background-color: #fff;
  box-shadow: none;
}

.lnd_navigation.dark {
  position: static;
  background-color: #fff;
  color: transparent;
}

.header-nav-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: block;
  width: 100%;
  background-color: transparent;
  color: #fff;
}

.div-block-168 {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1000;
  padding-top: 148px;
  padding-bottom: 114px;
}

.fe10_content_block {
  margin-top: 35px;
}

.fe10_content_block.bottom {
  margin-bottom: 105px;
}

.section-1-left {
  max-width: 600px;
}

.section-1-left._2 {
  margin-left: 20px;
  padding-right: 69px;
}

.section-1-left._3 {
  margin-right: 40px;
}

.fe10_feature_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.fe10_feature_wrap.top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;  
  margin-top: -60px;
  margin-bottom: 500px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.fe10_feature_wrap.bottom {
  margin-bottom: 55px;
}

.f03_container {
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.img-wrapper {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.nav01_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  max-width: 80%;
  min-width: 0%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 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: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 600;
}

.lnd_nav_link_button {
  padding-right: 18px;
  padding-left: 18px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #201b3d;
  font-size: 14px;
  font-weight: 600;
}

.lnd_nav_link_button:hover {
  color: #5b3acc;
}

.lnd_nav_link_button.w--current {
  color: #5b3acc;
}

.support-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 280px;
  max-width: 60%;
  margin-right: 0px;
  margin-left: 0px;
  -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-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -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;
}

.lnd_nav_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 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: 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;
  align-self: center;
}

.white {
  color: #fff;
}

.white.mt-40 {
  margin-top: 40px;
}

.nav_container-any {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px 5px 5px 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: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.fe10_column_left {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-height: 600px;
  margin-bottom: 140px;
  padding: 46px 35px 46px 25px;
  -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;
}

.span-color {
  color: #a83aee;
  font-style: normal;
}

.platform-image {
  margin-right: 100px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -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;
}

.platform-image.pro-services {
  min-width: 340px;
  margin-top: -46px;
}

.fe10_column_right {
  width: 50%;
  padding-right: 25px;
  padding-left: 35px;
  clear: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.nav04_image {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: block;
  min-width: 130px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  color: #8a0597;
}

.nav04_image.white {
  width: 130px;
  max-width: 130%;
  min-width: 130px;
}

.lnd_content {
  position: relative;
  width: 100%;
  min-height: 550px;
  margin-right: auto;
  margin-left: auto;
  padding: 100px 5% 0px;
  -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;
  background-color: #fff;
  opacity: 1;
  line-height: 20px;
}

.lnd_content.support {
  position: relative;
  z-index: 10;
  min-height: 370px;
  margin-top: 0px;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 130px;
  border-top: 1px solid #f0f0f0;
}

.lnd_content.support._2 {
  margin-top: 0px;
}

.lnd_nav_link_button-2 {
  padding-right: 18px;
  padding-left: 18px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #201b3d;
  font-size: 14px;
  font-weight: 600;
}

.lnd_nav_link_button-2:hover {
  color: #5b3acc;
}

.lnd_nav_link_button-2.w--current {
  color: #5b3acc;
}

.sub-head-hero-text {
  max-width: 71%;
  margin-top: 32px;
  text-align: center;
}

.icon-mag {
  display: block;
  width: 60px;
  max-width: 35px;
  min-width: 10px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.fe10_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  -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: 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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-support {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  height: auto;
  max-width: 100%;
  margin-top: 75px;
  margin-right: auto;
  margin-left: auto;
  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: 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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.main-page-container {
  margin-bottom: 620px;
  padding-bottom: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 20px 12px rgba(0, 0, 0, 0.81);
}

.main-page-container.no-bg {
  background-color: transparent;
}

.nav01_icon_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 15px;
  padding-left: 0px;
  border-radius: 20px;
  background-color: transparent;
  opacity: 1;
}

.mag-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -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;
}

.fe10_paragraph {
  margin-bottom: 15px;
}

.nav01_logo {
  width: 130px;
  margin-right: 100px;
  padding-right: 0px;
}

.nav01_logo.w--current {
  max-width: 120px;
}

.link-block {
  color: #464646;
  font-size: 17px;
  line-height: 40px;
  font-weight: 900;
  text-decoration: none;
}

.link-block.w--current {
  background-color: #a83aee;
  color: #fff;
}

.link-block.platform-nav {
  padding-bottom: 0px;
  border-bottom: 3px solid #282828;
  color: #282828;
  font-size: 27px;
  line-height: 54px;
}

.link-block.platform-nav.w--current {
  border-bottom-color: #a83aee;
  background-color: transparent;
  color: #a83aee;
}

.link-block.platform-nav._1 {
  border-bottom-color: #a83aee;
  color: #a83aee;
}

.link-block.platform-nav._2 {
  border-bottom-color: #ffad00;
  color: #ffad00;
}

.link-block.platform-nav._3 {
  border-bottom-color: #f4633a;
  color: #f4633a;
}

.fe10_link {
  border-bottom: 3px solid #a83aee;
  color: #a83aee;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  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: 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-container.white.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-container.vertical {
  padding-right: 40px;
  padding-left: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lnd_navigation_mobile {
  display: none;
  padding-right: 5%;
  padding-left: 5%;
  -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;
  box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
}

.heading-24 {
  max-width: 80%;
  text-align: center;
}

.c01_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-bottom: 85px;
  margin-left: auto;
}

.c01_block {
  position: relative;
  width: 50%;
  padding-right: 55px;
}

.c01_paragraph {
  max-width: 560px;
  margin-bottom: 20px;
  line-height: 25px;
}

.solutions-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin: 45px auto 0px;
  padding-bottom: 37px;
  -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-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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}

.solutions-row.alt {
  padding-right: 0px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}

.solutions-row.last {
  margin-bottom: 69px;
  border-bottom-style: none;
}

.solutions-row.careers {
  max-width: 60%;
  margin-top: 1px;
  margin-bottom: 19px;
  padding-bottom: 14px;
  -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-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.solutions-row.careers.last {
  border-bottom-style: none;
}

.temp01_button_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 45px;
  max-width: 180px;
  min-height: 45px;
  margin-top: 25px;
  padding: 12px 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;
  border-radius: 50px;
  background-color: #a83aee;
  box-shadow: none;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.temp01_button_main:hover {
  background-color: #464646;
  color: #fff;
}

.temp01_container_02_reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-bottom: 138px;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.temp01_image_content {
  width: 500px;
}

.span-purple-highlight {
  color: #a83aee;
}

.temp01_block_40 {
  position: relative;
  width: 45%;
  margin-right: 0px;
  padding-left: 75px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.temp01_block_40.alt {
  margin-right: 80px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.temp01_paragraph {
  display: block;
  max-width: 560px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.temp01_block_60 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  -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;
}

.temp01_content_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 90px 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.fnac {
  padding-bottom: 8px;
}

.leadership-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 126px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 100px;
  padding-left: 100px;
  -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-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;
  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;
}

.reprise-logo {
  width: 260px;
  margin-top: 5px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.in-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-164 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.heading-17 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 70px;
}

.slide-2 {
  width: 510px;
  height: 100px;
  margin-left: 0px;
  padding-left: 0px;
}

.h2 {
  font-size: 72px;
  line-height: 75px;
}

.h2.bk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #282828;
  line-height: 73px;
}

.h2.bk._60px {
  position: relative;
  z-index: 3;
  max-width: 101%;
  margin-top: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #282828;
  font-size: 60px;
  line-height: 68px;
}

.h2.bk._60px.center {
  display: block;
  height: auto;
  margin-bottom: 24px;
  -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;
  text-align: center;
}

.h2.bk.right {
  width: auto;
  height: auto;
  -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;
}

.h2.bk.right.blog {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 40px;
  line-height: 50px;
}

.h2.white {
  margin-bottom: 20px;
  font-size: 72px;
  line-height: 75px;
}

.h1-muli-x-bd {
  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;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 110px;
  font-weight: 800;
  text-align: center;
}

.h1-muli-x-bd.bk {
  margin-bottom: 0px;
  color: #a83aee;
  line-height: 110px;
}

.section-7 {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
  background-color: #fff;
}

.section-7.border {
  border-bottom: 2px solid #ecebe9;
}

.section3-about {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}

.marriot {
  position: relative;
  top: 1px;
  margin-top: 3px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.circle-no-shadow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: 250px;
  margin-top: 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-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;
  -webkit-align-self: auto;
  -ms-flex-item-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;
  background-color: #ebecf0;
}

.div-block-143 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1140px;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  -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;
}

.locations-wrapper {
  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: 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;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.logo-wrapper.tes {
  position: relative;
  display: block;
  margin-left: 20px;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.image-55 {
  position: relative;
  bottom: 20px;
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.title-wrapper {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 713px;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-158 {
  position: relative;
  left: -1px;
  right: 0px;
  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: 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-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.image-53 {
  position: relative;
  bottom: 10px;

  margin-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
}

.image-53.exp2 {
  bottom: 26px;
}

.image-53.expedia-logo {
  position: relative;
  right: 20px;
  bottom: 5px;
  margin-top: -6px;
  padding-left: 23px;
}

.image-53.expedia-logo {
  position: relative;
  right: 20px;
  bottom: 5px;
  margin-top: -6px;
}

.logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1140px;
  margin-top: 0px;
  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-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;
}

.image-56 {
  max-width: 7%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 50px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-162 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 230px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 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: 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: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-color: #fff;
  box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}

.paragraph-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  font-weight: 300;
}

.nav04_image-2 {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  min-width: 140px;
  margin-right: 0px;
  margin-left: -10px;
  padding-left: 0px;
  color: #8a0597;
}

.nav04_image-2.white {
  width: 170px;
  min-width: 130px;
  margin-left: 0px;
}

.div-block-128 {
  width: 100%;
  margin-bottom: 0px;
  background-color: #fff;
}

.leadership-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
  -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;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
}

.div-block-165 {
  margin-top: 20px;
}

.h4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Serif Text', sans-serif;
  color: #a83aee;
  text-align: left;
}

.jl-logo {
  position: relative;
  bottom: 9px;
}

.div-block-163 {
  width: 100%;
}

.section7.where-we-are {
  height: 490px;
  margin-top: 0px;
  background-color: #ecebe9;
}

.section7.where-we-are {
  height: 540px;
  margin-top: 60px;
  background-color: #e2e2e2;
}

.span2 {
  font-size: 14px;
  font-weight: 300;
}

.image-52 {
  padding-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-52.tes {
  position: relative;
  left: 12px;
  bottom: 7px;
  padding-top: 7px;
  padding-right: 0px;
}

.image-52.tes._2 {
  position: relative;
  left: 24px;
  bottom: 28px;
  max-width: 100%;
}

.image-52.glassdoor {
  position: relative;
  right: 44px;
  bottom: 4px;
  width: 184.546875px;
  margin-right: 20px;
  padding-right: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-52.tes {
  position: relative;
  left: 12px;
  bottom: 7px;
  padding-top: 7px;
  padding-right: 0px;
}

.image-52.tes._2 {
  position: relative;
  left: 83px;
  bottom: 28px;
  max-width: 100%;
  padding-left: 0px;
  -webkit-transform: translate(-43px, 0px);
  -ms-transform: translate(-43px, 0px);
  transform: translate(-43px, 0px);
}

.image-52.glassdoor {
  position: relative;
  right: 44px;
  bottom: 4px;
  width: 184.546875px;
  margin-right: 20px;
  padding-right: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.merkle-logo {
  position: relative;
  right: 34px;
  bottom: 6px;
}

.div-block-150 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 370px;
  height: auto;
  margin-left: 100px;
  padding-left: 0px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #ebecf0;
  color: #464646;
}

.div-block-150._2 {
  margin-right: 100px;
  margin-left: 0px;
}

.shadow-full-width {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0px;
  margin-top: 110px;
  border: 1px none #000;
  box-shadow: 10px 0 20px 20px #000;
  opacity: 0.2;
}

.h3-muli-wh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 54px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 0px;
}

.h3-muli-wh.bk {
  width: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #282828;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
}

.logo-testimonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 510px;
  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: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c07_line {
  position: relative;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 0px;
  max-width: 220px;
  margin: 47px auto 20px;
  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;
  border: 0.5px solid #c1c7d0;
  background-color: #282828;
}

.image-54 {
  position: relative;
  right: 15px;
}

.div-block-153 {
  height: 0px;
  margin-top: -15px;
  margin-bottom: 36px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.mask {
  background-color: #fff;
}

.slide-3 {
  width: 510px;
  height: 100px;
}

.locations {
  display: block;
  height: 260px;
  max-width: 1140px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 40px;
  padding-left: 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: 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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.p-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
  height: 110px;
  max-width: 94%;
  margin-bottom: 0px;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
}

.p-text.center {
  display: block;
  height: auto;
  text-align: center;
}

.about-card-section {
  max-width: 1140px;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
}

.h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #282828;
  font-size: 45px;
}

.h3.cent {
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 30px;
  -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: #a83aee;
  text-align: left;
}

.h3.cent.small {
  font-size: 30px;
}

.h3.cent.small.center {
  font-size: 20px;
  text-align: center;
}

.h3.cent {
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 30px;
  -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: #a83aee;
  text-align: left;
}

.h3.cent.demo {
  font-size: 30px;
  line-height: 30px;
}

.wrapper-what-we-do {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 990px;
  
  margin-top: 0px;
  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: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.wrapper-what-we-do.left {
  max-width: 1140px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wrapper-what-we-do._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.wrapper-what-we-do.method {
  -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 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.wrapper-what-we-do.method {
  max-width: 550px;
  padding-bottom: 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;
}

.div-block-wh {
  position: static;
  display: block;
  min-height: 730px;
  -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;
  background-color: #fff;
  color: #282828;
}

.div-block-wh.bk {
  height: 530px;
  min-height: 300px;
  background-color: #282828;
  color: #282828;
}

.in {
  display: block;
  width: 40px;
  height: 41px;
  margin-left: 0px;
  padding-left: 0px;
}

.in.down {
  display: block;
  width: 50px;
  margin-top: 6px;
  margin-right: -12px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.logo-slider-p-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding-left: 20px;
  -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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: 300;
}

.logo-slider-p-text.l {
  padding-right: 0px;
  padding-left: 0px;
}

.logo-slider-p-text.bk {
  color: #282828;
}

.logo-slider-p-text.bk {
  color: #282828;
}

.image-48 {
  width: 130px;
  max-width: 130px;
  min-width: 130px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.slider {
  display: block;
  height: 190px;
  margin-top: 0px;
  margin-bottom: 220px;
  color: #fff;
}

.trainline-logo {
  position: relative;
  left: -13px;
  right: 34px;
  bottom: 7px;
}

.text-span-2 {
  color: #a83aee;
  font-style: italic;
}

.div-block-157 {
  margin-top: 5px;
  margin-right: 20px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-144 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  padding-top: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-144.bk {
  color: #000;
}

.div-block-144.white {
  color: #fff;
}

.div-block-149 {
  display: block;
  width: 580px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -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;
}

.div-block-149._2 {
  margin-right: 0px;
  padding-left: 0px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.image-50 {
  position: relative;
  left: -21%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  display: block;
  width: 460px;
  max-width: 460px;
  margin-top: 40px;
  margin-right: -40px;
  margin-left: 0px;
  padding-right: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
  opacity: 0.3;
}

.slide-nav {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 63px;
}

.p07_text_white {
  max-width: 560px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.p07_text_white.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  -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;
  color: #fff;
  text-align: center;
}

.p07_text_white.center.bk {
  max-width: 92%;
  margin-top: 20px;
  color: #282828;
  font-weight: 700;
}

.paper-img-wrapper {
  position: relative;
  z-index: 98;
  background-color: transparent;
}

.wrap-card {
  display: block;
  width: 300px;
  height: 380px;
  margin-bottom: 85px;
  padding-bottom: 0px;
  -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 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px none #ebecf0;
  box-shadow: 1px 1px 2px 2px #e2e2e2;
}

.billion-section {
  position: static;
  display: block;
  height: auto;
  min-height: 0px;
  background-color: #a83aee;
}

.billion-section.bk-wh {
  z-index: 5;
  margin-bottom: 40px;
  background-color: #fff;
}

.slide {
  width: 510px;
  height: 100px;
}

.paragraph-8 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  margin-bottom: 0px;
  padding-top: 10px;
  color: #a83aee;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
}

.image-wrapper-oval {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 250px;
  min-height: 0px;
  margin-top: 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-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border: 1px none #ebecf0;
  border-radius: 0px;
  background-color: transparent;
  text-align: center;
}

.container-4 {
  position: relative;
  margin-top: 4px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.image-58 {
  opacity: 0.3;
}

.square-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 130px;
  min-height: 120px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #282828;
}

.lnd_content-2 {
  width: 100%;
  min-height: 590px;
  margin-right: auto;
  margin-left: auto;
  padding: 100px 5% 0px;
  -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;
  background-color: #fff;
  opacity: 1;
  line-height: 20px;
}

.lnd_content-2.blog {
  padding-top: 0px;
}

.lnd_content-2.sub1 {
  display: block;
  width: 100%;
  height: 0px;
  min-height: 927px;
  padding-top: 0px;
  background-color: #a83aee;
  background-image: url('../images/background-bent.png');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.lnd_content-2.sub1.blog-backgorund {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 870px;
  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: 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;
  background-color: transparent;
  background-image: url('../images/fpo-origami.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.nav01_icon_wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 15px;
  padding-left: 0px;
  border-radius: 20px;
  background-color: transparent;
  opacity: 1;
}

.nav01_icon_wrap-2.purp {
  width: 33px;
  height: 33px;
  padding-right: 0px;
  border-radius: 120px;
  background-color: #a83aee;
}

.shadow-full-width-2 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0px;
  margin-top: 100px;
  border: 1px none #000;
  box-shadow: 10px 0 20px 20px #000;
  opacity: 0.2;
}

.text-span-3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #a83aee;
  font-style: italic;
  -o-object-fit: fill;
  object-fit: fill;
}

.blog-img-container {
  position: static;
  z-index: 5;
  width: 100%;
  height: 0px;
  background-color: transparent;
  background-image: url('../images/iStock-171305846.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.paragraph-12 {
  min-height: 80px;
  margin-bottom: 25px;
  padding: 20px;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}

.paragraph-12.blog {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  color: #282828;
}

.paragraph-12.extra-padding {
  padding-right: 20px;
  padding-left: 20px;
}

.paragraph-12.black {
  min-height: 160px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
}

.nav_container-any-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 5px 15px 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: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.heading-25 {
  color: #a83aee;
  font-weight: 800;
}

.blog-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 30%;
  min-height: 290px;
  margin-top: 0px;
  margin-bottom: 36px;
  padding: 20px;
  -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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: flex-start;
  align-content: stretch;
  border: 6px solid #fff;
  background-color: #ccc;
  /*background-image: url('../images/category-default.jpg');*/
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 4px 4px 10px -3px rgba(0, 0, 0, 0.2);
  text-align: center;
  text-decoration: none;
}

.blog-card.b-post {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.blog-card.events {
  min-height: 250px;
  min-width: 300px;
  background-image: url('../images/category-21.jpg');
}

.lnd_checks-2 {
  display: none;
  margin-bottom: 35px;
}

.icon-mag-2 {
  display: block;
  width: 60px;
  max-width: 35px;
  min-width: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.icon-mag-2.wh {
  width: 20px;
  height: 20px;
  max-width: 40px;
  min-width: 0px;
  margin-top: 7px;
  margin-left: 6px;
}

.icon-group {
  display: block;
  max-width: 300px;
  padding-top: 0px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

.icon-group._2 {
  max-width: 400px;
}

.icon-group._2.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -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;
}

.lnd_nav_left-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 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: 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;
  align-self: center;
  color: transparent;
}

.nav01_links-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  max-width: 80%;
  min-width: 0%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 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: 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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 600;
}

.lnd_navigation-2 {
  position: relative;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5%;
  padding-left: 5%;
  -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: transparent;
  box-shadow: none;
  color: #fff;
}

.lnd_navigation-2.dark {
  position: static;
  background-color: #fff;
  color: transparent;
}

.lnd_navigation-2.dark.no-back {
  background-color: transparent;
}

.div-block-173 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 0px;
  margin-top: -62px;
  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;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  max-width: 750px;
  -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;
}

.form.b-filter2 {
  margin-top: 15px;
}

.header-nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: block;
  width: 100%;
  background-color: #fff;
  color: #000;
}

.header-nav.transp {
  background-color: transparent;
}

.blog-post-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 40px;
  padding-right: 10px;
  padding-left: 10px;
  -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-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-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.blog-wrapper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 65%;
  min-height: 410px;
  margin: 0px 0px 40px 20px;
  padding: 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: 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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.h4-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  -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: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Serif Text', sans-serif;
  color: #a83aee;
  text-align: left;
}

.p-text-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
  height: 110px;
  max-width: 94%;
  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;
  color: #282828;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
}

.p-text-2.right {
  height: auto;
  max-width: 100%;
  min-width: 300px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-182 {
  margin-top: -178px;
}

.div-block-182.under-shadow {
  margin-top: auto;
}

.lnd_check_icon-2 {
  width: 26px;
  margin-top: 0px;
  margin-right: 12px;
}

.div-block-179 {
  position: static;
  margin-top: 0px;
  background-color: #fff;
  color: #f8fbfe;
}

.resources-section {
  height: 250px;
  max-height: 400px;
  margin-top: 110px;
  background-color: #e2e2e2;
}

.image-59 {
  display: block;
  margin-top: 0px;
  margin-right: 10px;
  margin-left: 0px;
  padding: 0px 0px 10px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -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;
}

.image-59.arrow {
  margin-top: 115px;
}

.platfrom-h2-flex-wrqpper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1140px;
  margin: 50px auto 103px;
  padding-top: 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: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.platfrom-h2-flex-wrqpper.editors-pick-wrapper {
  margin-top: 24px;
  -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;
}

.platfrom-h2-flex-wrqpper.icons-wrapper {
  max-width: 900px;
  margin-top: -20px;
  margin-bottom: 0px;
  -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;
}

.paragraph-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  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: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #282828;
  font-weight: 300;
}

.heading-23 {
  color: #a83aee;
  font-size: 30px;
  font-weight: 800;
  text-align: center;
}

.heading-23.bk {
  color: #282828;
}

.heading-23.bk.al-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 27px;
  text-align: left;
}

.heading-26 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  color: #282828;
}

.heading-26.blog {
  text-align: center;
}

.heading-26.whatwedo {
  margin-top: 0px;
  padding-top: 60px;
  color: #282828;
}

.field-label {
  margin-bottom: 10px;
  color: #a83aee;
  font-size: 16px;
  font-weight: 300;
}

.div-block-183 {
  width: 100%;
  height: 70px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #fff;
}

.div-block-183.blog-shadow {
  margin-top: 0px;
}

.text-field {
  width: 560px;
  height: 32px;
  max-width: 620px;
  min-height: 32px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 20px;
  background-color: #282828;
}

.blog-post-content-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 108px;
  -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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.button_p_secondary-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 290px;
  min-width: 140px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 12px 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: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 2px solid #a83aee;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #a83aee;
  font-size: 15px;
  font-weight: 700;
}

.button_p_secondary-2:hover {
  background-color: #a83aee;
  color: #fff;
}

.button_p_secondary-2.bkg-wh {
  background-color: #fff;
  color: #a83aee;
}

.button_p_secondary-2.bkg-wh:hover {
  background-color: #a83aee;
  color: #fff;
}

.button_p_secondary-2.bkg1 {
  border-color: #a83aee;
  background-color: #a83aee;
  color: #fff;
}

.button_p_secondary-2.bkg1:hover {
  background-color: #fff;
  color: #a83aee;
}

.button_p_secondary-2.bkg1.left {
  max-width: 160px;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.button_p_secondary-2.center {
  position: relative;
  max-width: 210px;
  margin: 0px auto;
}

.top-wrapper {
  position: relative;
  width: 100%;
  min-height: 100px;
  margin-top: 0px;
  padding-top: 60px;
}

.columns {
  max-width: 1140px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-left: 0px;
}

.ediors-pick {
  min-height: 620px;
  margin-top: 120px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.ediors-pick.blog {
  position: relative;
  top: -33px;
  bottom: auto;
  z-index: 99;
  min-height: 340px;
  margin-top: 0px;
  padding-top: 36px;
  border: 17px none #fff;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.mw820 {
  max-width: 820px;
  padding-right: 10px;
}

.small-image {
  max-width: 150px;
  margin-left: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.black {
  font-family: Muli, sans-serif;
  color: #282828;
  font-size: 25px;
  line-height: 40px;
  font-style: normal;
  font-weight: 700;
}

.black.leading {
  position: static;
  height: 0px;
  min-height: 0px;
  line-height: 0px;
}

.black.less-leading {
  height: 0px;
  max-height: 0px;
  line-height: 0px;
}

.center-padding {
  padding: 20px;
  text-align: center;
}

.flex-cards {
  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-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;
}

.stats-h4 {
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 46px;
  margin-left: auto;
  text-align: center;
}

.h3-centered-padding {
  max-width: 600px;
  margin: 0px auto 50px;
  text-align: center;
}
.platform-sub-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-left: 28px;
  -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-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.h4-side-by-side {
  min-width: 470px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  text-align: right;
}

.h4-side-by-side._480w {
  min-width: 480px;
}

.h4-side-by-side.careesr {
  padding-bottom: 13px;
  color: #f4633a;
  text-align: left;
}

.solutions-text {
  min-width: 200px;
  margin-top: 5px;
  padding-left: 29px;
  padding-top:25px;
  border-left: 6px solid #ecebe9;
}

.solutions-text.mt20 {
  margin-top: 15px;
}

.solutions-text.careers {
  border-left-color: grey;
  padding-top:0;
}

.video-2 {
  position: static;
}

.h1-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #282828;
  font-size: 90px;
  line-height: 72px;
  text-align: left;
}

.h1-head.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.h1-head.centered.white {
  color: #fff;
  text-align: center;
}

.h1-head.centered.white.smaller-h1 {
  display: block;
  -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;
  font-size: 70px;
  text-align: center;
}

.section-6 {
  margin-top: 140px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.head-analytics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin: 80px auto 140px;
  -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;
}

.paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  margin-bottom: 0px;
  padding-top: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
}

.paragraph.analytics {
  max-width: 839px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -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;
  color: #282828;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.paragraph.analytics.white {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

.paragraph.analytics.white.short {
  max-width: 560px;
}

.paragraph.analytics.white {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

.paragraph.analytics.white.short {
  max-width: 440px;
}

.paragraph.p-bk {
  padding-top: 10px;
  color: #282828;
}

.paragraph.p-bk.full-width {
  width: 1060px;
  max-width: 10110px;
}

.paragraph.p-bk.full-width.padding-bottom {
  padding-bottom: 40px;
}

.paragraph.p-bk.full-width.bottom-padding {
  position: relative;
  z-index: 4;
  width: 70%;
  max-width: 1410px;
  margin-top: 64px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.div-block-138 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 972px;
  margin: 0px auto;
  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-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-46 {
  padding-top: 0px;
  padding-bottom: 19px;
}

.button-2 {
  width: 100%;
  max-width: 100%;
  padding-top: 13px;
  padding-bottom: 14px;
  border-top: 2px solid #a83aee;
  border-radius: 0px;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Muli, sans-serif;
  color: #a83aee;
  font-size: 19px;
  font-weight: 700;
}

.button-2:hover {
  padding-top: 12px;
  padding-bottom: 13px;
  border-top-style: solid;
  border-top-color: #fff;
  border-radius: 5px;
  background-color: #a83aee;
  color: #fff;
}

.div-block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 500px;
  max-width: 1140px;
  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: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: left;
}

.video-section {
  height: 780px;
  margin-top: 0px;
  background-color: #e2e2e2;
}

.h2-heading-platform {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Muli, sans-serif;
  color: #282828;
  font-size: 70px;
  font-weight: 900;
}

.h2-heading-platform.h1-head {
  min-width: 340px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #fff;
  font-size: 70px;
}

.div-block-184 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 388px;
  padding-top: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-5 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 550px;
  max-width: 1140px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: 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-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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.hero-image-method-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  height: 350px;
  max-width: 400px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-radius: 2120px;
  background-color: #a83aee;
  box-shadow: 1px 1px 10px 0 rgba(15, 7, 7, 0.46);
}

.hero-image-method-2.wh-round {
  width: 500px;
  height: 300px;
  max-width: 300px;
  margin-top: 90px;
  margin-left: 126px;
  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: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -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;
  border-radius: 250px;
  background-color: #e2e2e2;
}

.hero-image-method-2.wh-round {
  width: 500px;
  height: 300px;
  max-width: 300px;
  margin-top: 75px;
  margin-left: 126px;
  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: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -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;
  border-radius: 250px;
  background-color: #e2e2e2;
}

.hero-image-method-2.wh-round.author {
  margin-top: 35px;
  margin-left: 0px;
  background-color: transparent;
}

.product-info {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sub-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.sub-products._2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.purple {
  color: #a83aee;
}

.heading-27 {
  margin-bottom: 20px;
}

.left {
  font-weight: 400;
  text-align: left;
}

.one-line {
  width: 350px;
  max-width: 237px;
}

.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.center.blog-post-title {
  display: block;
  max-width: 600px;
  margin-top: 0px;
  text-align: center;
}

.center.mt-50 {
  margin-top: 50px;
  margin-bottom: 53px;
}

.cen {
  text-align: center;
}

.js-bullet-list {
  max-width: 770px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 20px;
  line-height: 30px;
}

.list-item {
  font-size: 20px;
}

.list-2 {
  font-size: 20px;
  line-height: 30px;
}

.less-leading {
  max-height: 0px;
  line-height: 40px;
}

.middle {
  text-align: center;
}

.search.w-container{
  padding-top: 89px;
}

.results {
  margin-top: 39px;
  font-size: 16px;
}

.bold-text-2 {
  font-weight: 400;
}

.quote-name {
  height: 0px;
  max-height: 40px;
  line-height: 50px;
}

.italic-text-2 {
  font-size: 30px;
}

.heading-28 {
  font-weight: 800;
}

.italic-text-3 {
  line-height: 40px;
}

.bold-text-3 {
  font-weight: 400;
}

.home-video {
  margin-right: 20px;
  text-decoration: none;
}

.button-3 {
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #a83aee;
  border-radius: 5px;
  background-color: #a83aee;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.button-3:hover {
  background-color: #fff;
  color: #a83aee;
}

.button-3.white {
  background-color: #fff;
  color: #a83aee;
  text-decoration: none;
}

.button-3.white:hover {
  background-color: #a83aee;
  color: #fff;
}

.button-3.no-backing {
  width: 180px;
  max-width: 180px;
  background-color: transparent;
  color: #a83aee;
}

.button-3.no-backing:hover {
  background-color: hsla(0, 0%, 100%, 0.49);
}

.button-3.no-backing {
  background-color: transparent;
  color: #a83aee;
}

.button-3.no-backing:hover {
  background-color: hsla(0, 0%, 100%, 0.49);
}

.platform-overview-h1 {
  max-width: 620px;
  margin-bottom: 58px;
  font-size: 60px;
  line-height: 67px;
  text-align: left;
}

.platform-overview-hero {
  max-width: 60%;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
}

.italic-text-4 {
  font-style: normal;
}

.in-page-quote {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.in-page-quote.white.quote {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
  border-left-color: #a83aee;
  font-size: 32px;
  line-height: 37px;
}

.pull-quote-author {
  font-size: 17px;
  font-weight: 700;
}

.latest-blog {
  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;
}

.email-sign-up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  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;
}

.email-sign-up.container {
  margin-top: 31px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.email-form {
  margin-top: 9px;
  margin-right: 38px;
}

.email-signup-h4 {
  margin-bottom: 14px;
}

.featured-h3 {
  margin-right: auto;
  margin-bottom: 13px;
  margin-left: auto;
  text-align: center;
}

.p-centered {
  margin-right: auto;
  margin-bottom: 28px;
  margin-left: auto;
  text-align: center;
}

.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 64px;
  -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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.div-block-185 {
  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;
}

.events-container {
  width: 479px;
  height: 330px;
  max-width: 250px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  box-shadow: 1px 1px 4px 2px rgba(40, 40, 40, 0.16);
}

.page-wrapper-2 {
  display: block;
  margin-bottom: 0;
  padding-bottom: 40px;
  background-color: #fff;
}

.div-block-192 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.h3-regular {
  max-width: 1050px;
  margin-right: auto;
  margin-left: 0px;
  font-weight: 400;
}

.h3-regular.padding-top {
  margin-top: 35px;
  padding-bottom: 20px;
}

.h3-regular.padding-top {
  margin-top: 0px;
  padding-bottom: 20px;
}

.purple-2 {
  padding-right: 10px;
  padding-left: 10px;
  color: #a83aee;
}

.events-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  max-height: 540px;
  min-height: 700px;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: url('../images/events-hero.jpg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.sub-title-smx {
  margin-top: -10px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.div-block-190 {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1140px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-34 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 22px;
  font-weight: 400;
}

.paragraph-18 {
  padding-right: 10px;
  padding-left: 10px;
}

.italic-2 {
  font-family: 'DM Serif Text', sans-serif;
  color: #a83aee;
  font-size: 60px;
  font-style: italic;
}

.div-block-193 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}

.heading-33 {
  font-style: italic;
  font-weight: 400;
}

.div-block-191 {
  padding-top: 25px;
}

.heading-e-vent {
  max-width: 620px;
  font-size: 43px;
  line-height: 50px;
}

.botify-max-w-1140-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  min-height: 60px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.text-block-44 {
  font-size: 18px;
}

.form-block-3 {
  display: block;
  margin-top: 45px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 610px;
  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;
}

.text-field-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #ddd;
}

.text-field-6 {
  background-color: #ddd;
}

.div-block-195 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-field-3 {
  width: 500px;
  max-width: 50%;
  margin-right: 10px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ddd;
}

.text-field-4 {
  display: block;
  width: 500px;
  max-width: 50%;
  background-color: #ddd;
}

.submit-button {
  display: block;
  max-width: 300px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #a83aee;
  -webkit-transition: opacity 925ms ease;
  transition: opacity 925ms ease;
  text-align: center;
}

.submit-button:hover {
  border-color: #a83aee;
  background-color: #fff;
  color: #a83aee;
}

.div-block-194 {
  position: relative;
  z-index: 5;
  height: 340px;
  margin-top: 0px;
  background-color: #fff;
}

.section-smx-west {
  position: relative;
  height: 590px;
  max-width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 5% 0px;
  background-color: #f7f5f5;
}

.page-wrapper-3 {
  display: block;
  margin-top: 76px;
  margin-bottom: 0;
  padding-bottom: 20px;
  background-color: #fff;
}

.shadow-full-width-3 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0px;
  margin-top: 0px;
  border: 1px none #000;
  box-shadow: 10px 0 20px 20px #000;
  opacity: 0.2;
}

.blog-post-content-boxes-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.heading-35 {
  margin-top: 10px;
  padding-bottom: 20px;
  font-size: 23px;
  font-weight: 400;
}

.div-block-left-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 510px;
  height: 305px;
  max-width: 1140px;
  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-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;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}

.icon-group-2 {
  display: block;
  padding-top: 0px;
  padding-left: 0px;
  text-align: center;
}

.lnd_content-3 {
  width: 100%;
  min-height: 590px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 5%;
  -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;
  background-color: #fff;
  opacity: 1;
  line-height: 20px;
}

.lnd_content-3.blog {
  padding-top: 0px;
}

.lnd_content-3.sub1 {
  display: block;
  width: 100%;
  height: 0px;
  min-height: 927px;
  padding-top: 0px;
  background-color: #a83aee;
  background-image: url('../images/background-bent.png');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.lnd_content-3.sub1.blog-backgorund {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 870px;
  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: 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;
  background-color: transparent;
  background-image: url('../images/fpo-origami.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.lnd_content-3.sub1.blog-backgorund.filter1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  min-height: 500px;
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0%;
  -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: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-size: auto;
}

.lnd_content-3.sub1.blog-backgorund.b-post-img {
  display: block;
  width: 100%;
  min-height: 200px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -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;
  background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), color-stop(67%, hsla(0, 0%, 100%, 0.89))), url('../images/category-header-23.jpg');
  background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.89) 67%), url('../images/category-header-23.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
      height: auto;
    padding: 100px;
}

.lnd_content-3.resource {
  min-height: auto;
  padding-bottom: 85px;
}

.author-h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 540px;
  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;
  color: #282828;
  font-size: 45px;
}

.author-h3.padding-bottom {
  padding-bottom: 40px;
  font-family: 'DM Serif Text', sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.header-nav-3 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9999;
  display: block;
  width: 100%;
  background-color: transparent;
  color: #000;
}

.heading-36 {
  position: static;
  left: 0%;
  top: 1121.996px;
  right: 0%;
  max-width: 1270px;
  margin-right: auto;
  margin-left: auto;
  font-size: 45px;
  line-height: 50px;
  font-weight: 700;
}

.blog-post-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 270px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 40px;
  padding-right: 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: 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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.author-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  margin-top: 44px;
  -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-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;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.paragraph-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 540px;
  margin-bottom: 50px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  font-family: Muli, sans-serif;
  font-size: 50px;
  line-height: 53px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-15.p {
  color: #a83aee;
}

.paragraph-14 {
  margin-bottom: 25px;
  padding-top: 10px;
  color: #282828;
  font-size: 14.5px;
}

.paragraph-14.blog {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  padding-top: 0px;
  color: #282828;
}

.blog-post-content-boxes-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  -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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.blog-post-content-boxes-3.padding-bottom {
  padding-bottom: 80px;
}

.form-block-2 {
  position: relative;
  left: 0%;
  top: 13%;
  right: 0%;
  bottom: auto;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 89px;
  margin-bottom: 0px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.lnd_checks-3 {
  display: none;
  margin-bottom: 0px;
}

.section-12 {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
}

.section-12.blog-title {
  max-width: 100%;
  margin-top: -37px;
}

.text-field-2 {
  width: 560px;
  height: 32px;
  max-width: 620px;
  min-height: 32px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 20px;
  background-color: #282828;
}

.div-block-186 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1320px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -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-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  line-height: 30px;
  text-align: center;
}

.paragraph-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  -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;
}

.container-5 {
  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;
}

.container-5.b-post {
  /*margin-top: 20px;*/
  padding-top: 24px;
  -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;
}

.div-block-187 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 157px;
  max-width: 276px;
  margin-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}

.div-block-189 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 140px;
  padding-top: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.page-wrapper-4 {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0px;
  background-color: #fff;
}

.div-block-188 {
  position: absolute;
  left: 66.5469px;
  max-width: 107px;
  margin-left: -86px;
}

.shares-reads {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 170px;
  padding-left: 0px;
  float: right;
  clear: both;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  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;
}

.text-span-5 {
  font-size: 13px;
}

.image-62 {
  position: static;
  z-index: 0;
  display: block;
  width: 106px;
  max-width: 106px;
  margin-top: -131px;
  margin-bottom: 180px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  clear: left;
}

.text-span-4 {
  font-size: 13px;
  font-weight: 700;
}

.count {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #a83aee;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.image-61 {
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.bold-text-10 {
  font-size: 25px;
}

.div-block-197 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1320px;
  margin-top: -1px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 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-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-177 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.locations-wrapper-2 {
  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: 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: 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;
}

.locations-2 {
  display: block;
  height: 260px;
  max-width: 1140px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 40px;
  padding-left: 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-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;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.section-13 {
  position: relative;
  height: 600px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.text-span-6 {
  font-style: normal;
}

.div-block-198 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.div-block-199 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.smx-container {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
}

.div-block-200 {
  padding-top: 25px;
}

.text-block-47 {
  font-size: 18px;
  font-weight: 500;
}

.page-wrapper-5 {
  margin-bottom: 0;
  padding-bottom: 40px;
  background-color: #fff;
}

.fnac-2 {
  padding-bottom: 8px;
}

.text-block-45 {
  width: 500px;
  max-width: 420px;
  font-size: 18px;
  font-weight: 500;
}

.column-4 {
  display: block;
}

.text-field-12 {
  max-width: 49%;
}

.image-20 {
  max-width: 100%;
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom: 0px;
}

.mask-2 {
  overflow: visible;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.slide-4 {
  width: 510px;
  height: auto;
}

.form-container {
  display: block;
  -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;
}

.logo-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.logo-wrapper-2.tes {
  position: relative;
  display: block;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.image-63 {
  position: relative;
  right: 15px;
}

.div-block-201 {
  margin-top: 5px;
  margin-right: 20px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-202 {
  position: relative;
  left: -1px;
  right: 0px;
  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: 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-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.div-block-203 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.list-3 {
  position: static;
  left: 10px;
  top: 40px;
  max-width: 550px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-left: 0px;
  -webkit-transform: translate(-10%, 0px);
  -ms-transform: translate(-10%, 0px);
  transform: translate(-10%, 0px);
}

.div-block-204 {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.list-col {
  display: block;
  max-width: 520px;
  margin-top: 44px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.list-item-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 380px;
  max-width: 380px;
  margin-top: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  text-align: left;
}

.marriot-2 {
  position: relative;
  top: 1px;
  margin-top: 3px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.marriot-2.m-slider {
  max-width: 120%;
  margin-top: -21px;
  padding-top: 0px;
  padding-right: 25px;
  padding-bottom: 13px;
}

.text-block-48 {
  font-size: 18px;
}

.main-footer-2 {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  padding-top: 148px;
  padding-bottom: 114px;
}

.container-7 {
  position: relative;
  margin-top: 4px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.logo-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1140px;
  margin-top: 0px;
  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-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;
}

.text-field-7 {
  max-width: 49%;
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 10px;
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  -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-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;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.image-64 {
  position: relative;
  bottom: 20px;
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.merkle-logo-2 {
  position: relative;
  right: 34px;
  bottom: 6px;
}

.div-block-206 {
  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;
  -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;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.trainline-logo-2 {
  position: relative;
  left: -13px;
  right: 34px;
  bottom: 7px;
}

.trainline-logo-2.train-slider {
  margin-top: -13px;
  margin-left: 1px;
}

.image-65 {
  position: relative;
  bottom: 10px;
  max-width: 110%;
  margin-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
}

.image-65.expedia-logo {
  position: relative;
  right: 20px;
  bottom: 5px;
  margin-top: -6px;
}

.image-65.exp2 {
  bottom: 26px;
  padding-left: 0px;
}

.section-14 {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.logo-testimonial-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 510px;
  padding-right: 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: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.reprise-logo-2 {
  width: 260px;
  margin-top: 5px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.text-block-46 {
  width: 590px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.slide-nav-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 63px;
}

.text-field-8 {
  max-width: 49%;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 10px;
}

.form-container-demo {
  max-width: 580px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.slider-2 {
  display: block;
  height: 190px;
  margin-top: 0px;
  margin-bottom: 220px;
  background-color: transparent;
  color: #fff;
}

.text-block-49 {
  color: #fff;
}

.text-block-50 {
  color: #fff;
}

.color-white {
  color: #fff;
}

.text-block-51 {
  font-weight: 800;
}

.text-block-51.yellow {
  color: #ffad00;
}

.text-block-52 {
  font-weight: 800;
}

.text-block-53 {
  font-weight: 800;
}

.div-block-207 {
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.methodology-li {
  padding-top: 20px;
  padding-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
}

.list-item-6 {
  padding-bottom: 25px;
}

.f03_link-2 {
  display: block;
  margin-bottom: 11px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: hsla(0, 0%, 100%, 0.69);
  font-weight: 300;
  text-decoration: none;
  text-align:left !important;
}

.f03_link-2:hover {
  color: #a83aee;
}

.f03_h4-2 {
  display: block;
  max-width: 480px;
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: 'DM Serif Text', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 38px;
  text-align: left;
}

.footer-container-2 {
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.f03_title-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.f03_columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 11300px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 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: 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;
}

.f03_top_wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
}

.text-block-54 {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.f03_column-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 0px;
}

.column-5 {
  margin-top: 10px;
}

.f03_footer_wrap-2 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}

.f03_social_wraps-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-footer-3 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  padding-top: 148px;
  padding-bottom: 50px;
}

.div-block-209 {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.linkedin-link {
  width: 100%;
  height: 40px;
  margin-top: 9px;
  margin-right: -4px;
  background-image: url('../images/in_1in.png');
  background-position: 100% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: margin-top 200ms ease, margin-right 200ms ease, background-position 200ms ease;
  transition: margin-top 200ms ease, margin-right 200ms ease, background-position 200ms ease;
}

.linkedin-link:hover {
  margin-top: 8px;
  margin-right: -12px;
  background-image: url('../images/card-mdown_1card-mdown.png');
}

.blog-card-title {
  margin-bottom: 26px;
  padding-bottom: 0px;
  font-size: 25px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
  text-shadow: 6px 3px 6px #FFFFFF;
}

.events-container-2 {
  width: auto;
  height: auto;
  max-width: 250px;
  min-height: 110px;
  min-width: 240px;
  margin: 10px;
  padding: 20px;
  -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;
  background-color: #fff;
  box-shadow: 1px 1px 4px 2px rgba(40, 40, 40, 0.16);
  text-align: center;
}

.form-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 650px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  -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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.div-block-210 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.div-block-211 {
  position: relative;
  z-index: 5;
  height: 220px;
  margin-top: 0px;
  background-color: #fff;
}

.h3-regular-2 {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
  font-weight: 400;
}

.h3-regular-2.padding-top {
  margin-top: 0px;
  padding-bottom: 20px;
}

.eventlist {
  position: relative;
  height: auto;
  max-width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 55px;
  padding-bottom: 0px;
  background-color: #f7f5f5;
}

.eventlist._2 {
  background-color: #fff;
}

.text-field-14 {
  display: block;
  width: 340px;
  max-width: 50%;
  background-color: #ddd;
}

.purple-3 {
  padding-right: 10px;
  padding-left: 10px;
  color: #a83aee;
}

.events-hero-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 110vh;
  max-height: 1000px;
  min-height: 710px;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: url('../images/events-hero.jpg');
  background-position: 0px -30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.text-field-15 {
  width: 305px;
  max-width: 50%;
  margin-right: 10px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ddd;
}

.div-block-213 {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1140px;
  margin-top: 140px;
  margin-right: auto;
  margin-left: auto;
}

.div-block-214 {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
}

.page-wrapper-6 {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0px;
  background-color: #fff;
}

.blog-post-content-boxes-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  margin: 20px auto 0px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.heading-e-vent-2 {
  max-width: 620px;
  font-size: 43px;
  line-height: 50px;
}

.botify-max-w-1140-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  min-height: 60px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.form-block-4 {
  display: block;
  margin-top: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.blog-category {
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 6px 3px 6px #FFFFFF;
}

.flex-horizontal {
  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;
}

._2-col {
  min-width: 49%;
}

.cover {
  max-height: 300px;
}

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

.slider-3 {
  margin-right: 100px;
  background-color: #fff;
}

.left-arrow {
  color: #282828;
}

.right-arrow {
  color: #282828;
}

.slide-nav-3 {
  margin-bottom: -59px;
}

.bold-text-11 {
  color: #ffad00;
}

.heading-39 {
  margin-bottom: -15px;
  text-align: center;
}

.heading-40 {
  color: #a83aee;
}

.case-study-grid {
  margin-top: 40px;
}

.case-study-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 240px;
  max-width:330px;
  -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;
}

.event-hero {
  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;
  text-align: left;
}

.icon-2 {
  margin-right: 3px;
}

.product-graphic {
  width: 230px;
  max-width: 50%;
}

.breadcrumb {
  font-size: 18px;
  font-weight: 500;
}

.platform-screenshot {
  max-width: 1000px;
  margin-top: -240px;
  margin-right: auto;
  margin-left: auto;
}

.logo {
  max-height: 90px;
  max-width: 140px;
  margin: 10px;
}

.logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1140px;
  margin-top: 0px;
  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-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -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;
}

.platform-top-left {
  margin: 0px;
}

.platform-graphic {
  display: block;
  min-width: 300px;
  margin: 33px auto;
}

.platform-graphic.hide-desktop {
  display: none;
}



@media (max-width: 991px) {

    .logo-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

   .logo {
    max-height: 60px;
    max-width: 100px;
  }

  .botify-logo {
    margin-left: 0px;
    padding-left: 0px;
  }
  .botify-search {
    top: 79px;
    display: none;
  }
  .button.white {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -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;
  }
  .nav-menu {
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #ecebe9;
    text-align: left;
  }
  .nav-search-icon {
    width: 100%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .nav-link.w--open {
    z-index: 12;
  }
  .nav-link.mobile {
    display: block;
  }
  .nav-sub-nav {
    display: none;
    overflow: hidden;
  }
  .nav-sub-nav.w--open {
    z-index: 12;
    min-width: 100%;
  }
  .nav-drop-down-container {
    z-index: 11;
    display: none;
  }
  .home-h1 {
    font-size: 62px;
    margin-top:80px;
  }
  .lnd_container_hero {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .button_p_secondary.contact {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .home-hero {
    font-size: 16px;
  }
  .main-home-hero {
    width: 100%;
  }
  .main-home-hero.home {
    margin-left: 0px;
  }
  .main-hero {
    height: auto;
    max-height: none;
    min-height: auto;
    padding-top: 180px;
    padding-bottom: 80px;
    background-image: url('../images/homepage-hero.jpg');
    background-position: 0% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .main-hero.hollder-right.dark-backing {
    height: 138vh;
  }
  .main-hero.contact {
    padding-top: 97px;
  }
  .c07_column {
    width: 100%;
    margin-bottom: 10px;
  }
  .heading-20 {
    font-size: 40px;
  }
  .small-divider {
    position: static;
  }
  ._3-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-content-container {
    -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: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .main-content-container.bg-image-plane.left {
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }
  .main-section-content {
    width: 100%;
  }
  .element_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s5_shadow {
    box-shadow: 0 30px 45px 0 rgba(118, 126, 173, 0.12);
  }
  .colour_wrapper {
    width: 25%;
    margin-bottom: 15px;
  }
  .colour_wrap_main {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .shadow_column {
    padding-right: 10px;
  }
  .styleguide_wrap {
    overflow: visible;
  }
  .avatar_wrap {
    width: 25%;
  }
  .element-wrap-icon {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .p-lrg.center._940-width {
    max-width: 100%;
  }
  .cta-break.vertical {
    padding-right: 20px;
    padding-left: 20px;
  }
   .t07_slide {
    background-position: -9% 100%;
    background-size: 450px;
  }
  .t07_content_block {
    min-height: 290px;
    padding: 20px 0px 20px 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .block-quote {
    margin-left: 0px;
    font-size: 16px;
    line-height: 21px;
  }
  .t07_block {
    min-height: 490px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
.testimonialh5 {
    margin-top: 0px;
    margin-left: 5px;
    color: #f4633a;
    font-size: 18px;
    line-height: 20px;
}
  .image-42 {
    width: 200px;
    margin-bottom: 11px;
  }
  .c07_column-2 {
    width: 100%;
    margin-bottom: 10px;
  }
  .c07_icon_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nav-wrapper {
    margin-left: 0px;
    padding-left: 0px;
  }
  .lnd_nav_link-2 {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
  }
  .nav_container-any-2 {
    width: 840px;
    max-width: 680px;
  }
  .lnd_hero_mobile {
    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;
  }
  .dropdown-toggle-10 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .lnd_nav_left-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .methodology-section.top.platform-page {
    background-position: 89% 50%;
  }
  .lnd_drop_down_toggle {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .fe10.platform {
    background-position: 100% 5%;
    background-size: 470px;
  }
  .lnd_btn {
    width: 140px;
    max-width: 70px;
    margin-right: 10px;
  }
  .lnd_navigation {
    display: none;
    padding-right: 3%;
    padding-left: 3%;
  }
  .fe10_feature_wrap.top {
    margin-top: 0px;
  }
  .nav01_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
  }
  .lnd_nav_link_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #8a0597;
    background-image: url('../images/forest_cover.png');
    background-position: 100% 50%;
    background-size: 510px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 15px;
  }
  .lnd_nav_link_button:hover {
    color: #fff;
  }
  .support-wrapper {
    margin-right: auto;
    margin-left: auto;
  }
  .nav01_burger {
    border-radius: 100px;
  }
  .nav01_burger.w--open {
    border-radius: 50px;
    background-color: hsla(0, 0%, 78.4%, 0.08);
    color: #000;
  }
  .lnd_nav_left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .nav_container-any {
    width: 840px;
    max-width: 680px;
  }
  .fe10_column_left {
    position: static;
    padding-right: 25px;
    padding-left: 10px;
  }
  .mobile_dropdown_link {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ebecf0;
    font-size: 15px;
  }
  .mobile_dropdown_link.w--current {
    color: #8a0597;
  }
  .platform-image.pro-services {
    margin-right: auto;
    margin-left: auto;
  }
  .fe10_column_right {
    padding-right: 10px;
    padding-left: 25px;
  }
  .lnd_nav_link_button-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #8a0597;
    background-image: url('../images/forest_cover.png');
    background-position: 100% 50%;
    background-size: 510px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 15px;
  }
  .lnd_nav_link_button-2:hover {
    color: #fff;
  }
  .section-support {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lnd_navigation_mobile {
    display: block;
    padding-right: 3%;
    padding-left: 3%;
  }
  .c01_block {
    width: 100%;
    padding-right: 15px;
  }
  .solutions-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 770px;
    -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-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-left: 6px none #f2f2f2;
    text-align: center;
  }
  .temp01_block_40 {
    width: 100%;
  }
  .temp01_paragraph {
    margin-right: 0px;
    margin-left: 0px;
  }
  .temp01_block_60 {
    width: 100%;
  }
  .heading-17 {
    text-align: center;
  }
  .h2.bk._60px.center {
    max-width: 81%;
    font-size: 40px;
    line-height: 52px;
  }
  .div-block-143 {
    width: 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;
  }
  .locations-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
  }
  .div-block-162 {
    margin-bottom: 28px;
    padding: 10px;
  }
  .div-block-150 {
    width: auto;
    height: auto;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent;
    display: none;
  }
  .locations {
    padding-right: 0px;
  }
  .p-text.center {
    max-width: 90%;
  }
  .h3.cent.small.center {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    line-height: 26px;
    text-align:center;
  }



  .wrapper-what-we-do.left {
    padding-right: 40px;
    padding-left: 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-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;
  }
  .wrapper-what-we-do._2 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .wrapper-what-we-do.method {
    padding-top: 76px;
    -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;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .div-block-149 {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .nav_container-any-3 {
    width: 840px;
    max-width: 680px;
  }
  .blog-card {
    max-width: 45%;
  }
  .icon-group {
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .lnd_nav_left-3 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .nav01_links-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
  }
  .lnd_navigation-2 {
    display: none;
    padding-right: 3%;
    padding-left: 3%;
  }
  .form.b-filter2 {
    width: 100%;
  }
  .blog-wrapper {
    min-height: auto;
    padding-left: 0px;
  }
  .platfrom-h2-flex-wrqpper.editors-pick-wrapper {
    -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;
  }
  .blog-post-content-boxes {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .center-padding.p-lrg {
    padding-right: 10px;
    padding-left: 10px;
  }
  .platform-sub-nav {
    top: 122px;
    margin-left: 15px;
  }
  .h4-side-by-side {
    min-width: 330px;
    padding-right: 0px;
    text-align: center;
  }
  .solutions-text {
    min-width: 370px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 6px none #000;
    border-left-style: none;
    text-align: center;
  }
  .h1-head.centered {
    font-size: 70px;
  }
  .paragraph.p-bk.full-width.padding-bottom {
    width: 100%;
  }
  .paragraph.p-bk.full-width.bottom-padding {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .image-46 {
    padding-top: 0px;
  }
  .sub-products {
    -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-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .purple {
    /*font-size: 40px;
    line-height: 40px;*/
  }
  .icon {
    color: #a83aee;
  }
  .events-container {
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    padding-bottom: 20px;
    padding-left: 0px;
  }
  .h3-regular.padding-top {
    padding-left: 10px;
  }
  .events-hero {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .botify-max-w-1140-2 {
    min-height: 20px;
  }
  .div-block-194 {
    margin-right: 0%;
    margin-left: 0%;
  }
  .section-smx-west {
    display: block;
    height: auto;
    margin-top: -72px;
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
  }
  .blog-post-content-boxes-2 {
    margin-bottom: 0px;
    padding-top: 10px;
    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;
  }
  .div-block-left-2 {
    width: 540px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .lnd_content-3.sub1.blog-backgorund.filter1 {
    -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;
  }
  .lnd_content-3.sub1.blog-backgorund.b-post-img {
    min-height: 240px;
    padding-left: 0%;
    padding-right: 0%;
    background-position: 50% 50%;
    background-size: cover;
    text-align:center;
  }
  .author-section {
    -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;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .paragraph-15 {
    -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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }
  .form-block-2 {
    max-width: 100%;
  }
  .div-block-197 {
    -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-6 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
  }
  .div-block-203 {
    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: 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;
  }
  .list-col {
    margin-right: 0px;
    margin-left: 20px;
  }
  .form-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .form-container-demo {
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
  }


  .column-5 {
    margin-top: 0px;
    padding-top: 10px;
  }
  .f03_social_wraps-2 {
    margin-left: -8px;
    padding-right: 0px;
    padding-left: 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;
  }
  .menu-button {
    background-color: #fff;
  }
  .menu-button.w--open {
    background-color: #ecebe9;
  }
  .platform-screenshot {
    margin-top: -211px;
  }

    .platform-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .platform-graphic {
    margin-top: 54px;
    margin-bottom: 54px;
  }
}

@media (max-width: 767px) {
  .main-hero {
    height: auto;
        min-height: 1060px;
    padding-top: 100px;
  }
  .main-hero.hollder-right.dark-backing {
    height: 170vh;
    max-height: 1180px;
    min-height: 750px;
  }
  .main-hero.blog {
    background-image: url('../images/fpo-origami.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .main-hero.contact {
    background-position: 89% 50%;
  }
  ._3-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .is2_shadow {
    width: 30%;
    margin-bottom: 25px;
  }
  .s3_shadow {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 25px;
  }
  .s1_shadow {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 25px;
  }
  .badge_wrap {
    width: 50%;
  }
  .s5_shadow {
    max-width: none;
    margin-bottom: 25px;
  }
  .colour_wrapper {
    width: 33%;
  }
  .colour_wrap {
    margin-bottom: 25px;
  }
  .shadow_wrap {
    -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;
  }
  .s2_shadow {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 25px;
  }
  .s4_shadow {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 25px;
  }
  .shadow_column {
    width: 33%;
  }
  .fp_component_wrap {
    width: 100%;
  }
  .button_wrap {
    width: 50%;
  }
  .form_column_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .is3_shadow {
    width: 30%;
    margin-bottom: 25px;
  }
  .is1_shadow {
    width: 30%;
    margin-bottom: 25px;
  }
  .avatar_wrap {
    width: 50%;
    margin-bottom: 30px;
  }
  .element_wrap_btm {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .icon_wrap {
    width: 10%;
  }
  .cta-break.vertical {
    padding-right: 0px;
    padding-left: 0px;
  }
  .t07_content_block {
    position: relative;
    width: 100%;
    max-height: none;
  }
  .t07_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .t07_block.flip {
    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;
  }
  .t07_container {
    -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;
  }
  .t07_slider {
    width: 100%;
    min-height: 800px;
  }
  .b01_card {
    width: 100%;
    margin-bottom: 25px;
  }
  .f03_columns {
    width: 100%;
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .f03_top_wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .f03_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .c07_icon_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fe10 {
    padding-right: 3%;
    padding-left: 3%;
  }
  .fe10.platform {
    background-position: 100% 8%;
    background-size: 350px;
  }
  .lnd_btn {
    margin-left: 15px;
  }
  .img-wrapper {
    text-align: center;
  }
  .fe10_column_left {
    position: static;
    padding-right: 10px;
  }
  .platform-image.pro-services {
    max-width: 50%;
    min-width: 220px;
    margin-right: auto;
    margin-left: auto;
  }
  .link-block.platform-nav {
    font-size: 20px;
  }
  .fe10_link {
    font-size: 17px;
  }
  .c01_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .solutions-row {
    -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;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }
  .solutions-row.careers {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .temp01_container_02_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .temp01_block_40 {
    margin-bottom: 55px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .temp01_block_60 {
    margin-bottom: 55px;
    padding-right: 0px;
  }
  .h2.bk._60px.center {
    max-width: none;
    font-size: 40px;
  }
  .image-52.tes {
    margin-top: -8px;
    padding-top: 0px;
  }
  .image-52.tes._2 {
    margin-top: 13px;
  }
  .image-52.glassdoor {
    margin-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .locations {
    height: auto;
    background-color: #fff;
  }
  .p-text.center {
    width: auto;
    max-width: none;
    -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;
    -o-object-fit: fill;
    object-fit: fill;
  }
  .wrapper-what-we-do.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .wrapper-what-we-do._2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .logo-slider-p-text.bk {
    padding-right: 40px;
  }
  .blog-card {
    max-width: 100%;
  }
  .form.b-filter2 {
    width: 90%;
  }
  .p-text-2.right {
    width: auto;
    min-width: auto;
  }
  .platfrom-h2-flex-wrqpper.editors-pick-wrapper {
    -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;
  }
  .center-padding.p-lrg {
    padding-right: 0px;
    padding-left: 0px;
  }
  .platform-sub-nav {
    top: -550px;
    width: 100%;
    margin-bottom: 0px;
    background-color: #fff;
  }
  .h4-side-by-side {
    font-size: 24px;
    text-align: center;
  }
  .h4-side-by-side.careesr {
    text-align: center;
  }
  .solutions-text {
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    text-align: center;
  }
  .h1-head.centered {
    font-size: 70px;
    text-align: center;
  }
  .paragraph.p-bk.full-width.bottom-padding {
    width: 80%;
    padding-left: 20px;
  }
  .bold-text-4 {
    font-size: 24px;
  }
  .bold-text-5 {
    font-size: 24px;
  }
  .bold-text-6 {
    font-size: 24px;
  }
  .bold-text-7 {
    font-size: 24px;
  }
  .latest-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .email-sign-up {
    width: 100%;
  }
  .email-form {
    margin-right: 10px;
  }
  .email-signup-h4 {
    text-align: center;
  }
  .bold-text-8 {
    font-size: 24px;
  }
  .purple-2 {
    font-size: 16px;
  }
  .heading-e-vent {
    font-size: 40px;
  }
  .form-block-3 {
    max-width: 100%;
  }
  .form-2 {
    width: 100%;
  }
  .text-field-3 {
    max-width: 45%;
  }
  .text-field-4 {
    max-width: 53%;
  }
  .div-block-194 {
    position: relative;
  }
  .section-smx-west {
    height: auto;
  }
  .div-block-left-2 {
    -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: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .lnd_content-3.sub1.blog-backgorund.filter1 {
    -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;
  }
  .lnd_content-3.sub1.blog-backgorund.b-post-img {
    width: 100%;
    min-height: 170px;
    background-position: 50% 0%;
    background-size: 100%;
    background-attachment: fixed;
  }
  .heading-36 {
    margin-top: 10px;
  }
  .blog-post-container-2 {
    padding-right: 20px;
  }
  .paragraph-15 {
    width: 75%;
  }
  .text-field-2 {
    width: 360px;
    max-width: 100%;
  }
  .image-62 {
    margin-left: -3px;
    padding-left: 20px;
  }
  .container-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .fnac-2 {
    padding-left: 45px;
  }
  .column-4 {
    padding-left: 15px;
  }
  .text-field-12 {
    max-width: 100%;
  }
  .text-field-13 {
    width: 100%;
  }
  .slide-4 {
    width: 101%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .logo-wrapper-2.tes {
    margin-left: -32px;
  }
  .logo-wrapper-2.t-line {
    margin-left: -44px;
    padding-left: 0px;
  }
  .logo-wrapper-2.mar {
    margin-left: -61px;
  }
  .image-63 {
    margin-top: -10px;
  }
  .div-block-201 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .div-block-202 {
    margin-top: 22px;
    padding-top: 0px;
    padding-left: 102px;
    -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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .div-block-203 {
    -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;
  }
  .marriot-2 {
    padding-left: 55px;
  }
  .marriot-2.m-slider {
    max-width: 120%;
  }
  .div-block-205 {
    margin-top: -9px;
  }
  .container-7 {
    z-index: 99;
    margin-top: -84px;
  }
  .logo-container-2 {
    -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;
  }
  .text-field-7 {
    max-width: 100%;
  }
  .form-3 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 320%;
    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-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;
  }
  .merkle-logo-2 {
    margin-top: -23px;
    padding-right: 14px;
    padding-left: 0px;
  }
  .trainline-logo-2 {
    padding-left: 56px;
  }
  .trainline-logo-2.train-slider {
    left: 17px;
  }
  .image-65.expedia-logo {
    padding-left: 39px;
  }
  .section-14 {
    height: 190vh;
  }
  .slide-nav-2 {
    display: none;
    padding-left: 0px;
  }
  .text-field-8 {
    max-width: 100%;
  }
  .form-container-demo {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .div-block-208 {
    padding-bottom: 42px;
  }
  .f03_link-2 {
    display: none;
  }

  .no-hide-mobile{
    display: block !important;
    font-size:15px;
    line-height:20px;
    color:#FFF;
    font-weight:400 !important;
    margin-top:12px;

  }

  .no-hide-mobile:hover{
    color:#FFF !important;
  }

  .footer-container-2 {
    display: block;
  }
  .f03_title-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 77px;
    -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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .f03_title-2.padding-bottom {
    width: 100px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 8px;
    text-align: center;
  }
  .f03_title-2.additional-info {
    width: 120px;
    -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: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .f03_columns-2 {
    width: 100%;
    height: auto;
    max-width: 920px;
    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: 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;
    text-align: left;
  }
  .column-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 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;
  }
  .f03_top_wrap-2 {
    -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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .f03_column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    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-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;
    text-align: center;
  }
  .f03_logo_link-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    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;
  }
  .column-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: -37px;
    padding-top: 25px;
    padding-bottom: 0px;
    padding-left: 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-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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -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;
    border-top: 1px solid hsla(0, 0%, 50%, 0.5);
    border-radius: 1px;
  }
  .f03_footer_wrap-2 {
    display: block;
    max-width: 1140px;
  }
  .f03_social_wraps-2 {
    margin-left: 0px;
    padding-right: 0px;
    -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;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .main-footer-3 {
     min-height: 350px;
    position: relative;
    padding-bottom: 80px;
    padding-top:40px;
    z-index:1;
  }

  .f03_h4-2 {
    margin-bottom: 30px;
  }

  .page-wrapper {
    margin-bottom:100px;
  }

  .div-block-209 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .events-container-2 {
    width: auto;
    height: auto;
    max-width: none;
    margin-bottom: 44px;
    padding-bottom: 20px;
    background-color: #fff;
  }
  .purple-3 {
    font-size: 30px;
  }
  .blog-post-content-boxes-4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f7f5f5;
  }
  .product-graphic {
    width: 200px;
  }
  .platform-screenshot {
    margin-top: -204px;
  }

   .mobile-hide{
    display:none;
  }


.locations {
    height: auto !important;
    background-color: #fff0 !important;
}

  .section7.where-we-are {
   height: auto !important;
  }


 
.h2.bk._60px{

 font-size: 54px;
    line-height: 52px;
}

.p-text{
  margin-top:20px;
  font-size:18px;
  line-height: 26px;
}
}

@media (max-width: 510px) {

    .platform-graphic.hide-desktop {
    display: block;
  }
  .platform-graphic.hide-mobile {
    display: none;
  }

  .botify-search {
    top: 75px;
    z-index: 22;
    display: none;
    -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;
  }
  .botify-search-input {
    margin-right: 0px;
  }
  .nav-sub-nav-link.border-top.space-one {
    margin-top: 0px;
  }
  .nav-sub-nav-link.border-top.space-two {
    margin-top: 0px;
  }
  .nav-drop-down-container.solutions {
    z-index: 12;
  }
  .sub-nav-link-container.solutions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .home-search-hero {
    width: 270px;
    font-size: 10px;
  }
  .lnd_button_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main-hero {
    padding-top: 140px;
  }
  .main-hero.hollder-right.dark-backing {
    height: auto !important;
    max-height: !important;
    min-height: !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main-hero.hollder-right.product {
    min-height: 520px;
    padding-bottom: 20px;
  }
  .main-hero.contact {
    background-position: 50% 50%;
  }
  .c07_column {
    padding-right: 0px;
  }
  .main-content-container {
    -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-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;
    text-align: center;
  }

  .main-content-container.solutions {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
   /* text-align:left;*/
  }

    .main-content-container.solutions img{
      max-width:60%;
    }

  .s3_shadow {
    width: 100%;
  }
  .s1_shadow {
    width: 100%;
  }
  .badge_wrap {
    width: 100%;
  }
  .colour_wrapper {
    width: 100%;
  }
  .s2_shadow {
    width: 100%;
  }
  .s4_shadow {
    width: 100%;
  }
  .shadow_column {
    width: 50%;
  }
  .button_wrap {
    width: 100%;
  }
  .avatar_wrap {
    width: 100%;
  }
  .icon_wrap {
    width: 10%;
  }
  .p-lrg {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }
  .cta-break.vertical {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom:120px;
  }
  .t07_content_block {
    padding-left: 15px;
  }
  .t07_content_block.onpage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .t07_block {
    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;
  }
  .t07_block.flip {
    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;
  }
  .main-footer {
    padding-top: 70px;
  }
  .f03_h4 {
    font-size: 22px;
    line-height: 33px;
  }
  .c07_column-2 {
    padding-right: 0px;
  }
  .dropdown-list-8 {
    overflow: scroll;
  }
  .methodology-section.top.platform-page {
    height: auto;
    background-position: 50% 50%;
  }
  .methodology-section.dark {
    padding: 10px;
  }
  .fe10.platform {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }
  .lnd_btn {
    display: none;
    margin-right: 5px;
  }
  .fe10_feature_wrap {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .fe10_feature_wrap.top {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .nav01_links {
    box-shadow: none;
  }
  .lnd_nav_link_button {
    background-image: none;
  }
  .support-wrapper {
    height: auto;
    max-width: 100%;
  }
  .fe10_column_left {
    position: relative;
    top: 0px;
    width: 100%;
  }
  .fe10_column_right {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .lnd_nav_link_button-2 {
    background-image: none;
  }
  .fe10_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .link-block.platform-nav {
    font-size: 16px;
    line-height: 33px;
  }
  .flex-container.vertical {
    padding: 10px;
  }
  .solutions-row {
    width: auto;
    max-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: 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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .temp01_container_02_reverse {
    -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-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .leadership-cards {
    padding-right: 0px;
    padding-left: 0px;
  }
  .h2 {
    font-size: 43px;
    line-height: 50px;
    text-align: left;
  }
  .h2.bk.right {
    line-height: 48px;
  }
  .h2.white {
    max-width: 100%;
    font-size: 43px;
    line-height: 50px;
    text-align: center;
  }
  .image-52.tes._2 {
    left: -5px;
    bottom: 17px;
    max-width: 80%;
    margin-top: 6px;
    padding-left: 0px;
  }
  .div-block-150._2 {
    -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;
    margin-right: 0;
  }
  .h3.cent {
    font-size: 32px;
  }
  .wrapper-what-we-do.left {
    min-width: auto;
  }
  .wrapper-what-we-do._2 {
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .logo-slider-p-text.bk {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -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;
    text-align: left;
  }
  .icon-group {
    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-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;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .icon-group._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;
    -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;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .icon-group._2.full {
    -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-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: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .nav01_links-2 {
    box-shadow: none;
  }
  .form.b-filter2 {
    width: 109%;
  }
  .p-text-2.right {
    width: auto;
  }
  .center-padding.p-lrg {
    padding-right: 0px;
    padding-left: 0px;
  }
  .h3-centered-padding {
    text-align: center;
  }
  .platform-sub-nav {
    position: -webkit-sticky;
    position: sticky;
    top: -578px;
    width: 100%;
    margin-left: 0px;
    background-color: #fff;
  }
  .h4-side-by-side {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }
  .h4-side-by-side.single {
    min-width: 0px;
    padding-right: 0px;
  }
  .solutions-text {
    min-width: auto;
    font-size: 15px;
    line-height: 20px;
  }
  .h1-head.centered {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 60px;
    line-height: 67px;
    text-align: center;
  }
  .paragraph.analytics {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .paragraph.analytics.left {
    text-align: left;
  }
  .paragraph.p-bk.full-width.bottom-padding {
    width: 100%;
    margin-top: -133px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .paragraph.p-bk.full-width.bottom-padding.p2 {
    margin-top: 16px;
  }
  .image-46 {
    display: block;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .sub-products {
    -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;
  }
  .sub-products.horizontal {
    -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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .purple {
    /*width: 310px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;*/
  }
  .heading-27 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 40px;
    text-align: center;
  }
  .heading-29 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .heading-30 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }
  .heading-31 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .button-3 {
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }
  .platform-overview-h1 {
    max-width: 100%;
    font-size: 40px;
    line-height: 44px;
  }
  .platform-overview-hero {
    max-width: 100%;
    font-size: 16px;
    line-height: 21px;
  }
  .in-page-quote.white.quote {
    padding-left: 31px;
    font-size: 28px;
    line-height: 30px;
  }
  .flex-vertical {
    position: relative;
    margin-right: 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-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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .bold-text-9 {
    padding-left: 0px;
  }
  .heading-32 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }
  .italic-small-mobile {
    font-size: 43px;
    line-height: 50px;
  }
  .div-block-192 {
    height: 64px;
  }
  .purple-2 {
    width: 310px;
    text-align: left;
  }
  .events-hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    max-height: none;
    min-height: 0px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: none;
    -o-object-fit: none;
    object-fit: none;
  }
  .div-block-190 {
    overflow: visible;
    max-width: 100%;
  }
  .div-block-191 {
    width: 100%;
    height: auto;
  }
  .heading-e-vent {
    font-size: 40px;
  }
  .botify-max-w-1140-2 {
    position: static;
    height: auto;
    min-height: 0px;
    margin-top: 115px;
    -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;
  }
  .form-2 {
    -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;
  }
  .div-block-195 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text-field-3 {
    max-width: 100%;
  }
  .text-field-4 {
    max-width: 100%;
  }
  .section-smx-west {
    overflow: visible;
    margin-top: 0px;
  }
  .page-wrapper-3 {
    margin-bottom: 0px;
    padding-bottom: 90px;
  }
  .heading-35 {
    line-height: 30px;
  }
  .div-block-left-2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .lnd_content-3.sub1.blog-backgorund.b-post-img {
    min-height: 300px;
    background-position: 50% 0%;
    background-size: cover;
    background-attachment: scroll;

  }
  .heading-36 {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 40px;
  }
  .paragraph-15 {
    width: 50%;
    max-width: 60%;
    font-size: 40px;
  }
  .form-block-2 {
    margin-top: 100px;
  }
  .section-12.blog-title {
    margin-top: 0px;
  }
  .text-field-2 {
    width: 220px;
  }
  .div-block-188 {
    position: relative;
    padding-right: 40px;
  }
  .image-62 {
    position: relative;
    margin-left: -27px;
    padding-left: 19px;
  }
  .container-6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text-block-47 {
    font-size: 16px;
  }
  .page-wrapper-5 {
    margin-bottom: 20px;
  }
  .fnac-2 {
    padding-left: 38px;
  }
  .text-block-45 {
    font-size: 16px;
  }
  .column-4 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .mask-2 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .slide-4 {
    width: 80%;
    min-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    text-align: left;
  }
  .logo-wrapper-2 {
    width: 100%;
    height: 70px;
    margin-right: auto;
    margin-left: -30px;
    padding-right: 0px;
    padding-left: 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-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-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .logo-wrapper-2.tes {
    margin-left: -2px;
    padding-top: 0px;
    padding-left: 0px;
  }
  .logo-wrapper-2.mar {
    position: relative;
    left: 26px;
    bottom: 14px;
  }
  .logo-wrapper-2.ex {
    margin-left: -16px;
  }
  .div-block-202 {
    padding-left: 42px;
  }
  .div-block-203 {
    margin-right: auto;
    margin-left: auto;
    -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;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .list-3 {
    max-width: 320px;
    margin-left: 0px;
  }
  .list-col {
    max-width: 260px;
    margin-left: 0px;
    padding-left: 10px;
  }
  .list-item-5 {
    width: 120%;
    max-width: 120%;
  }
  .marriot-2.m-slider {
    max-width: 100%;
    margin-top: -18px;
    margin-left: 23px;
    padding-right: 0px;
    padding-bottom: 44px;
    padding-left: 0px;
  }
  .text-block-48 {
    font-size: 16px;
  }
  .container-7 {
    margin-top: -3px;
  }
  .form-3 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .image-64 {
    margin-left: 40px;
    padding-right: 0px;
    padding-left: 0px;
    -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;
  }
  .merkle-logo-2 {
    right: 0px;
    margin-top: -20px;
    padding-right: 29px;
  }
  .trainline-logo-2 {
    padding-left: 49px;
  }
  .trainline-logo-2.train-slider {
    left: -21px;
    margin-top: -10px;
    margin-left: 41px;
    padding-left: 0px;
  }
  .image-65 {
    padding-left: 10px;
  }
  .image-65.expedia-logo {
    padding-left: 42px;
  }
  .section-14 {
    height: auto;
  }
  .logo-testimonial-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    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-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;
  }
  .reprise-logo-2 {
    margin-left: -7px;
    padding-left: 10px;
  }
  .text-block-46 {
    font-size: 16px;
  }
  .slide-nav-2 {
    margin-bottom: -106px;
    padding-bottom: 0px;
  }
  .f03_h4-2 {
    font-size: 23px;
    line-height: 33px;
    text-align: center !important;
  }
  .f03_title-2 {
    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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    text-align:center !important;
  }
  .f03_columns-2 {
    width: 100%;
    height: auto;
    max-width: 920px;
    -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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align:center !important;
  }
  .text-block-54 {
    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-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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .f03_column-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .column-5 {
    margin-top: 20px;
    padding: 25px 0px 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-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: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
  }
  .f03_footer_wrap-2 {
    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-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;
    text-align: center;
  }
  .f03_social_wraps-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .div-block-209 {
    -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-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .h3-regular-2.padding-top {
    text-align: center;
  }
  .purple-3 {
    width: 310px;
    text-align: left;
  }
  .heading-e-vent-2 {
    font-size: 35px;
    line-height: 40px;
  }
  .menu-button {
    background-color: #fff;
  }
  .menu-button.w--open {
    background-color: #ecebe9;
  }
  .heading-38 {
    font-size: 19px;
    line-height: 20px;
  }
  .platform-screenshot {
    margin-top: -53px;
  }
  .screenshot-image {
    margin-bottom: 40px;
  }

  .home-search-text {
    font-size:20px;
  }

  .home-search-hero {
    width:300px;
  }

  .home-h1 {
    font-size: 50px;
    margin-top: 60px;
    line-height: 50px;
}

.mobile-hide{
    display:none;
  }
  .cta-break{
    padding:10px;
  }
  .heading-5{
    /*text-align: left;*/
  }

  .heading-20 {
    font-size: 30px;
    line-height: 28px;

  }
 
  .image-42{
    width:auto;
    margin-bottom: 4px;
  }

  .styled-h1{
    /*text-align:left;*/
  }

  .center {
    /*text-align:left;*/
  }

    .logo-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }


.left {
 
    text-align: center;
}

h1 {
    font-family: 'DM Serif Display', sans-serif !important;
    font-size: 40px;
    line-height: 44px;
  }

 .p-lrg {
    font-size: 15px;
    line-height: 22px;
    padding: 0 20px;
}

.main-hero{
  padding-bottom:20px;
}

.h4-side-by-side {
    font-size: 18px;
    text-align: center;
}

.solutions-text {
    min-width: auto;
    font-size: 14px;
    line-height: 20px;
}

.solutions-row{
  padding-bottom:10px;
}

.block-quote.center.mt50 {
    margin-top: 60px;
    font-size: 24px;
    line-height: 30px;
}

.block-quote.center {
    border: none;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    font-size: 40px;
    line-height: 60px;
}

.black {
    font-family: Muli, sans-serif;
    color: #282828;
    font-size: 18px;
    line-height: 20px;
    font-style: normal;
    font-weight: 700;
}

p, .home-h1, .heading-4, h1, h2, h3, h4, h5, div {
  text-align: center !important;
}


.div-block-207 {

    display: block;
    
}

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

.home-search-hero {
    width: 300px;
    margin: 20px auto;
}

.c07_icon {
    width: 160px;
    margin-bottom: 5px;
    opacity: 0.5;
    margin: 10px auto;
}

.heading-20 {
    font-size: 30px;
    line-height: 28px;
    text-align: center;
    width: 100%;
}

.lnd_checks {
    display: block;
    margin-bottom: 35px;
    margin: 0 auto;
    text-align: center;
}
.lnd_check_wrap {
  display: inline;
}

.button.white{
  margin-top: 20px;
}

.heading-5 {
  
    font-size: 40px;
}
.image-42 {
    width: auto;
    margin-bottom: 4px;
    max-width: 120px;
    margin: 20px auto 10px auto;
}

.testimonialh5 {

    text-align: center;
    margin: 10px auto;
  }

  .about-image {
  display:none !important;
}

.t07_content_block div{
  width:100%;
  text-align: center;
  display:block;
}

.block-quote {
    margin-left: 0px;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
    margin-top: 8px;
}

.heading-37, .heading-37.line {
    display: none;
}


.t07_slider {
    margin-top: -100px;
    min-height: 750px;
}

.wrapper-what-we-do._2, .wrapper-what-we-do  {
    min-width: 100px !important;
}
.main-hero.hollder-right.dark-backing {
    height: auto;
    max-height: 3000px;
}

.left-col-resource{
  display:none;
}

.div-block-197 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-wrapper-4 {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0px;
    background-color: #fff;
}

.main-hero.short.blog, .main-hero.short.resources {

  background-size:cover;
}

.category-navigation a {
    display: block !important;
    margin: 10px !important;
    padding: 0 !important;
}

.main-hero.short.careers {

    background-size: cover;
    background-repeat: no-repeat;
}

.t07_content_block a{
  margin: 10px auto;
}

.f03_link-2 {
  text-align:center !important;
}


}


img.rounded-full.w-10.h-10 {
    max-height: 60px;
    margin: 20px;
}



