


.hhs-top-bar {
 border-top: 3px solid #7445e3; 
}


.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active a, 
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item.active a,
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item.active a {
 color: #00CD93; 
}


.hhs-foot-nav-base .col-sm-6.order-2-mobile {
  -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.hhs-foot-nav-base .col-sm-6.order-1-mobile {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}









.hhs-hero-mod {
  background-color: #252F3F;
}


  #return-to-top {
    display: none !important;
  }


  @media (max-width: 575px) {
        .hhs-wave-con {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .hide-text-mobile {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .hide-text-desktop {
          display: block; !important
        }
      }


  @media (max-width: 575px) {
        .hhs-wave-con-top {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .c-wave-con-top {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .c-wave-con-btm {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .hero-cta-center {
          margin: 0 20%;
        }
      }


  @media (max-width: 575px) {
        .hide-table-image {
          display: none;
        }
      }


  @media (max-width: 575px) {
        .case-studies-cta-home-page {
          margin-top: 1rem;
        }
      }


  @media (max-width: 575px) {
        .mobile-table-font-size {
          font-size: 18px !important;
        }
      }


  .multi-column-padding-left-mobile {
    padding-left: 3em;
}

  @media (max-width: 575px) {
        .multi-column-padding-left-mobile {
          padding-left: 0px;
        }
      }


  .multi-column-padding-right-mobile {
    padding-right: 3em;
}

  @media (max-width: 575px) {
        .multi-column-padding-right-mobile {
          padding-right: 0px;
        }
      }


  .hs-submit {
    margin-top: 2em;
}


  .hhs-post-feat-img {
    min-height: 150px !important;
}


  .lp-alt-bg {
     background-color: #f7fafc;
}


.square-video .hs-video-wrapper {
padding-bottom: 80% !important;
}


.primary-cta-d {
  animation: shake 3s infinite;
}

@keyframes shake{
  5%{transform:rotate(3deg)}
  10%{transform:rotate(-3deg)}
  15%{transform:rotate(3deg)}
  20%{transform:rotate(-3deg)}
  25%{transform:rotate(0deg)}
}


.legal-consent-container p {
  color: #444444 !important;
}
  
.legal-consent-container a {
  color: #7445e3 !important;
}


.private-image.img-circle.private-image--circle.header-avatar.avatar-image.user-provided-avatar.img-responsive.private-image--responsive img {
  border: 0px !important;
}



#demo-request-footer.hhs-footer-mod {
  height: 130px; padding: 15px 0 0 0 !important;
}



.blog-post__tags {
    display: none !important;
}



a.accordion-title {
    padding: 15px 25px 15px 0px;
}

a.accordion-title.active {
    padding: 15px 25px 15px 0px;
}
















.no-banner .hhs-top-bar {
  background-color: #252f3f !important;
}
.hhs-top-bar {
  height: 4rem;
}

.no-banner .hhs-top-bar.sticky-menu.active {
  background-color: rgba(255, 255, 255, 1) !important;
}
.no-banner header.header {
  min-height: 59.19px !important;
}
.blog-post figure {
  margin-left: 0;
  margin-right: 0;
}
body.globel-popup-open {
  overflow: hidden;
}
.hhs-footer-mod .col-md-6:last-child .hs-menu-wrapper>ul li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #7445e3;
  border-radius: 999px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 600;
  height: 32px;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1.2;
  min-width: auto;
  outline: none;
  padding: 0 0.75rem !important;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff!important;
}
.body-wrapper #hs_cos_wrapper_widget_1665632516220 .hhs-testimonial-scroller-mod img {
  height: 96px!important;
  object-fit: cover;
  width: 96px;
}
.body-wrapper #hs_cos_wrapper_widget_1665980785398 .hhs-testimonial-card img {
  height: 90px !important;
  object-fit: cover;
}
.body-wrapper #hs_cos_wrapper_widget_1665727887843 .hhs-testimonial-scroller-mod img {
  height: 96px!important;
  object-fit: cover;
  width: 96px;
}
.button--primary, 
.hs-button,
.button{
  cursor: pointer;
}

.hhs-img-gallery-grid-mod img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.hhs-img-gallery-grid-mod img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.body-wrapper #hs_cos_wrapper_widget_1665981478437 .hhs-testimonial-scroller-mod img {
  height: 96px!important;
  object-fit: cover;
  width: 96px;
}
body.no-banner .hhs-top-bar.hhs-alt-nav {
  background-color: #fff !important;
}
.hhs-top-bar .hhs-header-cta a.cta-primary {
  padding: 8px 15px !important;
  line-height: 16.8px !important;
}
.hhs-top-bar .hhs-header-cta span.hhs-head-cta-1 a.cta-primary {
  margin: 0 16px;
}
.hhs-top-bar .hhs-header-cta span.hhs-head-cta-1 a.cta-primary {
  margin: 0 16px;
  color: #00cd93 !important;
  border: 1px solid;
  border-color: #00cd93;
  background-color: transparent !important;
}

.popup-form-wrapper{
  background-color: rgba(0,0,0,.8);
  bottom: 0;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  overflow: auto;
  padding: 20px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  display: none;
  z-index: 999!important;
}

.popup-form-inner{
  max-width: 800px;
  padding: 25px 0;
  width: 100%;
  background-color: #f9f9f9;
  display: inline-block;
  position: relative;
  z-index: 99;
  text-align: left;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  box-sizing: border-box;
  border-radius: 3px !important;
  overflow: visible !important;
}



.popup-form-container{
  max-width: 1140px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.popup-form-main{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.popup-form-wrapper a.close-modal {
  background-image: url(https://6073939.fs1.hubspotusercontent-na1.net/hubfs/6073939/Forecastr_October_2022/Images/CLOSE.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;   
  height: 30px;
  position: absolute;
  right: -12.5px;
  text-indent: -9999px;
  top: -12.5px;
  width: 30px;
}
.globel-popup-open .popup-form-wrapper {
  display: block;
}

.blog-post__body table {
  position: relative;
  display: block;
  overflow-x: auto;
}
.hhs-footer-mod .col-md-6:last-child .hs-menu-wrapper>ul li a:hover {
  background-color: #7445E3;
  color: #fff !important;
}
.hhs-header-logo a#hs-link-global_header_v2_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hhs-flexi-card-mod .col-lg-2 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.hhs-testimonial-card-mod .col-lg-3 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}






@media(max-width: 992px){
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
    margin: 15px 6px !important;
  }
  .container.hhs-nav-grid {
    height: 64px !important;
  }
}

@media(max-width: 767px){
  .hhs-flexi-card-mod .col-lg-2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
  .hhs-testimonial-card-mod .col-lg-3 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

@media(max-width: 575px){
  .hhs-footer-mod .col-md-6:last-child button.foot-nav-title.col-head-4.hide-desktop.hide-tablet.show-mobile {
    display: none !important;
  }
  .hhs-footer-mod .col-md-6:last-child .hhs-col-content {
    display: block !important;
  }
}



.hhs-top-bar {border-style: solid; border-color: #7445E3; border-width: 2px 0px 0px 0px;}
.hhs-hero-mod {background-color:#252F3F;}
i.fa-quote-right {display: none !important;}
.quote-con {padding: 0 !important;}
blockquote.quote-con {margin: 0;}


.sticky {
 position:relative;
  margin-bottom: 100px;
}