body.has_testimonials::-webkit-scrollbar,
body.has_testimonials ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: none;
}

@media (max-width: 767px) {
  .animated__content {
    opacity: 0;
    transform: translate(0px, 10px);
    transition: 0.3s all ease-in-out 0.3s;
  }
  .animated__content.active {
    opacity: 1;
    transform: translate(0px, 0px);
  }
	
}
section.testimonials_section {
  padding: 100px 0px 50px 0px;
  background-color: #F4F7FA;
  margin: 0 auto;
}
section.testimonials_section h2.testimonials_heading {
  text-align: center;
  font-size: 40px;
  line-height: 1.2em;
  color: #0A1329;
  margin: 0px 0px 50px 0px;
  font-family: 'Roboto Slab', serif;
  font-weight: 500;
}
.testimonials_grid {
  overflow: scroll;
  min-width: 1440px;
  margin: 0 auto;
}
.testimonials_row {
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  list-style: none;
  position: relative;
}
.testimonials_item {
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(191, 202, 223, 0.4);
  border-radius: 5px;
  margin: 10px;
  width: 100%;
  min-width: 350px;
  padding: 20px 20px 30px 20px;
  transition: transform 0.8s, box-shadow 0.8s;
}
.testimonials_item:hover {
  transform: perspective(1px) scale(1.05);
  box-shadow: 0 12px 20px 0 rgb(0 0 50 / 12%);
}
.testimonials_top {
  display: -ms-flexbox;
  display: flex;
}
.testimonials_img {
  max-width: 38px;
}
.testimonials_img img {
  border-radius: 100%;
}
.testimonials_name {
  margin: 0px 0px 0px 12px;
}
.testimonials_author {
  margin: 0px 0px 2px 0px;
}
h4.testimonials_author {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 1.3em;
  line-height: 18px;
  color: #0A1329;
}
.testimonials_location {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4em;
  color: #8E969D;
  margin: 0px 0px;
}
.testimonials_rating {
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0px 13px 0px;
}
.testimonials_rating img {
  width: 16px;
  margin-right: 2px;
}
.testimonials_content__main {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3em;
  color: #0A1329;
  margin: 0px 0px 8px 0px;
}
.testimonials_content__part {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4em;
  color: #0A1329;
}
.testimonials_rates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  column-gap: 42px;
  padding: 0px 0px 50px 0px;
}
.testimonials_rates .testimonials_rates__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: start;
}
.testimonials_rates .testimonials_rates__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.testimonials_rates .testimonials_rates__number {
  font-size: 20px;
  color: rgba(10, 19, 41, 0.7);
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding: 0px 6px 0px 4px;
}
.testimonials_rates .testimonials_rates__images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.testimonials_rates .testimonials_rates__images > img {
  padding: 0px 1px;
}
.testimonials_rates > a {max-width:110px;}
/* liScroll styles */
.tickercontainer {
  /* the outer div with the black border */
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: #fff;
}
/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/*Rating Testimonials Section*/

.rating-reviews {display:flex;gap:20px;}

.ace-col.one:before {content: ""; background-image: url(/wp-content/uploads/2022/07/Ellipse-188.png); background-position: left center; position: absolute; width: 600px; background-repeat: no-repeat; left: -150px; background-size: cover; height: 600px; bottom: -50px;z-index:-2; }
.ace-col {position:relative;}
.ace-col.two:before {content: ""; background-image: url(/wp-content/uploads/2022/07/Ellipse-189.png); background-position: center; position: absolute; width: 600px; background-repeat: no-repeat; left: 50px; background-size: cover; height: 600px; bottom: -190px;z-index:-2; }
.ace-col.three:before {content: ""; background-image: url(/wp-content/uploads/2022/07/Ellipse-190.png); background-position: left center; position: absolute; width: 400px; background-repeat: no-repeat; left: 50px; background-size: cover; height: 400px; bottom: 210px;z-index:-2; }

@media (max-width: 767px) {
	
	.ace-col.one:before, .ace-col.two:before, .ace-col.three:before  { background-position: center; position: absolute; width: 130vw; background-repeat: no-repeat; left: -20vw; background-size: cover; height: 130vw; bottom: -20vw;z-index:-2; }
		
  section.testimonials_section {
    padding: 45px 0px 40px 0px;
  }
	.rating-reviews {
    flex-direction: column;
	}
  section.testimonials_section h2.testimonials_heading {
    font-size: 30px;
    padding: 0px 10px;
    max-width: 310px;
    margin: 0 auto 30px;
  }
  .testimonials_rates {
    padding: 0px 20px 30px 20px;
    column-gap: 42px;
    -ms-flex-align: start;
        align-items: center;
	  max-width:500px;
	  margin: 0 auto;
  }
  .testimonials_rates .testimonials_rates__item {
    -ms-flex-align: start;
        align-items: flex-start;
    margin: 0 auto;
  }
  .testimonials_rates .testimonials_rates__content {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0px 0px 0px 7px;
  }
  .testimonials_rates .testimonials_rates__number {
    -ms-flex-order: 1;
        order: 1;
    font-size: 14px;
    padding: 0px;
  }
  .testimonials_rates .testimonials_rates__item.trustpilot_rate .testimonials_rates__images > img,
  .testimonials_rates .testimonials_rates__item.capterra_rate .testimonials_rates__images > img {
    max-width: 15px;
  }
  .testimonials_rates .testimonials_rates__item .testimonials_rates__images {
    max-width: 80px;
  }
  .testimonials_rates__main_img {
    max-width: 35px;
    width: 100%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
  }
  .testimonials_grid {
    min-width: 100%;
    overflow: hidden;
    padding: 0px 20px;
  }
  .testimonials_row {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    margin: 0px;
    width: 100%;
  }
  .testimonials_item {
    margin: 10px 0px;
    padding: 20px 10px 30px 15px;
    transition: 0.3s all ease-in-out 0.3s;
  }
  .testimonials_item,
  .testimonials_item:nth-child(even),
  .testimonials_row:nth-child(even) .testimonials_item:nth-child(odd),
  .testimonials_row:nth-child(even) .testimonials_item:nth-child(even) {
    min-width: auto !important;
  }
  h4.testimonials_author {
    font-size: 18px;
    margin: 0px 0px -2px 0px;
  }
}


/*Animated Demo Widget*/
.tool-demo label, .tool-demo input, .tool-demo button, .tool-demo textarea {
    display: block;
    margin-top: 15px;
    font-family: sans-serif;
  }
  
  body {overflow-x:hidden!important;}
  
  .tool-demo label {
    margin-bottom: 5px;}
  
  .tool-demo #two {height:200px;}
  
  .tool-demo input {
    padding: 8px;
    font-size: 18px;
    border: 1px solid #D2D6E0;
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    transition: all 0.2s ease;
  }
  
  .tool-demo {border: 1px solid #D2D6E0;
      border-radius: 8px;
      background-color: white;
    height:520px;
    max-width: 550px;
      margin-left: auto;
      margin-right: auto;
  }
  .tool-demo .click_to_generate {color: #41C493;
    font-weight: 800;
    display: inline-block;
    width: fit-content;
    vertical-align: middle;
    line-height: 1em;
    margin: -2px 10px 0 10px;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    font-family: 'roboto slab';
    margin-top: -130px;
    display: flex;
    margin-left: 81px;
}

.tool-demo .click_to_generate:before {background:url(/wp-content/uploads/2022/03/Vector-141.svg) no-repeat; content:"";height: 80px; width: 66px; margin-top: 10px; margin-right: 10px;}

  .tool-demo .click_to_generate.done {
                  opacity: 1;
              }

      
  .padding-20 {
      padding: 20px;}
      
  .tool-demo textarea {
    padding: 8px;
    font-size: 18px;
    border: 1px solid #D2D6E0;
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    transition: all 0.2s ease;
    resize: none;
    max-height:200px;
  }
  
  .tool-demo input:hover, .tool-demo textarea:hover {
    border: 1px solid #638BD9;
    cursor: pointer;
  }
  
  .tool-demo button {
    margin-right: auto;
    opacity:0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    cursor: default;
    display:inline-block;
    border: 1px solid #638BD9!important;
    background-color:#638BD9!important;
    width:180px;
  }
.tool-demo button:focus, .tool-demo button:hover {
    border: 1px solid #638BD9!important;
outline: 0px solid white !important;}
  
  .tool-demo button.done {
    opacity:1;
    cursor:pointer;
    color:white;
    padding: 12px 24px;
    border-radius: 25px;
    font-size: 18px;
  }
  
  button.done.fade-out {
    transition: visibility 400ms ease forwards, opacity 0.5s linear;cursor: default;visibility:hidden;opacity:0;
  }
  
  .tool-demo button.done:hover, .score:hover {box-shadow: 0px 6px 10px rgba(65, 120, 228, 0.1);}
  
  button.score {font-size: 18px;border-radius:8px;background-color:#42C493;color:white;width:auto;margin-left:auto;border: none;}
  button.score svg {float: right; vertical-align: middle; margin-left: 20px;}
  button.score:hover, button.score:hover:focus {cursor:pointer;background-color: #41C493;color: white;border:none;}
  
  
  @keyframes bounce {
    50% {
      transform: translateY(-3px);
    }
  }
  
  
  .tool-demo .slide-in {
    animation: slideIn 33ms forwards ease-in-out; display: flex; flex-direction: row;padding:10px 20px;margin: 5px 0; width: 100%;font-size: 18px;
      line-height: 22px;
  }
  
      
  
  @media only screen and (max-width: 550px) {
  .tool-demo.content-wrapper {height: fit-content;}
  .tool-demo .elementor-widget-container .contents {width:83%;}
  .appear_toggle {top: -87px!important; right: 13px!important;}
  
  
  .appear_toggle:after {width: 40px!important; height: 80px!important; background-image: url(/wp-content/uploads/2022/03/anim-arrow-1-mob.svg)!important; background-position: bottom left; display: block; margin-left: 3px!important; padding-left: 3px;}
  
  
  .CTA-svg svg {margin-right:8px!important;order: 2; transform: scalex(-.7);margin-top:24px!important;}
  .CTA-svg {width: 100%!important;
    right: 10px!important;
    top: -80px!important;justify-content: end;}
    .CTA-svg:before {background-image: unset!important;width:0px!important;}
    .CTA-svg:after { content: ""; background-image: url(/wp-content/uploads/2022/03/anim-arrow-1-mob.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 90px;
    margin-top: 14px;
    margin-left: 6px;}
    .CTA-svg p {width: min-content; min-width: 275px;}
  
  }
  
  @media screen (min-width: 550px) and (max-width: 910px) {
      .tool-demo .slide-in {font-size: 18px;line-height: 22px;}
      .appear img {right: 0px;top: -170px;}
      .fade-in-bounce .animate-flicker {right:0;width:150px;}
      .CTA-svg {width: 70%!important; right: 60px!important; top: -80px!important;}
      .CTA-svg svg {order: 2; transform: scalex(-1); width: 135px;margin-top: 34px;}
      .tool-demo .click_to_generate {margin-left: 80px;}
  
      .tool-demo.content-wrapper.autoheight {height:auto!important;}
  
      
  }
  
  @media screen and (max-width: 1031px) and (min-width: 910px)  {
      .tool-demo .slide-in {font-size: 16px;line-height: 19px;}
      
  }

@media screen and (max-width: 910px) {
	.pricing-2.box {
margin-bottom: 20px;
}
	.pricing-value {
		margin-top: -40px;
	}
	.cto-btn {
width:100%!important;
}
.pf-1 {ORDER:1;}
.pf-2 {ORDER:2;}
.pf-3 {ORDER:4;}
.business .pf-4 {ORDER:4;}
.business .pf-3 {ORDER:3;}
.pf-4 {ORDER:3;}
.pf-5 {ORDER:5;}
.pf-6 {ORDER:6;}
.pf-7 {ORDER:8;}
.pf-8 {ORDER:7;}
.pf-9 {ORDER:9;}
.pf-10 {ORDER:10;}
.pf-11 {ORDER:12;}
.pf-12 {ORDER:11;}
	
	.or-1 {ORDER:1;}
.or-2 {ORDER:2;}
.or-3 {ORDER:3;}
.or-4 {ORDER:4;}
.or-5 {ORDER:5;}
.or-6 {ORDER:6;}
.or-7 {ORDER:7;}
.or-8 {ORDER:8;}
.or-9 {ORDER:9;}
.or-10 {ORDER:10;}
.or-11 {ORDER:11;}
.or-12 {ORDER:12;}
.number-title-box .elementor-icon-box-icon:before, .number-title-box-4 .elementor-icon-box-icon:before { top: 43px!important; right: 5%!important;content: ''!important; position: absolute!important; border-bottom: 2px #e0e0e0 solid!important; height: 0%!important; }
}
  
  
  .tool-demo .score, .appear, .appear_toggle, .image-chart {
    opacity: 0;
  }
  .content .text {width:calc(100% - 40px);padding: 0 10px 0 0;
  }
  .tool-demo .elementor-widget-container .contents {display: inline-block;
      width: 85%;
      line-height:1.4em;
  }
      
  .tool-demo .elementor-widget-container .appear {display:inline-block;vertical-align:top;}
  .appear_toggle {
    -moz-transition: opacity 0.33s linear;
    -o-transition: opacity 0.33s linear;
    -webkit-transition: opacity 0.33s linear;
    transition: opacity 0.33s linear;
    position: absolute;
    top: -66px;
    right: 18px;
    padding: 7px 20px;
    color: #42C493;
    font-family:'roboto slab';
    display: flex;
    font-weight: 800;
  }
    
    .appear_toggle:after {content:"";background-image:url(/wp-content/uploads/2022/03/Vector-141.png);width:60px;height:60px;background-position:center;background-repeat:no-repeat;background-size:contain;display: inline-block;margin-left:10px;margin-top: 10px;}
    
  .appear_toggle.fade-in-bounce {opacity: 1;}
  
  .appear.img_appear {background-image:url(/wp-content/uploads/2022/03/score.png);background-size:contain;background-repeat: no-repeat;}
  
  .appear.img_appear.second-run {background-image:url(/wp-content/uploads/2022/03/95-score.png);}
  
  .appear{z-index:999;width:0px;}
  
  .appear.fade-in-bounce {background-position:right;width: 13%;height: 48px; display: inline-block; top: 0; position: relative; vertical-align: top;padding: 10px 5px;opacity:1;}
  
  .image-chart {position: absolute;
      top: 0;right: 5px;
      height: calc( 100% - 10px );
      background-color: white;margin: 5px;}
  .image-chart.fade-in-bounce {opacity:1;}
  
  div.fade-in-bounce:hover img {opacity:1;z-index:15;visibility:visible;z-index:200;}
  
  .tool-demo .big-image-div {
    visibility: visible;
    opacity: 1;    
    transform-origin: top;
    transition: transform 0.26s ease;
    transform: scaleY(1);
    height:100%;
    display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 20px;
      margin-top: 30px;
    }
  .tool-demo .big-image-div img {width: 80%;
      margin-left: auto;
      margin-right: auto;}  
  
  
  .CTA-svg {display:flex;padding: 10px; color: #41C493; font-size: 18px; position: absolute; top: -50px; transition: opacity 0.33s ease-out; z-index: 33; right: -300px; font-family: 'Roboto Slab'; font-weight: 800;}
  
  .CTA-svg svg {margin-top: 13px; margin-right: 20px;}
  
  .CTA-svg:before {content:''; background-image: url("/wp-content/uploads/2022/03/anyword-arrow-1.svg");background-repeat:no-repeat;background-size:contain;width: 80px;
    height: 80px;
    margin-top: 13px;}
  
  .bouncearrowleft {
    -webkit-animation: bounceLeft 2s ;
    animation: bounceLeft 2s ;}
    
    .arrow-svg {display: block;
      width: 30px;
      height: 30px;
      margin: 16px 0 16px 5px;}
    
  .tool-demo .big-image-div.fade-out {
    transition: visibility 400ms ease forwards, opacity 0.5s linear;
    visibility: hidden;
    opacity: 0;
    position:absolute;
    z-index:-10;
  }
  
  
  @keyframes slideIn {
    0% {
      transform: translateY(33px);
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  
  .hide {
      opacity:0;
  }.CTA-svg.hide {cursor:default;}
  .appear.done.fade-in-bounce {cursor:default;opacity:0;visibility: hidden;}
  .appear.done {transition: visibility 0.33s ease-out opacity 0.33s ease-out;opacity:1;visibility: visible;}
  


.single-post.postid-19091 h1 { 
  font-size: 2em !important;
}
.single-post.postid-19091 h2 { 
  font-size: 1.5em !important;
}
.single-post.postid-19091 h3 { 
  font-size: 1.17em !important;
}
.single-post.postid-19091 h4 { 
  font-size: 1em !important;
}
.single-post.postid-19091 h5 { 
  font-size: 0.83em !important;
}
.single-post.postid-19091 h6 { 
  font-size: 0.67em !important;
}


/*Lobby Page*/


.lb-pg .elementor-posts .elementor-post__badge {
	position:relative!important;
    background: none;
    color: #19366C;
    font-family: "Roboto Slab", sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0px;
}


.elementor-post__thumbnail__link { grid-area: fimg; }
.elementor-post__badge { grid-area: title; }
.elementor-post__text { grid-area: desc; }


.lb-pos1 article .elementor-post__card {display: grid;
  grid-template:
    'fimg fimg fimg title title'
    'fimg fimg fimg desc desc';
  grid-gap: 10px;}

