/*
Image path
Gradient color
Color
Font Size
Font Color
Font Family
button
*/
/***Image path***/
/***End image path*****/
/***Gradient color****/
/*********Color*********/
/*********End Color*********/
/*********Font Size*********/
/*********End Font Size*********/
/*********Font Color*********/
.blue_green_gradient_text_color {
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*********Font Family*********/
/*********End Font Color*********/
/*****Button*****/
.clinch_primary_button {
  background: #0da1e2;
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  color: white !important;
  border: none;
}
.clinch_secondary_button {
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #0da1e2, #31d48b);
  background-origin: border-box;
  box-shadow: 2px 1000px 1px #fff inset;
}
.clinch_third_button {
  background: #6e1fd6;
  background: linear-gradient(90deg, #6e1fd6 0%, #ff844f 100%);
  color: white !important;
  border: none;
}
.clinch_fourth_button {
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #6e1fd6, #ff844f);
  background-origin: border-box;
  box-shadow: 2px 1000px 1px #fff inset;
}
/****End button*****/
.news-briefing {
  /*display: none;*/
}
.row-background-brand_color_1 {
  background-color: #C4E8DE;
}
.news-briefing p,
.news-briefing a,
.news-briefing a:hover,
.news-briefing a:focus,
.news-briefing a:active {
  color: #1D1D1D;
}
h2 {
  color: #1d1d1d;
}
h3 {
  font-size: 40px;
}
img {
  max-width: 100%;
  height: auto;
}
/******Banner***/
/*.typed-cursor,.typed5, #typed5 {
  color: #0da1e2;
  font-weight: 700;
  font-size: 87px;
}*/
.banner_page_row {
  /*height: calc(100vh - 102px);*/
  padding: 0px;
  /*padding: 4rem 0px 5rem;*/
}
.banner_row > div:first-child {
  align-self: center;
  padding-right: 5rem;
}
.banner_row h1,
.banner_row .type_h1_text {
  text-align: left;
  color: #0da1e2;
  margin-bottom: 2rem;
  min-height: 220px;
  /*height:240px;*/
}
.banner_row > div:first-child p {
  line-height: 35px;
  font-size: 22px;
}
@media screen and (min-width: 48rem) {
  .hero-image {
    /*top: -7rem;*/
    top: 15%;
    right: 0px;
    /*width: 54% !important;*/
    width: 45% !important;
    /* height: auto; */
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    position: absolute;
  }
}
@media screen and (min-width: 84.875rem) {
  .hero-image {
    /*top: -7rem;*/
    top: 15%;
    /*right: -42px;*/
    right: 0px;
    /*width: 61% !important;*/
    width: 45% !important;
    /* height: auto; */
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    position: absolute;
  }
}
@media screen and (max-width: 1260px) {
  .hero-image {
    /*top: -5rem;*/
    top: 15%;
    right: 0px;
    /*width: 56% !important;*/
    width: 45% !important;
    /* height: auto; */
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    position: absolute;
  }
}
@media screen and (max-width: 1110px) {
  .hero-image {
    /*top: 0rem;*/
    top: 15%;
    right: 0px;
    width: 45%! important;
    /* height: auto; */
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    position: absolute;
  }
}
/******End Banner*****/
/******Content*****/
.content_row .text_content_column {
  align-self: center;
}
.two_text_column_heading {
  text-align: center;
  font-weight: 700;
  color: #1D1D1D;
}
.two_column_content_blocks .block-image {
  text-align: center;
}
@media (max-width: 767px) {
  .two_column_content_blocks .block-image img {
    width: 100%;
    max-width: 450px;
  }
}
/*****End Content *****/
/***End Table content**/
.table_content_blocks {
  /*background-color: rgb(87,177,170);
background: linear-gradient(90deg, rgba(87,177,170,1) 0%, rgba(101,200,172,1) 50%, rgba(120,209,167,1) 100%);*/
  background-color: #C4E8DE;
}
.table_content_blocks h2 {
  color: white;
  color: #1D1D1D;
}
.table_content_blocks p {
  color: white;
  color: #1D1D1D;
}
.table_content_cell {
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  border-color: #1D1D1D;
  text-align: center;
}
.table_content .row > div:nth-last-child(-n+3) {
  border-bottom: none;
}
.table_content .row > div:nth-child(3n) {
  border-right: none;
}
.table_content_cell > div {
  padding: 1rem;
}
.table_content_cell > div:hover {
  transform: scale(1.1);
}
.table_content_cell h3 {
  font-size: 25px;
  color: white
    color:#1D1D1D;
}
.table_content_cell p {
  font-size: 18px;
  color: white;
  color: #1D1D1D;
}
@media screen and (max-width: 767px) {
  .table_content .row > div:first-child {
    border-top: 1px solid #ececec;
    border-color: #1D1D1D;
  }
  .table_content .row > div:nth-last-child(-n+3) {
    border-bottom: 1px solid #ececec;
    border-color: #1D1D1D;
  }
  .table_content .row > div:last-child {
    border-bottom: none;
  }
  .table_content .row > div {
    border-right: none;
  }
  .table_content .row > div:nth-child(3n) {
    border-right: none;
  }
}
/***End Table content**/
/**End table**/
/****Modules boxes***/
.learn_more {
  font-weight: 700;
  color: #0da1e2;
  text-align: center;
  margin-top: 2rem;
}
.modules_boxes_link .button {
  font-size: 13px;
  margin-top: 1rem;
}
a.modules_boxes_link {
  text-decoration: none;
}
a.modules_boxes_link > div {
  height: 100%;
  padding: 2rem 2rem;
  margin-right: 50px;
  background-color: white;
  border-top: 3px solid #0da1e2;
  box-shadow: 0 8px 9px 0 rgba(158, 158, 158, 0.19);
}
a.modules_boxes_link:hover > div {
  background-color: #e1f3fb;
}
.homepage_modules_table_img {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ececec;
  min-height: 188px;
}
.homepage_modules_table_img img {
  width: 30px;
  margin-right: 10px;
}
.homepage_modules_table_img h2 {
  display: inline-block;
  margin-bottom: 0rem;
  vertical-align: middle;
  color: #1D1D1D;
}
.homepage_modules_table_img p {
  margin-top: 1rem;
}
.homepage_modules_table_img p span {
  font-weight: 600 !important;
}
@media (max-width: 1024px) {
  a.modules_boxes_link > div {
    margin-right: 15px;
  }
}
@media (max-width: 899px) {
  .homepage_modules_table_img h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .content_box {
    max-width: 400px;
    margin: auto auto 2rem;
  }
}
/*******End Modules boxes*****/
/***Button***/
/*a.button.button2, a.button.button2:focus, a.button.button2:visited, a.button.button2:active {
    border: 1px solid #0da1e2;
    background: #0da1e2;
    color: white;
}
a.button.button2:hover {
    border: 1px solid #0da1e2;
    color: #0da1e2;
    background: white;
}*/
/*****End button***/
/**Horizontal CTA***/
.horizontal_cta_right {
  text-align: center;
}
.horizontal_cta h2,
.horizontal_cta p {
  color: #ffffff;
  color: #1D1D1D;
}
.horizontal_cta h2 {
  font-weight: 700;
}
.horizontal_cta p {
  font-size: 18px;
}
.horizontal_cta a.button.button2 {
  padding: 10px 14px;
}
.bottom_cta a.button.button3 {
  border: 1px solid #65c8ac;
  background: #ffffff;
  color: #65c8ac!important;
  border: 1px solid #30826A;
  color: #30826A !important;
}
.bottom_cta a.button.button3:hover {
  border: 1px solid #ffffff;
  color: #ffffff!important;
  background: #e6eceb52;
}
.horizontal_cta_right {
  margin: auto;
}
.ebook {
  height: 0px;
}
.ebook img {
  top: -18rem;
  right: 1rem;
  width: 100%;
  position: relative;
}
/******Clients logo****/
.homepage_clients_logo h4 {
  width: 100%;
  font-weight: 700;
}
.clinets_logo_col .row > div {
  align-self: center;
}
.clinets_logo_col .row > div:nth-child(3),
.clinets_logo_col .row > div:nth-child(4) {
  margin: 1rem auto;
}
@media (min-width: 768px) {
  .homepage_clients_logo .clinets_logo_col .block-image {
    max-width: 11rem;
  }
  .homepage_clients_logo .clinets_logo_col .row > div:nth-child(4) .block-image {
    max-width: 8rem;
  }
}
/******End Clients logo****/
.spot1,
.spot2 {
  height: 0px;
  position: relative;
  top: -30px;
}
.spot1 img,
.spot2 img {
  max-height: 289px;
}
.spot1 img {
  margin-right: -3rem;
}
.spot2 img {
  margin-left: -4rem;
}
.spot1 {
  /* top: 0px; */
  /* right: 11rem; */
  /* left: 8rem; */
  text-align: right;
}
.spot2 {
  /*top: 0px;
  right: 0px;*/
}
@media (max-width: 1187px) {
  .spot1 img,
  .spot2 img {
    margin: 0rem;
  }
}
/***************homepage 2021****************/
#video_signup_form {
  max-width: 600px;
  padding: 2rem 4rem;
}
#video_signup_form .form_image {
  max-width: 210px;
}
#video_signup_form .g-recaptcha {
  margin: 20px 0px;
}
#video_signup_form .form-group-submit,
#video_signup_form .legal-terms {
  text-align: left;
}
#video_signup_form h2 {
  font-size: 30px;
  margin-bottom: 0px;
}
#video_signup_form p {
  font-size: 18px;
}
#video_signup_form input p,
#video_signup_form label {
  font-size: 15px;
}
/**********Content block***********/
.two_column_content_blocks h2 {
  margin-bottom: 28px;
}
.gel-icon {
  vertical-align: middle;
  padding-bottom: 4px;
  color: #0da1e2;
}
.bold_link_p1 {
  display: inline-block;
  margin-top: 20px;
}
.bold_link_p2 {
  display: inline-block;
}
.bold_link_p1 a {
  border-radius: 10px;
  padding: 10px 24px;
  line-height: 1.25em;
  display: inline-block;
  cursor: pointer;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  letter-spacing: .5px;
  background: #0da1e2;
  background: linear-gradient(90deg, #0da1e2 0%, #31d48b 100%);
  color: white !important;
  border: none;
}
.bold_link_p1 a:hover,
.bold_link_p1 a:focus {
  opacity: 0.7;
}
.bold_link_p2 a {
  border-radius: 10px;
  padding: 10px 24px;
  line-height: 1.25em;
  display: inline-block;
  cursor: pointer;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  letter-spacing: .5px;
  background: #ffffff;
  color: #1d1d1d;
  margin-left: 1rem;
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #0da1e2, #31d48b);
  background-origin: border-box;
  box-shadow: 2px 1000px 1px #fff inset;
}
.bold_link_p2 a:hover,
.bold_link_p2 a:focus {
  opacity: 0.7;
}
@media screen and (max-width: 500px) {
  .content_row .text_content_column {
    padding-right: 1rem;
  }
  .bold_link_p2,
  .bold_link_p1 {
    width: 100%;
    text-align: center !important;
  }
  .bold_link_p2 a,
  .bold_link_p1 a {
    margin: auto;
    margin-bottom: 20px;
  }
}
/*****End content block****/
/******************Customer Number******************/
.customer_number_row {
  background-color: #e1f3fb;
  padding-bottom: 65px!important;
  /*background-image: url(@light_gradient_img_path);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #7b00e0;
}
.customer_number_row .customer_number {
  /* background-color: white; */
  /* height: 100%; */
  /* flex-direction: column; */
  /* align-items: flex-start; */
  /* justify-content: center; */
  /* border: 1px solid #cbd6e2; */
  /* border-radius: 10px; */
  /* box-shadow: 0 0px 4px 0 #cbd6e2; */
  display: flex;
  padding: 20px;
  align-items: center;
}
.customer_number_row h2.heading {
  text-align: center;
  margin-bottom: 28px;
}
.customer_number_row .customer_number_row_cell h2 {
  margin-bottom: 0.7rem;
  color: #7b00e0;
  font-size: 50px;
}
.customer_number_row p {
  text-align: center;
}
.customer_number_row .customer_numbers_boxes {
  margin-top: 2rem;
}
.customer_number_row .customer_number p {
  text-align: left;
}
.customer_number_row .icon_image_wrapper {
  height: 50px;
  margin: auto;
  /* width: auto; */
  /* margin-top: 25px; */
  /* margin-bottom: 20px; */
  /* display: flex; */
  /* align-items: center;*/
}
.customer_number_row .icon_image_wrapper img[alt='mandarin_logo_in_orange'] {
  max-width: 115px;
  margin: auto;
}
.customer_number_row .icon_image_wrapper img[alt='National_retailer_text'] {
  max-width: 110px;
  margin: auto;
}
.customer_number_row .row > div.customer_number_row_cell:nth-child(6) .customer_number {
  /*padding-bottom:29px;*/
}
.customer_number_row .row > div.customer_number_row_cell:nth-child(3) .customer_number .icon_image_wrapper {
  /*max-width: 95px;*/
}
/******Carousel*******/
.customer_number_row .owl-carousel {
  margin: auto;
  width: 95%;
}
.customer_number_row .owl-carousel .owl-stage {
  display: flex;
}
.customer_number_row .owl-carousel .owl-stage .item {
  height: 100%;
  padding: 10px;
}
.customer_number_row .owl-carousel .customer_number_row_cell {
  height: 100%;
  /*border: 1px solid #cbd6e2;*/
  border-radius: 10px;
  /*box-shadow: 0 0px 4px 0 #cbd6e2;*/
  box-shadow: 0px 10px 5px 1px #7b00e085;
  background-color: #7b00e061;
  background-color: white;
  display: flex;
  flex-direction: column;
  /* padding-bottom: 24px; */
  justify-content: center;
}
.customer_number_row .owl-carousel .customer_number_row_cell .customer_number_read_more {
  margin-bottom: 0px;
  /*margin-top: auto;*/
  text-align: center;
  width: 100%;
  padding-bottom: 24px;
}
.customer_number_row .owl-nav > div {
  top: -9rem;
  font-size: 40px;
}
.customer_number_row .owl-controls {
  height: 0px;
}
.customer_number_row .owl-nav > .owl-prev {
  left: -2rem;
}
.customer_number_row .owl-nav > .owl-next {
  right: -2rem;
  float: right;
}
.owl-dot.active {
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}
.customer_numbers_boxes_bottom_carousel .customer_number {
  direction: ltr;
}
.moving_carousel::before,
.moving_carousel::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 140px;
  height: 100%;
  max-height: 350px;
  /*background: linear-gradient(90deg,#e1f3fb 49%, fade(#f6f6f6,00%) 99.01%);*/
}
.moving_carousel::before {
  left: 0%;
  /*background: linear-gradient(90deg,#e1f3fb 49%, fade(#f6f6f6,00%) 89.01%);*/
}
.moving_carousel::after {
  right: 0%;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
@media screen and (max-width: 994px) {
  .customer_number_row .customer_number {
    display: block;
  }
  .customer_number_row .icon_image_wrapper {
    max-width: 200px;
    height: auto;
  }
  .customer_number_row .customer_number_col {
    text-align: center;
    margin-top: 20px;
  }
  .customer_number_row .customer_number p {
    text-align: center;
  }
}
/******************End Customer Number******************/
/*******ebook***/
.ebook_cta_row .row {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  background-color: #7B00E0;
  box-shadow: 0 0px 4px 0 #cbd6e2;
  padding: 0px 0px 0px 40px;
}
.ebook_cta_row .text_content_column {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  padding: 22px 0px;
}
.ebook_cta_row .text_image_column {
  padding: 0px;
}
.ebook_cta_row .block-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}
.ebook_cta_row .text_content_column h2 {
  margin-bottom: 30px;
  color: #ffffff;
}
.ebook_cta_row .text_content_column p {
  color: #ffffff;
}
.ebook_cta_row img {
  max-width: 200px;
}
@media screen and (max-width: 991px) {
  .ebook_cta_row .block-image {
    background-image: none !important;
  }
}
/******End ebook*****/
/***************End homepage 2021****************/
/****Customer quote******/
@media (min-width: 992px) {
  .customer_quote_section {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .customer_quote_section .owl-nav {
    left: -3rem;
  }
}
@media (max-width: 991px) {
  .customer_quote_content_blocks .block-image {
    display: none;
  }
}
/****End Customer quote******/
/****Banner carousel**
.banner-slider{
  .owl-stage-outer {
    overflow-x: clip;
    overflow-y: visible;
    z-index:-1;
  }
  .owl-dots {
      text-align: center;
      margin-top: 0rem;
  }
  .hero-image{
    &[alt='exit_cta_image']{
      width:50%!important;
    }
  }
}

***End Banner carousel***/
/******Animated banner*****/
.banner_page_row .banner_row > div.text_content_column {
  margin-bottom: 5rem;
}
.banner_row h1,
.banner_row .type_h1_text {
  margin-top: 5rem;
}
.animated_c_shaped {
  bottom: 30px;
  right: 1rem;
  width: 35rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: contain;
  position: absolute;
  top: unset;
}
.animated_candidated {
  bottom: 25rem;
  right: 11rem;
  width: 29rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: contain;
  position: absolute;
  top: unset;
}
.animated_table {
  bottom: 9rem;
  right: 11rem;
  width: 33rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: contain;
  position: absolute;
  top: unset;
}
.animated_dashboard {
  bottom: 24rem;
  right: -11rem;
  width: 28rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: contain;
  position: absolute;
  top: unset;
}
.animated_map {
  bottom: 6rem;
  right: -14rem;
  width: 35rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: contain;
  position: absolute;
  top: unset;
}
.hero-static-image {
  bottom: 0rem;
  right: -10rem;
  width: 38rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: contain;
  font-family: 'object-fit: cover;';
  position: absolute;
}
@media screen and (max-width: 1180px) {
  .animated_table {
    bottom: 0rem;
  }
}
/************************/
.hero-bg {
  top: -6rem;
  right: 0rem;
  width: 59rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: unset;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .hero-animate-image,
  .hero-static-image,
  .hero-bg {
    display: none !important;
  }
  .banner_row > div:first-child h1,
  .banner_row .type_h1_text {
    color: #0da1e2;
    min-height: unset;
  }
}
@media screen and (max-width: 991px) {
  .banner_row > div:first-child h1,
  .banner_row .type_h1_text {
    text-align: center;
  }
}
/******Animated banner*****/
/****Video Banner******/
.webm_video {
  bottom: 0%;
  right: -15rem;
  width: 62rem;
  height: auto;
  object-fit: contain;
  font-family: 'object-fit: cover;';
  position: absolute;
}
@media screen and (max-width: 1260px) {
  .webm_video {
    right: -16rem;
    width: 60rem;
  }
}
@media screen and (max-width: 1176px) {
  .webm_video {
    right: -18rem;
  }
}
@media screen and (max-width: 1100px) {
  .webm_video {
    right: -20rem;
  }
}
@media screen and (max-width: 1024px) {
  .webm_video {
    display: none;
  }
}
/****End Video Banner******/
.webm_video {
  bottom: 0%;
  right: -15rem;
  width: 62rem;
  height: auto;
  object-fit: contain;
  font-family: 'object-fit: cover;';
  position: absolute;
}
@media screen and (max-width: 1260px) {
  .webm_video {
    right: -16rem;
    width: 60rem;
  }
}
@media screen and (max-width: 1176px) {
  .webm_video {
    right: -18rem;
  }
}
@media screen and (max-width: 1100px) {
  .webm_video {
    right: -20rem;
  }
}
@media screen and (max-width: 1024px) {
  .webm_video {
    display: none;
  }
}
/***Lottie banner****/
.lottie_player {
  bottom: 0%;
  right: -15rem;
  width: 62rem;
  height: auto;
  object-fit: contain;
  font-family: 'object-fit: cover;';
  position: absolute;
}
@media screen and (max-width: 1260px) {
  .lottie_player {
    right: -16rem;
    width: 60rem;
  }
}
@media screen and (max-width: 1176px) {
  .lottie_player {
    right: -18rem;
  }
}
@media screen and (max-width: 1100px) {
  .lottie_player {
    right: -20rem;
  }
}
@media screen and (max-width: 1024px) {
  .lottie_player {
    display: none;
  }
}
/***End Lottie banner****/
/******Video row*********/
.video_row .g2_review_photo {
  margin-top: 1rem;
}
.video_row .g2_review_photo img {
  width: 150px;
}
.video_row .play-icon {
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video_row .play-icon .fa-play {
  background-color: #0da1e2;
  color: white;
  padding: 20px 25px;
  border-radius: 10px;
  font-size: 25px;
}
.video_row .play-icon .fa-play:hover {
  background-color: #0da1e2d6;
}
/*****End Video row*****/
/*****Content block roi number*****/
.two_column_content_blocks .customer_number_row {
  padding-bottom: 0px !important;
  background-color: transparent;
  margin-bottom: 30px;
  max-width: 355px;
  margin-left: 30px;
  margin-top: 30px;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell {
  height: 100%;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 1px #7b00e085;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell .customer_number {
  display: block;
  padding: 20px;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell .customer_number .customer_number_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell .customer_number .customer_number_top h2 {
  margin-bottom: 0.7rem;
  color: #7b00e0;
  font-size: 50px;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell .customer_number .customer_number_top img {
  max-height: 35px;
  width: auto;
  margin-left: 20px;
}
.two_column_content_blocks .customer_number_row .item .customer_number_row_cell .customer_number .customer_number_top img[alt='mandarin_logo_in_orange'] {
  max-height: 55px;
}
/*****End Content block roi number*****/
/****Features tabs******/
.features_tabs_row .features_tabs_container .features_tabs_header {
  margin-bottom: 2rem;
}
.features_tabs_row .features_tabs_container .features_tabs_header h2 {
  text-align: center;
  margin-bottom: 2rem;
}
.features_tabs_row .features_tabs_container .features_tabs_header p {
  text-align: center;
}
.features_tabs_row .features_tabs_container .features_tabs_options {
  justify-content: center;
  margin-bottom: 2rem;
}
.features_tabs_row .features_tabs_container .features_tabs_options a.button {
  margin: 10px 20px;
}
.features_tabs_row .features_tabs_container .features_tabs_options a.button.active {
  background-color: #0da1e2;
  color: white;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content {
  display: none;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content.active {
  display: block;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content .button {
  font-size: 16px;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content .button4 {
  margin-right: 10px;
  margin-bottom: 20px;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content .feature_image_container {
  text-align: center;
}
.features_tabs_row .features_tabs_container .features_contents_section .feature_content .feature_image_container img {
  max-height: 495px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .features_tabs_row div.two_column_content_blocks:nth-child(2n) .row {
    flex-flow: column;
  }
}
/****End Features tabs******/
/****Features Solutions tabs******/
.features_solution_tabs_row .features_tabs_container .features_solution_tabs_cta_section {
  text-align: center;
  margin-top: 3rem;
}
/****End Features Solutions tabs******/
/*******Customer testimonial row******/
.customer_testimonial_row .row {
  align-items: center;
}
.customer_testimonial_row .row .customer_testimonial_text_section h2 {
  margin-bottom: 28px;
}
@media (max-width: 991px) {
  .customer_testimonial_row .row .customer_testimonial_text_section h2,
  .customer_testimonial_row .row .customer_testimonial_text_section p {
    text-align: center;
  }
}
.customer_testimonial_row .row .customer_testimonial_box_section {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 6rem 7rem;
}
@media (min-width: 992px) and (max-width: 1175px) {
  .customer_testimonial_row .row .customer_testimonial_box_section {
    padding: 6rem 3rem;
  }
}
@media (max-width: 991px) {
  .customer_testimonial_row .row .customer_testimonial_box_section {
    background-image: none !important;
    padding: 0px;
  }
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box {
  background: white;
  box-shadow: 0px 20px 50px 0 #1818181a;
  padding: 2rem 2rem;
  border-radius: 2rem;
}
@media (max-width: 991px) {
  .customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box {
    max-width: 406px;
    margin: auto;
  }
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_logo {
  max-width: 120px;
  margin: auto;
  margin-bottom: 2rem;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_message {
  margin-bottom: 2rem;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_message p {
  font-size: 18px;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_people.customer_testimonial_flex {
  display: flex;
  align-items: center;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_people .customer_testimonial_people_img {
  max-width: 65px;
  margin-right: 20px;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_people .customer_testimonial_people_detail p {
  font-size: 16px;
  margin-bottom: 0px;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_cta {
  margin-top: 2rem;
}
.customer_testimonial_row .row .customer_testimonial_box_section .customer_testimonial_box .customer_testimonial_cta .button {
  width: 100%;
}
/*****End customer testimonial row******/
/********Success Message Row*******/
.success_message_row .g2_message_box {
  background: white;
  box-shadow: 0px 20px 50px 0 #1818181a;
  padding: 4rem 4rem 2rem;
  border-radius: 10px;
  margin-top: 6rem;
  position: relative;
}
.success_message_row .g2_message_box .g2_circle_logo {
  max-width: 110px;
  position: absolute;
  left: 46%;
  top: -4rem;
}
@media (max-width: 991px) {
  .success_message_row .g2_message_box .g2_circle_logo {
    left: 42%;
  }
}
.success_message_row .g2_message_box .g2_message_top {
  display: flex;
}
.success_message_row .g2_message_box .g2_message_top .g2_date {
  font-size: 16px;
  color: #8d9298;
  margin-left: 20px;
}
.success_message_row .success_message_cta {
  margin-top: 2rem;
}
.success_message_row .success_message_cta .button {
  width: 100%;
}
/*****End Success Message Row*****/
/*# sourceMappingURL=homepage.css.map */
