@media only screen and (max-width: 760px) {
}/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track::before,
.slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.tf-reviews {
  margin: 10rem auto;
  max-width: var(--gutenmaxwidth);
  width: 100%;
  margin-top: -4rem !important;
}
@media only screen and (max-width: 1040px) {
  .tf-reviews {
    margin: 7rem auto;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews {
    margin: 4rem auto;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews {
    margin-top: -3rem !important;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews {
    margin-top: -2rem !important;
  }
}
.tf-reviews .tf-reviews_inner {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
.tf-reviews .tf-reviews_inner .reviewblockholder {
  background: var(--cbgn);
  border-radius: var(--bigradius);
  overflow: hidden;
  width: 100%;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 90px;
}
@media only screen and (max-width: 1360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar {
    padding: 70px;
  }
}
@media only screen and (max-width: 1200px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar {
    padding: 60px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar {
    padding: 32px;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
  width: 440px;
  padding-right: 90px;
  --raleway: 'Raleway', Arial, Helvetica, Verdana, sans-serif;
  --inter: 'Inter', Arial, Helvetica, Verdana, sans-serif;
  --bold: 700;
  --semibold: 600;
  --medium: 500;
  --regular: 400;
  --italic: italic;
  --primary-el: var(--primary);
  --primary-cfont: #fff;
  --primary-cfontl: #DCDCED;
  --primary-clink: var(--secondary);
  --primary-chover: var(--secondary);
  --primary-grad: linear-gradient(214deg, #141451 2.8%, #05053E 81.07%);
  --tertiary: linear-gradient(214deg, #141451 2.8%, #05053E 81.07%);
  --secondary-el: var(--secondary);
  --secondary-cfont: #fff;
  --secondary-clink: var(--primary);
  --secondary-chover: var(--primary);
  --secondary-grad: linear-gradient(92deg, #50B848 1.13%, #1DA6B9 99.3%);
  --quaternary: linear-gradient(92deg, #50B848 1.13%, #1DA6B9 99.3%);
  --cbgl-el: var(--cbgl);
  --cbgl-cfont: var(--cfont);
  --cbgl-clink: var(--clink);
  --cbgl-clinkchover: var(--chover);
  --cbgn-el: var(--cbgn);
  --cbgn-cfont: var(--cfont);
  --cbgn-clink: var(--clink);
  --cbgn-clinkchover: var(--chover);
  --cbgd-el: var(--cbgd);
  --cbgd-cfont: var(--cfont);
  --cbgd-clink: var(--clink);
  --cbgd-clinkchover: var(--chover);
  --cborder: #E5E5F1;
  --cborderd: #C2C2D7;
  --cfont: #282828;
  --clink: var(--secondary);
  --chover: var(--secondary);
  --cfontl: #777777;
  --clinkl: var(--secondary);
  --choverl: var(--secondary);
  --cfontd: var(--primary);
  --clinkd: var(--secondary);
  --choverd: var(--secondary);
  --cfont-lock: #282828;
  --clink-lock: var(--secondary);
  --chover-lock: var(--secondary);
  --cfontl-lock: #777777;
  --clinkl-lock: var(--secondary);
  --choverl-lock: var(--secondary);
  --cfontd-lock: var(--primary);
  --clinkd-lock: var(--secondary);
  --choverd-lock: var(--secondary);
  --form-bg: #fff;
  --form-border: #C2C2D7;
  --form-activeborder: #A1A1BE;
  --form-txt-placeholder: #9AA2BD;
  --form-txt: var(--cfontd-lock);
  --form-cfontl: var(--cfontl-lock);
  --form-cfontd: var(--cfontd-lock);
  --form-borderradius: 28px;
  --form-height: 54px;
  /* Color */
  --primary: #151560;
  --primary-d5: #000000;
  --primary-d4: #000000;
  --primary-d3: #000000;
  --primary-d2: #03030c;
  --primary-d1: #0c0c36;
  --primary-l5: #8e8ee6;
  --primary-l4: #6464dd;
  --primary-l3: #3a3ad4;
  --primary-l2: #2727b4;
  --primary-l1: #1e1e8a;
  /**/
  /* Color */
  --secondary: #50B848;
  --secondary-d5: #000100;
  --secondary-d4: #10250f;
  --secondary-d3: #204a1d;
  --secondary-d2: #306f2b;
  --secondary-d1: #409439;
  --secondary-l5: #ffffff;
  --secondary-l4: #ddf1db;
  --secondary-l3: #b9e3b6;
  --secondary-l2: #96d591;
  --secondary-l1: #73c66d;
  /**/
  /* Color */
  --cbgl: #ffffff;
  --cbgl-d5: #808080;
  --cbgl-d4: #999999;
  --cbgl-d3: #b3b3b3;
  --cbgl-d2: #cccccc;
  --cbgl-d1: #e6e6e6;
  --cbgl-l5: #ffffff;
  --cbgl-l4: #ffffff;
  --cbgl-l3: #ffffff;
  --cbgl-l2: #ffffff;
  --cbgl-l1: #ffffff;
  /**/
  /* Color */
  --cbgn: #F6F8FF;
  --cbgn-d5: #0037f6;
  --cbgn-d4: #2a59ff;
  --cbgn-d3: #5d81ff;
  --cbgn-d2: #90a9ff;
  --cbgn-d1: #c3d0ff;
  --cbgn-l5: #ffffff;
  --cbgn-l4: #ffffff;
  --cbgn-l3: #ffffff;
  --cbgn-l2: #ffffff;
  --cbgn-l1: #ffffff;
  /**/
  /* Color */
  --cbgd: #EDF0FB;
  --cbgd-d5: #2a4abf;
  --cbgd-d4: #4665d6;
  --cbgd-d3: #7088df;
  --cbgd-d2: #9aaae8;
  --cbgd-d1: #c3cdf2;
  --cbgd-l5: #ffffff;
  --cbgd-l4: #ffffff;
  --cbgd-l3: #ffffff;
  --cbgd-l2: #ffffff;
  --cbgd-l1: #ffffff;
  /**/
  --pl-size: 1.063rem;
  --pm-size: 1rem;
  --ps-size: 0.875rem;
  --hxl-size: 3.25rem;
  --hl-size: 2rem;
  --hm-size: 1.75rem;
  --hs-size: 1.375rem;
  --hxs-size: 1.25rem;
  --page-horpadding: 64px;
  --box-padding: 35px;
  --box-margin: 46px;
  --bigradius: 32px;
  --smallradius: 20px;
  --gutenmaxwidth: 1536px;
  --editor-maxwidth: 1536px;
  --gutenmaxwidth-small: 1040px;
  --editor-maxwidth-small: 1040px;
  --wp--preset--spacing--20: 20px;
  --wp--preset--spacing--30: 30px;
  --wp--preset--spacing--40: 40px;
  --wp--preset--spacing--50: 50px;
  --wp--preset--spacing--60: 60px;
  --wp--preset--spacing--70: 70px;
  --wp--preset--spacing--80: 80px;
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --pl-size: 1.063rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --pl-size: 0.938rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --pm-size: 1rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --pm-size: 0.938rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --ps-size: 0.875rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --ps-size: 0.813rem;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder body,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder p {
  --wp--preset--font-size--ps: var(--ps-size) !important;
  --wp--preset--font-size--pm: var(--pm-size) !important;
  --wp--preset--font-size--pl: var(--pl-size) !important;
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxl-size: 2.375rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxl-size: 2rem;
  }
}
@media only screen and (max-width: 360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxl-size: 2rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hl-size: 1.75rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hl-size: 1.625rem;
  }
}
@media only screen and (max-width: 360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hl-size: 1.625rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hm-size: 1.625rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hm-size: 1.5rem;
  }
}
@media only screen and (max-width: 360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hm-size: 1.5rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hs-size: 1.375rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hs-size: 1.25rem;
  }
}
@media only screen and (max-width: 360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hs-size: 1.25rem;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxs-size: 1.25rem;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxs-size: 1.125rem;
  }
}
@media only screen and (max-width: 360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --hxs-size: 1.125rem;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .wp-block-heading {
  --wp--preset--font-size--hs: var(--hs-size) !important;
  --wp--preset--font-size--hm: var(--hm-size) !important;
  --wp--preset--font-size--hl: var(--hl-size) !important;
  --wp--preset--font-size--hxl: var(--hxl-size) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-primary-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-primary-color {
  color: var(--primary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-secondary-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-secondary-color {
  color: var(--secondary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-tertiary-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-tertiary-color {
  color: var(--tertiary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-quaternary-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-quaternary-color {
  color: var(--quaternary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cbgl-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cbgl-color {
  color: var(--cbgl) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cbgn-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cbgn-color {
  color: var(--cbgn) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cbgd-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cbgd-color {
  color: var(--cbgd) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-white-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-white-color {
  color: #fff !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cfont-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cfont-color {
  color: var(--cfont-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cfontl-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cfontl-color {
  color: var(--cfontl-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-cfontd-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-cfontd-color {
  color: var(--cfontd-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-text-color.has-clink-color,
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-inline-color.has-clink-color {
  color: var(--clink-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-primary-background-color {
  background: var(--primary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-secondary-background-color {
  background: var(--secondary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-tertiary-background-color {
  background: var(--tertiary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-quaternary-background-color {
  background: var(--quaternary) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cbgl-background-color {
  background: var(--cbgl) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cbgn-background-color {
  background: var(--cbgn) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cbgd-background-color {
  background: var(--cbgd) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-white-background-color {
  background: #fff !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cfont-background-color {
  background: var(--cfont-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cfontl-background-color {
  background: var(--cfontl-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-cfontd-background-color {
  background: var(--cfontd-lock) !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder .has-background.has-clink-background-color {
  background: var(--clink-lock) !important;
}
@media only screen and (max-width: 1500px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --page-horpadding: 48px;
  }
}
@media only screen and (max-width: 1360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --page-horpadding: 42px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --page-horpadding: 38px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --page-horpadding: 28px;
  }
}
@media only screen and (max-width: 1360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-padding: 32px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-padding: 28px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-padding: 24px;
  }
}
@media only screen and (max-width: 1360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-margin: 32px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-margin: 32px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --box-margin: 28px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --bigradius: 22px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --bigradius: 16px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --smallradius: 6px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --smallradius: 5px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    --wp--preset--spacing--20: 15px;
    --wp--preset--spacing--30: 20px;
    --wp--preset--spacing--40: 25px;
    --wp--preset--spacing--50: 30px;
    --wp--preset--spacing--60: 40px;
    --wp--preset--spacing--70: 45px;
    --wp--preset--spacing--80: 50px;
  }
}
@media only screen and (max-width: 1200px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder {
    width: 100%;
    max-width: 460px;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder > .txtholder {
  width: 100%;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder > .txtholder > *:first-child {
  margin-top: 0 !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder > .txtholder > *:last-child {
  margin-bottom: 0 !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .maintxtholder > .txtholder > *:nth-last-child(2):is(.tf-block) {
  margin-bottom: 0 !important;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider {
  width: calc(100% - 440px);
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider {
    width: 100%;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .topinfo .revtotal {
  font-family: var(--raleway);
  font-weight: var(--regular);
  font-size: var(--pl-size);
  line-height: 2;
  color: var(--cfont);
  color: var(--cfont-lock);
  display: inline-block;
  margin-right: 10px;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .topinfo .revstarholder {
  font-family: var(--raleway);
  font-weight: var(--regular);
  font-size: var(--pl-size);
  line-height: 2;
  color: var(--cfont);
  color: #FFB421;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .topinfo .revstarholder i {
  display: inline-block;
  margin-right: 3px;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .revtext {
  margin: 15px 0 20px 0;
  display: inline-block;
  width: 100%;
  font-family: var(--raleway);
  font-size: var(--pm-size);
  line-height: 2;
  color: var(--cfont);
  color: var(--cfont-lock);
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo .authimg {
  border-radius: 4px;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  margin-right: 20px;
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo .authimg {
    margin-right: 15px;
    width: 42px;
    height: 42px;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo .authimg img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo .authtext .revauth {
  font-family: var(--raleway);
  font-weight: var(--regular);
  font-size: var(--pl-size);
  line-height: 2;
  color: var(--cfont);
  line-height: 1.4;
  color: var(--cfontd-lock);
  font-weight: var(--semibold);
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revslider .revitem .bottominfo .authtext .revfunc {
  font-family: var(--raleway);
  font-size: var(--ps-size);
  color: var(--cfontl);
  line-height: 1.4;
  color: var(--cfontl-lock);
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol {
  position: absolute;
  right: 90px;
  bottom: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1360px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol {
    right: 70px;
    bottom: 70px;
  }
}
@media only screen and (max-width: 1200px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol {
    margin-top: 20px;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-dots {
  padding-right: 10px;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-dots ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-dots ul li {
  list-style: none;
  display: block;
  height: 6px;
  width: 16px;
  background: #C4CAE0;
  border-radius: 20px;
  margin: 0 4px;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-dots ul li.slick-active {
  background: var(--secondary);
  height: 8px;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-dots ul li button {
  opacity: 0;
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-next .nextslide {
  padding: 12px 28px;
}
@media only screen and (max-width: 760px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revreviewbar .revcontrol .revslide-next .nextslide {
    min-height: 38px;
    padding: 8px 28px;
    font-size: 0.875rem;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar {
  width: 100%;
  background: var(--cbgd);
  border-radius: var(--bigradius);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding: 30px 50px;
}
@media only screen and (max-width: 1200px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar {
    padding: 25px;
  }
}
@media only screen and (max-width: 840px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 580px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar {
    grid-template-columns: repeat(3, 1fr);
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar .logoholder {
  padding: 25px;
  height: 100%;
  max-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1200px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar .logoholder {
    padding: 15px;
  }
}
@media only screen and (max-width: 1040px) {
  .tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar .logoholder {
    padding: 15px;
  }
}
.tf-reviews .tf-reviews_inner .reviewblockholder .revlogobar .logoholder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tf-reviews .tf-reviews_inner .card-holder {
  margin-top: 40px;
}
.tf-background .tf-reviews {
  margin-top: -6rem !important;
}
@media only screen and (max-width: 1040px) {
  .tf-background .tf-reviews {
    margin-top: -5rem !important;
  }
}
@media only screen and (max-width: 760px) {
  .tf-background .tf-reviews {
    margin-top: -4rem !important;
  }
}
.acf-block-preview .tf-reviews .revslider .revitem {
  display: none;
}
.acf-block-preview .tf-reviews .revslider .revitem:first-child {
  display: block;
}
