/* Global */
:root {
  --color-pink:#DE1B76;
  --color-navy:#191530;
  --color-magenta:#c31668;
}

.btn{
  padding: 0.94rem 1.04rem;
  text-decoration:none;
  font-size:1.6em;
  font-weight:700;
  line-height:1.125;
  text-decoration:none;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.btn-pink{
  color:#fff;
  background:var(--color-pink);
}
.btn-pink:hover{
background:var(--color-magenta);
  color:#fff;
}
.g2-reviews-module{
  font-size:10px;
  font-family: Faktum, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}



/* GWI CTA */
.page-center{
  max-width:1092px;
  padding-left:20px;
  padding-right:20px;
  margin-left:auto;
  margin-right:auto;
}

.page-center.column-10{
  max-width:1064px;
}
.page-center.column-12{
  max-width:1280px;
}
.gwi-cta-content-image{
      padding-top: 30px !important;
    position: relative;
    padding-bottom: 30px !important;
    background: #fff;
    margin: 0;

}
.gwi-cta-content-image .eyebrow {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 7px;
}
.gwi-cta-content-image .eyebrow span {
    align-items: center;
    background: #f07;
    border-radius: 3px;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    padding: 5px 16px;
    text-transform: uppercase;
}
.gwi-cta-content-image .page-center {
    background-color: #000;
    border-radius: 1.8rem;
}
.gwi-cta-content-image h2{
  margin-top:0;
  margin-bottom:20px;
}
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text li{
  color:#fff !important;
}
.btn{
  padding:14px 15px;
  border:1px solid transparent;
  text-decoration:none;
  font-size:16px;
  font-weight:700;
  line-height:1.125;
  text-decoration:none;
  display: inline-block;
  border-radius:8px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.btn-pink{
  color:#fff;
  background:#FF0077;
  border-color:#FF0077;
}
.btn-pink:hover{
  background:#c31668;
  border-color:#c31668;
}

.btn.btn-white-black-text{
  color:#000;
  background:#fff;
  border-color:#FF0077;
  border-radius:8px;
  border-width:2px;
}
.btn.btn-white-black-text:hover{
  background:#FF0077;
  border-color:#FF0077;
  color:#fff;
}
.btn.btn-black-outline{
  color:#000;
  background:transparent;
  border-color:#000;
  border-radius:8px;
  border-width:2px;
}
.btn.btn-black-outline:hover{
  background:#000;
  border-color:#000;
  color:#fff;
}
.btn.btn-pink-white-outline{
  color:#fff;
  background:#FF0077;
  border-color:#fff;
  border-radius:8px;
  border-width:2px;
}
.btn.btn-pink-white-outline:hover{
  background:#fff;
  border-color:#fff;
  color:#FF0077;
}
.btn-neon-green{
  color:#000;
  background:#00FF88;
  border-color:#00FF88;
  border-radius: 3.13px;
}
.btn-neon-green:hover{
  background:#00C062;
  border-color:#00C062;
}
.btn-back-green{
  color:#000;
  background:#0f7;
  border-width:2px;
  border-color:#000;
  border-radius: 8px;
}
.btn-back-green:hover{
  background:#000;
  color:#0f7;
  border-color:#0f7;
}
.btn-white{
  color:#FF0077;
  background:#fff;
  border-color:#FF0077;
}
.btn-white:hover{
  color:#fff;
  background:#FF0077;
  border-color:#FF0077;
}

.btn-transparent-white{
    background: transparent;
    color: #fff;
  border-color:#fff;
}
.btn-transparent-white:hover{
background: #fff;
    color: #FF0077;
}
.btn-transparent-pink{
    background: transparent;
    color: #FF0077;
  border-color:#FF0077;
}
.btn-transparent-pink:hover{
background: #FF0077;
    color: #fff;
}
.gwi-cta-content-image{
  margin-top:25px !important;
  margin-bottom:25px !important;
position:relative;
  padding-left:20px;
  padding-right:20px;
}
.gwi-cta-content-image:before{
  content:'';
  height:25px;
  position:absolute;
  top:-25px;
  background: #fff;
  width:100%;
}
.gwi-cta-content-image .flex-wrapper{
  display:flex;
  flex-wrap:wrap;
}
.gwi-cta-content-image .flex-wrapper.reverse{
  flex-direction: row-reverse;
}
.gwi-cta-content-image .reverse .image{
  padding-right:10px;
  margin-left:0;
  position:relative;
}
.gwi-cta-content-image .reverse .content{
  padding-right:0;
}
.gwi-cta-content-image .reverse .content-wrapper {
  justify-content: flex-start;
}
.gwi-cta-content-image .content{
  max-width:520px;
  padding-right:10px;
  padding-top:20px;
  padding-bottom:20px;
}

.gwi-cta-content-image .content-wrapper{
  display: flex;
  justify-content: flex-end;
  align-items:center;
}
.gwi-cta-content-image .image-wrapper{
  display: flex;
  justify-content: flex-start;
  width:100%;
}
.gwi-cta-content-image .content-wrapper,
.gwi-cta-content-image .image-wrapper{
  flex-basis:50%;
}
.gwi-cta-content-image .image{
  padding-left:10px;
  margin-top:-20px;
  margin-bottom:-20px;
  display:flex;
}
@media only screen and (max-width: 1100px) {
  .gwi-cta-content-image .content{
    max-width: 100%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 992px) {
  .gwi-cta-content-image .content-wrapper, 
  .gwi-cta-content-image .image-wrapper {
    flex-basis: 100%;
  }
  .gwi-cta-content-image .flex-wrapper,
  .gwi-cta-content-image .flex-wrapper.reverse{
    flex-direction:column-reverse;
  }
  .gwi-cta-content-image .content{
    padding-right: 0;
    margin-bottom:30px;
    text-align:center;
  }
.gwi-cta-content-image .reverse .image,
  .gwi-cta-content-image .image{
    padding-left: 0;
    max-width: 540px;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}
}



/* To be removed when is applied to new theme */
/* EOF Global */

.g2-reviews-module{
  background:#F2F6FF;
  padding:10em 0;
}
.g2-reviews-module .page-center{
  max-width:127.5em;
    padding-left:2em;
  padding-right:2em;
  margin-left:auto;
  margin-right:auto;
}
.g2-reviews-module .content-wrapper .content{
  max-width:83em;
  margin-left:auto;
  margin-right:auto;
}
.g2-reviews-module .content-wrapper .content h2{
  font-size:4.8em;
  font-weight:700;
  line-height:1.08;
  margin:1em 0;
}
.g2-reviews-module .content-wrapper .content h2:first-child{
  margin-top:0;
}
.g2-reviews-module .content-wrapper .content p{
  font-size:2em;
  line-height:1.4;
  font-weight:400;
}
.g2-reviews-module .icons-wrapper{
  margin:7.5em 0 4.8em;
}
.g2-reviews-module .icons-wrapper .icons{
  display:flex;
  flex-wrap:wrap;
  grid-gap:2em;
  align-items:center;
  justify-content:center;
}
.g2-reviews-module .cta{
  margin-top:5em;
  text-align:center;
}
.g2-reviews-module .list-wrapper{
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap:3.4em;
  grid-column-gap:3.2em;
  max-width:83em;
  margin-left:auto;
  margin-right:auto;
}
.g2-reviews-module .list-wrapper .list-col{
  display:flex;
  align-items: flex-start;
  flex-direction: column;
  grid-gap:3.2em;
}
.g2-reviews-module .list-wrapper .review-box{
  padding:2.4em;
  background:#fff;
  border-radius:.8em;
  display:flex;
  flex-direction:column;
  grid-gap:2em;
}
.g2-reviews-module .list-wrapper .review-box p{
  margin:0;
  font-size:1.6em;
  font-weight:400;
  line-height:1.5;
}
@media only screen and (max-width: 768px) {
  .g2-reviews-module .list-wrapper {
    grid-template-columns: 1fr;
  }
}

#hs_form_target_abxContent_ {
  padding: 40px;
  background: #DFE7F5;
  border-radius: 4px;
}

.tick_list--title {
  max-width: 447px;
  padding-bottom: 40px;
}

.tick_list--list {
  list-style: none;
  margin: 0 0 50px 0;  
}

.tick_list--list > li{
  color: var(--Navy, #191530);
  font-family: Faktum;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 120% */
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  align-items: center;
  padding: 5px 0;
}
.tick_list--list li > div {
  width: 15px;
}
.tns-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.customer-carousel__media > video {
  aspect-ratio: 16 / 9;
  height: auto;
}

.customer-carousel__media > iframe {
  aspect-ratio: 16/9;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .newsletter .page-section {
    width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 35em) {
  .newsletter .poster-block.right .poster-block-content {
    margin-left: 0;
  }
  .newsletter .poster-block {
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 86em) {
  .newsletter .poster-block .poster-block-content {
    width: 27rem;
  }
}
@media screen and (max-width: 1023px) {
  .book-demo img {
    max-width: 80%;
    margin: 0 auto;
    display: block;
  }
  .poster-block:not(.newsletter .poster-block) {
    flex-flow: unset;
    flex-direction: column;
  }
  .poster-block .poster-block-media, .poster-block .poster-block-content {
    width: 100%;
    text-align: center;
  }
  .poster-block .poster-block-media img {
    width: 500px;
    max-width: 100%;
  }
}


.fancy-carousel-container {
  padding-bottom: 60px;
}
.fancy-carousel
{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

.fancy-carousel .content-container
{
  position: relative;
  min-height: 480px;
  width: 100%;
  z-index: 10;
  pointer-events: none;
  transform: translateX(1%);
}

.fancy-carousel .content-container img
{
  width: 100%;
  position: absolute;
  right: 0;
  transform: translateX(0);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out; 
}


@media screen and (min-width: 1093px) {
  .fancy-carousel .content-container img
  {
    right: -30px;
  }
  .fancy-carousel .nav-container {
    max-width: 520px;
  }
  .fancy-carousel.left-side {
    flex-direction: row-reverse;
  }
  .fancy-carousel.left-side .content-container img
  {
    right: 30px;
  }
  .fancy-carousel .content-container img {
    top: 0;
    min-width: 580px;
  }
}
.fancy-carousel .content-container img.active
{
  opacity: 1;
  transform: translateX(0);
}

.fancy-carousel .content-container img.back
{
  opacity: 0;
  transform:  translateX(-70px);
}

.fancy-carousel .content-container img.top
{
  opacity: 0;
  transform: translateX(70px);
}

.fancy-carousel .nav-container
{
  min-width: 520px;
  align-self: center;
}

.fancy-carousel .nav-container p
{
  width: calc(100% - 30px);
  font-weight: 700;
  font-size: 24px;
  line-height: 1em;
  color: #191530;
  cursor: pointer;
  position: relative;
  transition: all .3s ease-in-out;
  opacity: 0.3;
  margin-left: 10px;
  margin-top: 5px;
}
.fancy-carousel .nav-container .line .flex {
  padding: 0;
  align-items: flex-start;
}
.fancy-carousel .nav-container .line .flex > svg,
.fancy-carousel .nav-container .line svg:not(:last-of-type) {
  opacity: .3;
  transition: all .3s ease-in-out;
}
.fancy-carousel .nav-container p span {
  display: inline-block;
  width: calc(100% - 30px);
  line-height: 1.2em;
  top: 30px;
  left: 0;
  font-size: 18px;
  font-weight: 400;
  opacity: 0;
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out, height .5s ease-in-out;
  overflow: hidden;
  color: #191530;
}
.line {
  border-bottom: 1px solid #CED9EB;
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
  cursor: pointer;
}

.line > svg:last-child {
  margin-top: 12px;
}
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) p,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) p, 
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) p, 
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) p, 
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) p,
.fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) p
{
  line-height: 1.3em;
  margin-top: 0;
}
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) p span,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) p span, 
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) p span, 
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) p span, 
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) p span,
.fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) p span
{
  opacity: 1;
}
.fancy-carousel .button
{
  margin-top:55px;
}

.fancy-carousel .nav-container .line:hover p
{
  color: #DE1B76;
  opacity: 1;
}
.fancy-carousel .nav-container .line .flex > img {
  opacity: .3;
}
.fancy-carousel .nav-container .line:hover .flex > img,
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) .flex > img,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) .flex > img,
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) .flex > img,
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) .flex > img,
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) .flex > img,
.fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) .flex > img,
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) svg:not(:last-of-type), 
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) svg:not(:last-of-type), 
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) svg:not(:last-of-type), 
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) svg:not(:last-of-type),
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) svg:not(:last-of-type),
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) .flex > svg,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) .flex > svg,
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) .flex > svg,
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) .flex > svg,
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) .flex > svg,
.fancy-carousel .nav-container .line:hover .flex > svg,
.fancy-carousel .nav-container .line:hover svg:not(:last-of-type)
{
  opacity: 1;
}

.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) p,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) p,
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) p,
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) p, 
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) p,
.fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) p
{
  opacity: 1;
}

#fancy-carousel-section2 .fancy-carousel .nav-container .line p:before {
  display: none;
}
.fancy-carousel .nav-container .line svg:last-child {
  min-width: 20px;
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.fancy-carousel .nav-container .line svg:last-child path {
  fill: rgba(25, 21, 48, .3);
  transition: all .3s ease-in-out;
}

.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) svg:last-child path,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) svg:last-child path,
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) svg:last-child path,
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) svg:last-child path,
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) svg:last-child path
{
  transform: rotate(0deg);
  fill: rgba(222, 27, 118, 1);
}
.fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) svg:last-child,
.fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) svg:last-child,
.fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) svg:last-child,
.fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) svg:last-child,
.fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) svg:last-child
{
  transform: rotate(0deg);
  color: rgba(222, 27, 118, 1);
}

.fancy-carousel .button {

  width: fit-content;
}
.arrows .left-arrow, .arrows .right-arrow {
  position: absolute;
  top: 20vw;
}
.arrows .left-arrow {
  left: 0;
}
.arrows .right-arrow {
  right: 0;
}
@media screen and (max-width: 1092px) {
  .fancy-carousel .button {
    margin:0 auto;
  }
  .line {
    border-bottom: none;
    padding: 0 1rem 2rem;
  }

  .line svg, .line .flex > img {
    display: none;
  }
  .fancy-carousel .nav-container p span {
    opacity: 1;
    height: unset;
    max-height: unset;
    position: static;
  }
  .fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) p span,
  .fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) p span, 
  .fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) p span, 
  .fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) p span, 
  .fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) p span,
  .fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) p span
  {
    height: unset;
    max-height: unset;
  }

  .fancy-carousel .nav-container p:hover,
  .fancy-carousel[data-selected="1"] .nav-container .line:nth-child(1) p,
  .fancy-carousel[data-selected="2"] .nav-container .line:nth-child(2) p,
  .fancy-carousel[data-selected="3"] .nav-container .line:nth-child(3) p,
  .fancy-carousel[data-selected="4"] .nav-container .line:nth-child(4) p,
  .fancy-carousel[data-selected="5"] .nav-container .line:nth-child(5) p,
  .fancy-carousel[data-selected="6"] .nav-container .line:nth-child(6) p
  {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .fancy-carousel
  {
    flex-direction: column;
    align-items: center;
  }
  .fancy-carousel
  {
    flex-direction: column-reverse;  
  }
  .fancy-carousel .nav-container
  {
    margin-left: 0;
    display: flex;
    align-items: center;
    transition: transform 0.5s ease-in-out;
  }
  {# 2-elements carousel  #}
  .fancy-carousel.carousel-elements-2[data-selected="1"] .nav-container
  {
    transform: translateX(calc(100% / 4));
  }
  .fancy-carousel.carousel-elements-2[data-selected="2"] .nav-container
  {
    transform: translateX(calc(-100% / 4));
  }

  {# 3-elements carousel  #}
  .fancy-carousel.carousel-elements-3[data-selected="1"] .nav-container
  {
    transform: translateX(calc(100% / 3));
  }
  .fancy-carousel.carousel-elements-3[data-selected="2"] .nav-container
  {
    transform: translateX(calc(0));
  }
  .fancy-carousel.carousel-elements-3[data-selected="3"] .nav-container
  {
    transform: translateX(calc(-100% / 3));
  }

  {# 4-elements carousel  #}
  .fancy-carousel.carousel-elements-4[data-selected="1"] .nav-container
  {
    transform: translateX(calc(75% / 2));
  }

  .fancy-carousel.carousel-elements-4[data-selected="2"] .nav-container
  {
    transform: translateX(calc(25% / 2));
  }

  .fancy-carousel.carousel-elements-4[data-selected="3"] .nav-container
  {
    transform: translateX(calc(-25% / 2));
  }

  .fancy-carousel.carousel-elements-4[data-selected="4"] .nav-container
  {
    transform: translateX(calc(-75% / 2));
  }

  {# 5-elements carousel  #}
  .fancy-carousel.carousel-elements-5[data-selected="1"] .nav-container
  {
    transform: translateX(calc(200% / 5));
  }

  .fancy-carousel.carousel-elements-5[data-selected="2"] .nav-container
  {
    transform: translateX(calc(100% / 5));
  }

  .fancy-carousel.carousel-elements-5[data-selected="3"] .nav-container
  {
    transform: translateX(0);
  }

  .fancy-carousel.carousel-elements-5[data-selected="4"] .nav-container
  {
    transform: translateX(calc(-100% / 5));
  }
  .fancy-carousel.carousel-elements-5[data-selected="5"] .nav-container
  {
    transform: translateX(calc(-200% / 5));
  }


  .fancy-carousel .nav-container p
  {
    min-width: 80vw;
    text-align: center;
    margin: 0 10px !important; 
    font-size: 20px;
    line-height: 1.3em;
  }
  .fancy-carousel .nav-container p:before
  {
    display: none;
  }
  .fancy-carousel .content-container
  {
    min-height: 40vw;
  }
  .fancy-carousel .content-container img {
    min-width: 0 !important;
    width: 61%;
    right: 50% !important;
    left: unset !important; 
  }
  .fancy-carousel .content-container img.active
  {
    transform: scale(1) translateX(50%);
  }
  .fancy-carousel .content-container img.back
  {
    transform: scale(0.8) translateX(calc(50%-70px));
  }
  .fancy-carousel .content-container img.top
  {
    transform: scale(1.2) translateX(calc(50% + 70px));
  }
  .fancy-carousel .nav-container {
    order: 2;
  }
  .fancy-carousel .button {
    order: 1;
  }
  .fancy-carousel .content-container {
    order: 3;
  }
}

@media screen and (min-width: 64em) {
  .poster-block-media, .poster-block-content
  {
    width: calc(50% - 60px) !important;
    margin: 0 !important; 
  }

  .poster-block
  {
    max-width: 100%;
    width: 1100px;
    display: flex;
    column-gap: 120px;

  }
}
.tick-list-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
}
.tick-list-item {
  font-weight: 700;
  font-size: 24px;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.asset-link.pink-link .h3 {
  transition: color .5s ease-in-out;
}
.asset-link.pink-link:hover .h3 {
  color: #de1b76;
}
.navy-bubble {
  position: relative;
  background: #191530;
  border-radius: 60px 60px 60px 0; 
  padding: 25px 45px;
  max-width: 72%;
  width: 375px;
  margin-bottom: 30px;
  text-align: center;
}
.navy-bubble p {
  color: white;
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 700;
}
.navy-bubble svg{
  position: absolute;
  bottom: 0;
  left: -20px;
}
.lets-talk-image-column {
  text-align: right;
  max-width: 526px;
}
.lets-talk-image-column > svg { 
  max-width: 35%;
}
#success-story-section .img-col img {
  width: 474px;
}
#see-more-section .medium-title {
  font-family: Faktum;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 20px
}
@media screen and (max-width: 1092px) {
  .lets-talk-image-column > svg {
    height: max-content; 
  }
  #success-story-section .column, #lets-talk-section .column, #map-section .column {
    width: 100%; 
  }
  #map-section {
    padding-bottom: 0;
  }
  #map-section .column {
    text-align: center;
  }
  #lets-talk-section {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #success-story-section .column {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .success-copy {
    max-width: unset;
  }

  #success-story-section .title-col {
    align-items: center;
  }
  #deeper-section .two-columns .column {
    width: 100%;
  }
  .fancy-carousel-section {
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  #infographic .medium-title {
    text-align: center;
  }
  .navy-bubble p {
    font-size: 24px;
  }
  .navy-bubble {
    padding: 20px 30px;
  }
  #see-more-section .medium-title {
  text-align: center;
  }
}
#form-section .form-title {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1093px) {
  #map-section .two-columns.row-reverse {
    flex-direction: row-reverse;
  }
}

.poster-block .header-buttons {
  justify-content: flex-start;
}
.poster-block .title-small {
   text-align: center;
}
@media screen and (max-width: 1023px) {
  .poster-block .header-buttons{
    justify-content: center;
  }
}

#hs_cos_wrapper_Sections__title {
  display: none;
}
.testimonials-nav.white svg path {
fill: white;
}

.testimonials-carousel-wrapper {
  width: 100%;
  max-width: 675px;
  position: relative;
  background-color: white;
}

.testimonials-nav-wrapper {
  position: absolute;
  left: 50px;
  right: 50px;
  z-index: 11;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
}
.badges {
  max-height: 143px;
  margin-bottom: 40px !important;
}

.badges-copy {
  max-width: 349px;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px !important;
}

.slide {
      display: flex;
    justify-content: center;
  margin: 0 20px !important;
  height: 429px;
  padding: 50px;
  background-color: white;
}

.slide-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 482px;
}

.slide-content .copy {
  font-size: 24px;
  line-height: 34px;
}

.flex-start {
  align-items: flex-start !important;
}

.section-heading {
  margin-bottom: 50px !important;
}

.slide-content svg {
  display: block;
}

@media screen and (max-width:1092px) {
  .slide-content > p, {
  text-align: left !important;
    margin: 0 !important;
  }
  .left-column {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 400px) {
  .slide-content .copy {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 660px) {
  .slide-content .copy {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 550px) {
  .slide-content .copy {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 500px) {
  
  .slide {
    padding: 50px;
  }
  
  .slide-content .copy {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 670px) {
  .testimonials-nav-wrapper {
    right: 20px;
    left: 20px;
  }
  .slide {
    margin: 0px !important;
  }
}

.testimonials-nav-wrapper > div:hover {
  cursor: pointer;
}

@media screen and (min-width: 1110px) {
  .testimonials-carousel-wrapper {
    margin-left: 50px;
  }
}

.tns-liveregion {
  display: none;
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

.tns-inner {
  overflow: hidden;
}

@media screen and (max-width: 1110px) {
.client-testimonials h2 {
 text-align: center; 
}
}