@charset "UTF-8";
/* -------------------- */
/*----- COLOR MAIN NEW -----*/
/*----- FONTS -----*/
/* fonts -- footer */
/* fonts -- menu */
/*----- NEW NAV -----*/
/*----- INDENT -----*/
/*----- OTHER -----*/
/*-----------------------------------------------------------------*/
/*----- MENU -----*/
/*----- FOOTER  -----*/
/*-----  BUTTONS  -----*/
/*----- FORM -----*/
/*----- FONT -----*/
/*----- GRID --new -----*/
/*----- ELEMENTS --new -----*/
/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
a ::-moz-selection,
p ::-moz-selection,
span ::-moz-selection,
h1 ::-moz-selection,
h2 ::-moz-selection,
h3 ::-moz-selection,
h4 ::-moz-selection,
li ::-moz-selection,
img ::-moz-selection {
  background-color: #2C64E3;
  color: #fff;
  opacity: 1; }
a ::selection,
p ::selection,
span ::selection,
h1 ::selection,
h2 ::selection,
h3 ::selection,
h4 ::selection,
li ::selection,
img ::selection {
  background-color: #2C64E3;
  color: #fff;
  opacity: 1; }

/*----- BUTTONS NEW -----*/
/*----------*/
/*----------*/
/*----------*/
/* circle in the feed */
/*----------*/
/* label */
/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gilroy Medium by Radomir Tinkov
 * URL: https://www.myfonts.com/products/medium-gilroy-169378
 * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2023 MyFonts Inc. */
@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Medium.eot");
  src: url("../fonts/gilroy/Gilroy-Medium.eot") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Medium.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy-of/Gilroy-Medium.woff2") format("woff2"), url("../fonts/gilroy-of/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy-of/Gilroy-SemiBold.woff2") format("woff2"), url("../fonts/gilroy-of/Gilroy-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

/* ------------------------------------------- */
/* Graphik */
@font-face {
  font-family: 'Graphik';
  src: url("../fonts/graphik/Graphik-Semibold.eot");
  src: url("../fonts/graphik/Graphik-Semibold.eot") format("embedded-opentype"), url("../fonts/graphik/Graphik-Semibold.woff2") format("woff2"), url("../fonts/graphik/Graphik-Semibold.woff") format("woff"), url("../fonts/graphik/Graphik-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Graphik';
  src: url("../fonts/graphik/Graphik-Medium.eot");
  src: url("../fonts/graphik/Graphik-Medium.eot") format("embedded-opentype"), url("../fonts/graphik/Graphik-Medium.woff2") format("woff2"), url("../fonts/graphik/Graphik-Medium.woff") format("woff"), url("../fonts/graphik/Graphik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

/* ------------------------------------------- */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

.truv-wrapper {
  /* p,
    li,
    li>span {
        @include mainFontNew($size: $desc-fntSz,
            $lineHt: $desc-lineHt,
            $letterSp: $desc-letterSp,
            $sizemobile: $desc-fntSz-mob,
            $lineHtmobile: $desc-lineHt-mob,
            $letterSpMob: $desc-letterSp-mob); //16 17
    }*/ }
  .truv-wrapper .truv-h1,
  .truv-wrapper .truv-h1 > span {
    font-size: clamp(50px, 5vw, 87px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-h1::-moz-selection,
    .truv-wrapper .truv-h1 > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-h1::selection,
    .truv-wrapper .truv-h1 > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-h1,
      .truv-wrapper .truv-h1 > span {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: -0.27vw; } }
  .truv-wrapper .truv-h2,
  .truv-wrapper .truv-h2 > span {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-h2::-moz-selection,
    .truv-wrapper .truv-h2 > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-h2::selection,
    .truv-wrapper .truv-h2 > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-h2,
      .truv-wrapper .truv-h2 > span {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
  .truv-wrapper .truv-h3,
  .truv-wrapper .truv-h3 > span {
    font-size: clamp(31px, 3.06vw, 53px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-h3::-moz-selection,
    .truv-wrapper .truv-h3 > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-h3::selection,
    .truv-wrapper .truv-h3 > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-h3,
      .truv-wrapper .truv-h3 > span {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
  .truv-wrapper .truv-h4,
  .truv-wrapper .truv-h4 > span {
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 115%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-h4::-moz-selection,
    .truv-wrapper .truv-h4 > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-h4::selection,
    .truv-wrapper .truv-h4 > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-h4,
      .truv-wrapper .truv-h4 > span {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
  .truv-wrapper .truv-h5,
  .truv-wrapper .truv-h5 > span {
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-h5::-moz-selection,
    .truv-wrapper .truv-h5 > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-h5::selection,
    .truv-wrapper .truv-h5 > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-h5,
      .truv-wrapper .truv-h5 > span {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .truv-wrapper .truv-p {
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 155%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-p::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-p::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-p {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .truv-wrapper .p-opc {
    opacity: 0.7;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .p-opc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .p-opc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .p-opc {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .truv-wrapper .truv-a,
  .truv-wrapper .truv-a > span {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper .truv-a::-moz-selection,
    .truv-wrapper .truv-a > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper .truv-a::selection,
    .truv-wrapper .truv-a > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper .truv-a,
      .truv-wrapper .truv-a > span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (min-width: 641px) {
      .truv-wrapper .truv-a:hover,
      .truv-wrapper .truv-a > span:hover {
        color: #2C64E3; } }
    @media (max-width: 640px) {
      .truv-wrapper .truv-a,
      .truv-wrapper .truv-a > span {
        color: #2C64E3; } }

/* --------------------------------------- */
.truv-pgtitle {
  --title-min-wdth: clamp(434px, 43vw, 753px);
  --title-small-wdth: clamp(378px, 37.5vw, 656px);
  --title-middle-wdth: clamp(469px, 46.53vw, 814px);
  --title-big-wdth: clamp(490px, 48.61vw, 851px);
  --title-lg-wdth: clamp(630px, 62.5vw, 1094px);
  --title-gr-wdth: clamp(700px, 69.44vw, 1215px);
  --desk-max-w: clamp(514px, 50.97vw, 892px);
  --lbl-mar: clamp(10.5px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .truv-pgtitle {
      --title-min-wdth: 100%;
      --title-small-wdth: 100%;
      --title-big-wdth: 100%;
      --title-lg-wdth: 100%;
      --title-gr-wdth: 100%;
      --title-middle-wdth: 83.47vw;
      --title-wdth-pad: 5.33vw;
      --desk-max-w: 83.47vw;
      --lbl-mar: 1.6vw; } }
  .truv-pgtitle--wth-bot-pad {
    padding-bottom: clamp(49px, 4.86vw, 85px); }
    @media (max-width: 640px) {
      .truv-pgtitle--wth-bot-pad {
        padding-bottom: 16vw; } }
  .truv-pgtitle--wth-bot-pad-mn {
    padding-bottom: clamp(49px, 4.86vw, 85px); }
    @media (max-width: 640px) {
      .truv-pgtitle--wth-bot-pad-mn {
        padding-bottom: 10.67vw; } }
  .truv-pgtitle--wth-pad {
    padding-bottom: clamp(105px, 10.42vw, 182px);
    padding-top: clamp(140px, 13.89vw, 243px); }
    @media (max-width: 640px) {
      .truv-pgtitle--wth-pad {
        padding-bottom: 10.67vw; } }
    @media (max-width: 640px) {
      .truv-pgtitle--wth-pad {
        padding-top: 21.33vw; } }
  .truv-pgtitle--wth-small-pad {
    padding-top: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .truv-pgtitle--wth-small-pad {
        padding-top: 0; } }
  .truv-pgtitle--min-wdth {
    max-width: var(--title-min-wdth); }
  .truv-pgtitle--small-wdth {
    max-width: var(--title-small-wdth); }
  @media (max-width: 640px) {
    .truv-pgtitle--min-wdth, .truv-pgtitle--small-wdth {
      padding-left: var(--title-wdth-pad);
      padding-right: var(--title-wdth-pad); } }
  .truv-pgtitle--middle-wdth {
    max-width: var(--title-middle-wdth); }
  .truv-pgtitle--big-wdth {
    max-width: var(--title-big-wdth); }
  .truv-pgtitle--lg-wdth {
    max-width: var(--title-lg-wdth); }
  .truv-pgtitle--gr-wdth {
    max-width: var(--title-gr-wdth); }
  .truv-pgtitle--center {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto; }
  @media (max-width: 640px) {
    .truv-pgtitle--center-mob {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 auto; } }
  .truv-pgtitle .title-line {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-pgtitle .title-line::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-pgtitle .title-line::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-pgtitle .title-line {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
    .truv-pgtitle .title-line span {
      font-size: clamp(43px, 4.3vw, 75px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: -1.86px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-pgtitle .title-line span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-pgtitle .title-line span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-pgtitle .title-line span {
          font-size: 9.6vw;
          line-height: 105%;
          letter-spacing: calc(-1 * 0.19vw); } }
    .truv-pgtitle .title-line--min {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-pgtitle .title-line--min::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-pgtitle .title-line--min::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-pgtitle .title-line--min {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
      .truv-pgtitle .title-line--min span {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-pgtitle .title-line--min span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pgtitle .title-line--min span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pgtitle .title-line--min span {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
    .truv-pgtitle .title-line--small {
      font-size: clamp(24px, 2.36vw, 41px);
      line-height: 115%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-pgtitle .title-line--small::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-pgtitle .title-line--small::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-pgtitle .title-line--small {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: -0.56px; } }
      .truv-pgtitle .title-line--small span {
        font-size: clamp(24px, 2.36vw, 41px);
        line-height: 115%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-pgtitle .title-line--small span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pgtitle .title-line--small span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pgtitle .title-line--small span {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
  .truv-pgtitle .desc {
    margin-top: clamp(7px, 0.7vw, 12px);
    opacity: 0.6;
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    max-width: var(--desk-max-w); }
    @media (max-width: 640px) {
      .truv-pgtitle .desc {
        margin-top: 2.67vw; } }
    .truv-pgtitle .desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-pgtitle .desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-pgtitle .desc {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }
    .truv-pgtitle .desc > span {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-pgtitle .desc > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-pgtitle .desc > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-pgtitle .desc > span {
          font-size: 4vw;
          line-height: 125%;
          letter-spacing: 0; } }
    @media (max-width: 640px) {
      .truv-pgtitle .desc--max-w {
        margin-right: auto;
        margin-left: auto; } }
  .truv-pgtitle__top-subtl {
    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; }
    .truv-pgtitle__top-subtl .truv-label {
      margin-bottom: var(--lbl-mar); }

.ver-2 .container {
  padding-left: 80px;
  padding-right: 80px; }
  @media (min-width: 992px) {
    .ver-2 .container {
      max-width: 1024px; } }
  @media (min-width: 1400px) {
    .ver-2 .container {
      max-width: 1440px; } }
  @media (max-width: 1400px) {
    .ver-2 .container {
      max-width: 100%; } }
  @media (max-width: 1200px) {
    .ver-2 .container {
      max-width: 1200px;
      padding-left: 60px;
      padding-right: 60px; } }
  @media (max-width: 992px) {
    .ver-2 .container {
      max-width: 100%;
      padding-right: 20px;
      padding-left: 20px; } }

.truv-size-main {
  padding-right: clamp(56px, 5.56vw, 97px);
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto; }
  @media (min-width: 1625px) {
    .truv-size-main {
      padding-right: Min(58px, clamp(56px, 5.56vw, 97px));
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 640px) {
    .truv-size-main {
      padding-left: 5.33vw;
      padding-right: 5.33vw; } }
  @media (max-width: 640px) {
    .truv-size-main.size-small-mobile {
      padding-left: 2.67vw;
      padding-right: 2.67vw; } }

/* -------------------- */
/* Single Team Member */
.single-team-member {
  position: relative;
  margin-bottom: 30px; }
  .single-team-member .team-member-thumb {
    overflow: hidden;
    position: relative;
    z-index: 3; }

.single-team-member.fadeInUp {
  z-index: 5; }

.single-team-member .team-member-thumb:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f4732a;
  opacity: 0;
  border-radius: 3px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  border-radius: 6px;
  z-index: 2; }

.single-team-member:hover .team-member-thumb:before {
  opacity: 0.6;
  -webkit-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg); }

.single-team-member .team-member-thumb img {
  border-radius: 7px;
  width: 100%; }

.single-team-member .team-member-bio {
  background-color: #fff;
  border-radius: 7px;
  padding: 30px 20px;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(215, 212, 255, 0.6);
  box-shadow: 0px 10px 60px 0px rgba(215, 212, 255, 0.6);
  text-align: center;
  position: absolute;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  bottom: -180px;
  width: 90%;
  left: 13px;
  z-index: 4; }

.single-team-member .team-member-bio .team-member-name {
  font-size: 20px;
  color: #1a1b1e;
  line-height: 30px; }

.single-team-member .team-member-bio .team-member-role {
  font-size: 15px;
  /* font-family: 'CircularStdMedium'; */
  color: #161c2d;
  line-height: 25px;
  font-weight: 400; }

.single-team-member .social-links {
  margin-top: 13px; }

.social-links ul li {
  margin-right: 8px;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  display: inline-block;
  margin-right: 8px; }

.social-links ul li:last-of-type {
  margin: 0; }

.social-links ul li a i {
  background-color: #E5EEFF;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #0057ff;
  border-radius: 50px;
  font-size: 13px; }

.single-team-member .social-links ul li {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  position: relative;
  left: 3px; }

.single-team-member:hover .social-links li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg); }

.single-team-member:hover .social-links li:nth-child(2) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

.single-team-member:hover .social-links li:nth-child(3) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

.single-team-member:hover .social-links li:nth-child(4) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s; }

.single-team-member:hover .team-member-bio {
  opacity: 1;
  visibility: visible;
  bottom: -100px; }

/* Single Team Member V2 */
.our-team-area.our-team-area-v2 {
  background-size: contain;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  /* position: relative; */
  z-index: 1; }

.our-team-area.our-team-area-v2:after {
  position: absolute;
  content: "";
  height: 50%;
  width: 100%;
  background-color: #fff;
  left: 0;
  bottom: 0;
  z-index: -1; }

.single-team-member.single-team-member-v2:hover .team-member-bio {
  bottom: 13px; }

.single-team-member.single-team-member-v2 {
  margin-bottom: 30px; }

.single-team-member.single-team-member-v2 .team-member-bio {
  bottom: -30px;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(215, 212, 255, 0.6);
  box-shadow: 0px 10px 60px 0px rgba(215, 212, 255, 0.6); }

.single-team-member.single-team-member-v2 .team-member-thumb:before {
  background-color: #7ad35a; }

/* subscribe-newsletter */
.subscribe-newsletter .subscribe-newsletter-form .form-group {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 600px) {
    .subscribe-newsletter .subscribe-newsletter-form .form-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .subscribe-newsletter .subscribe-newsletter-form .form-group input[type="email"] {
    width: 70%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 600px) {
      .subscribe-newsletter .subscribe-newsletter-form .form-group input[type="email"] {
        width: 100%;
        margin-bottom: 20px; } }
  .subscribe-newsletter .subscribe-newsletter-form .form-group button {
    width: 245px;
    padding: 6px 18px;
    -webkit-box-shadow: none;
    box-shadow: none; }

.subscribe-newsletter .section-title {
  margin-bottom: 60px; }
  @media (max-width: 768px) {
    .subscribe-newsletter .section-title {
      margin-bottom: 40px; } }

.code-box-section {
  padding: 32px 12px 32px 32px;
  width: 100%;
  background: #333333;
  height: 480px;
  border-radius: 20px; }
  @media (max-width: 1200px) {
    .code-box-section {
      padding: 24px; } }
  @media (max-width: 991px) {
    .code-box-section {
      height: 600px;
      padding: 24px; } }
  @media (max-width: 640px) {
    .code-box-section {
      height: 560px; } }
  @media (max-width: 480px) {
    .code-box-section {
      height: 400px; } }
  @media (max-width: 420px) {
    .code-box-section {
      height: 320px; } }

.code-box {
  height: 420px;
  width: 100%;
  overflow: auto;
  overflow-y: scroll;
  position: relative; }
  @media (max-width: 991px) {
    .code-box {
      height: 380px; } }
  @media (max-width: 640px) {
    .code-box {
      height: 380px; } }
  @media (max-width: 480px) {
    .code-box {
      height: 360px; } }
  @media (max-width: 420px) {
    .code-box {
      height: 275px; } }
  .code-box .code {
    width: 540px;
    max-width: 100%; }
    .code-box .code ol {
      list-style: none;
      counter-reset: my-awesome-counter; }
      .code-box .code ol li {
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        color: #f5f5f5;
        counter-increment: my-awesome-counter; }
        @media (max-width: 1200px) {
          .code-box .code ol li {
            line-height: 26px; } }
        @media (max-width: 480px) {
          .code-box .code ol li {
            font-size: 12px;
            line-height: 20px; } }
        .code-box .code ol li::before {
          content: counter(my-awesome-counter) "";
          color: #f5f5f5;
          margin-right: 32px; }
        .code-box .code ol li span {
          display: inline;
          margin: 0 2px; }
        .code-box .code ol li span.script {
          color: #ae72d5; }
        .code-box .code ol li span.contant {
          color: #ee8612; }
        .code-box .code ol li span.function {
          color: #2f77f5; }
        .code-box .code ol li span.comment {
          color: #999999; }
        .code-box .code ol li span.src {
          color: #ff7b7f; }
        .code-box .code ol li span.const {
          color: #b0c3e5; }
        .code-box .code ol li span.onload {
          color: #e5dfbb; }

.code-box-section ::-webkit-scrollbar {
  background-color: #333; }

.slick-dots {
  margin-top: 74px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .slick-dots li {
    position: relative;
    cursor: pointer;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #CCCCCC;
    opacity: 1;
    border-radius: 50%;
    margin-right: 20px; }
    .slick-dots li:last-child {
      margin-right: 0; }
    .slick-dots li:hover {
      opacity: 1; }
    .slick-dots li.slick-active {
      background-color: #808080;
      opacity: 1; }
  @media (max-width: 992px) {
    .slick-dots {
      margin-top: 42px; } }

.integrate-section .slick-dots li {
  background-color: #808080; }
  .integrate-section .slick-dots li.slick-active {
    background: #F0F0F0;
    opacity: 1; }

.slick-arrow {
  position: absolute;
  top: 36%;
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 9999;
  border-radius: 50%;
  opacity: .25;
  padding: 0 !important;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  z-index: 99; }
  @media (max-width: 640px) {
    .slick-arrow {
      top: 35%; } }
  @media (max-width: 480px) {
    .slick-arrow {
      top: 29%;
      width: 42px;
      height: 42px; } }
  .slick-arrow:hover {
    opacity: .5; }
  .slick-arrow.slick-next {
    background-image: url("../images/elements/next.svg");
    right: 0px;
    background-size: cover; }
    @media (max-width: 992px) {
      .slick-arrow.slick-next {
        right: 0px; } }
  .slick-arrow.slick-prev {
    background-image: url("../images/elements/prev.svg");
    left: 0px;
    background-size: cover; }
    @media (max-width: 992px) {
      .slick-arrow.slick-prev {
        left: 0px; } }
  .slick-arrow.slick-disabled {
    opacity: 0; }

.advisors-sl .slick-arrow {
  top: 22%; }
  @media (max-width: 640px) {
    .advisors-sl .slick-arrow {
      top: 30%; } }

@media (max-width: 480px) {
  .make-sol.blocks-sl {
    margin: 0 -12px; } }

@media (max-width: 480px) {
  .make-sol.blocks-sl .slick-track .make-sol-el {
    margin: 0 15px; } }

.make-sol.blocks-sl .slick-track .make-sol-el .make-box {
  max-height: 240px;
  height: 240px; }
  .make-sol.blocks-sl .slick-track .make-sol-el .make-box .make-box-text .make-deskr {
    width: 100%; }
    @media (max-width: 480px) {
      .make-sol.blocks-sl .slick-track .make-sol-el .make-box .make-box-text .make-deskr {
        width: 100%; } }

@media (max-width: 991px) {
  .make-sol.blocks-sl .slick-arrow {
    top: 31%; } }

/* --------------------------------------- */

@-webkit-keyframes fade {
  to {
    opacity: 0;
    visibility: hidden; } }

@keyframes fade {
  to {
    opacity: 0;
    visibility: hidden; } }

.frame-content {
  min-height: 3000px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  overflow: hidden !important;
  position: relative; }
  @media (max-width: 1200px) {
    .frame-content {
      overflow-y: auto !important;
      padding-top: 40px; } }
  @media (max-width: 640px) {
    .frame-content {
      margin-top: 40px; } }

.frame-resizer {
  width: 1px;
  min-width: 100%; }

#iframe {
  background-color: #F5F5F5;
  height: 3000px;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  overflow: hidden !important;
  padding-top: 68px; }
  @media (max-width: 768px) {
    #iframe {
      padding-top: 56px; } }

#iframe-policy {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  overflow: hidden !important;
  height: 11500px; }
  @media (min-width: 1860px) {
    #iframe-policy {
      height: 11500px; } }
  @media (min-width: 1600px) {
    #iframe-policy {
      height: 11500px; } }
  @media (max-width: 1640px) {
    #iframe-policy {
      height: 11900px; } }
  @media (max-width: 1599px) {
    #iframe-policy {
      height: 12800px; } }
  @media (max-width: 1400px) {
    #iframe-policy {
      height: 13500px; } }
  @media (max-width: 1300px) {
    #iframe-policy {
      height: 14100px; } }
  @media (max-width: 1200px) {
    #iframe-policy {
      height: 14500px; } }
  @media (max-width: 1100px) {
    #iframe-policy {
      height: 15750px; } }
  @media (max-width: 1024px) {
    #iframe-policy {
      height: 16200px; } }
  @media (max-width: 992px) {
    #iframe-policy {
      height: 18700px; } }
  @media (max-width: 800px) {
    #iframe-policy {
      height: 20000px; } }
  @media (max-width: 768px) {
    #iframe-policy {
      height: 21200px; } }
  @media (max-width: 700px) {
    #iframe-policy {
      height: 22500px; } }
  @media (max-width: 640px) {
    #iframe-policy {
      height: 18200px; } }
  @media (max-width: 575px) {
    #iframe-policy {
      height: 20985px; } }
  @media (max-width: 480px) {
    #iframe-policy {
      height: 23000px; } }
  @media (max-width: 420px) {
    #iframe-policy {
      height: 24000px; } }
  @media (max-width: 380px) {
    #iframe-policy {
      height: 26000px; } }
  @media (max-width: 360px) {
    #iframe-policy {
      height: 29400px; } }
  @media (max-width: 330px) {
    #iframe-policy {
      height: 31400px; } }

#iframe-terms {
  height: 3800px;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  overflow: hidden !important; }
  @media (max-width: 1640px) {
    #iframe-terms {
      height: 4200px; } }
  @media (max-width: 1599px) {
    #iframe-terms {
      height: 4500px; } }
  @media (max-width: 1400px) {
    #iframe-terms {
      height: 5000px; } }
  @media (max-width: 1200px) {
    #iframe-terms {
      height: 5600px; } }
  @media (max-width: 1100px) {
    #iframe-terms {
      height: 5900px; } }
  @media (max-width: 1024px) {
    #iframe-terms {
      height: 6100px; } }
  @media (max-width: 992px) {
    #iframe-terms {
      height: 7400px; } }
  @media (max-width: 800px) {
    #iframe-terms {
      height: 7800px; } }
  @media (max-width: 768px) {
    #iframe-terms {
      height: 8900px; } }
  @media (max-width: 700px) {
    #iframe-terms {
      height: 9900px; } }
  @media (max-width: 640px) {
    #iframe-terms {
      height: 8200px; } }
  @media (max-width: 575px) {
    #iframe-terms {
      height: 8700px; } }
  @media (max-width: 480px) {
    #iframe-terms {
      height: 10000px; } }
  @media (max-width: 420px) {
    #iframe-terms {
      height: 11400px; } }
  @media (max-width: 380px) {
    #iframe-terms {
      height: 12400px; } }
  @media (max-width: 360px) {
    #iframe-terms {
      height: 13200px; } }
  @media (max-width: 330px) {
    #iframe-terms {
      height: 15000px; } }

body.modal-open {
  overflow: hidden !important;
  padding-right: 0 !important; }

.fade:not(.show) {
  opacity: 0; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  z-index: 90010;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal.fade-down .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px); }
  .modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  pointer-events: auto;
  position: relative;
  background-clip: padding-box; }

.modal-truv {
  --bg-modal: #fff;
  --bg-modal-dark: #171717;
  --modal-wdth: clamp(378px, 37.5vw, 656px);
  --modal-wdth-big: clamp(581px, 57.64vw, 1008px);
  --modal-wdth-lrg: clamp(840px, 83.33vw, 1458px);
  --modal-pad: clamp(21px, 2.15vw, 36px);
  --icn-close-sz: clamp(28px, 2.78vw, 49px);
  --icn-close-icn-sz: clamp(21px, 2.15vw, 36px);
  --icn-close-sz-rd: ;
  --icn-close-icn-sz-rd: ;
  --icn-close-color: #000;
  --close-pad: clamp(21px, 2.15vw, 36px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-right: 0 !important; }
  @media (max-width: 992px) {
    .modal-truv.modal {
      z-index: 999999; } }
  @media (max-width: 640px) {
    .modal-truv {
      --modal-wdth: 100%;
      --modal-wdth-big: 100%;
      --modal-wdth-lrg: 100%;
      --modal-pad: 5.33vw;
      background-color: var(--bg-modal);
      --icn-close-sz: 8vw;
      --icn-close-icn-sz: 6.4vw;
      --icn-close-sz-rd: 8vw;
      --icn-close-icn-sz-rd: 6.4vw;
      --close-pad: 5.33vw; } }
  @media (max-width: 480px) {
    .modal-truv {
      --icn-close-sz: 8.3vw;
      --icn-close-icn-sz: 8.3vw; } }
  .modal-truv.modal--w-blur {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px); }
  .modal-truv.modal--full {
    background-color: #fff; }
    .modal-truv.modal--full .modal-dialog {
      min-height: 100vh;
      margin: 0 auto; }
    @media (min-width: 641px) {
      .modal-truv.modal--full .modal-content .close {
        right: 0; } }
  .modal-truv::-webkit-scrollbar {
    width: 0; }
  .modal-truv.dark-modal .modal-content {
    background-color: var(--bg-modal-dark); }
    .modal-truv.dark-modal .modal-content .modal-header .modal-subtitle,
    .modal-truv.dark-modal .modal-content .modal-header .modal-title {
      color: #fff; }
    .modal-truv.dark-modal .modal-content .modal-header .close {
      opacity: 0.5; }
      .modal-truv.dark-modal .modal-content .modal-header .close:hover {
        opacity: 1; }
      .modal-truv.dark-modal .modal-content .modal-header .close svg path {
        stroke: #fff; }
  .modal-truv.iframe-modal {
    --iframe-hght: clamp(567px, 56.256vw, 984px);
    --iframe-mdl-color: #000; }
    @media (max-width: 640px) {
      .modal-truv.iframe-modal {
        --iframe-hght: 56vw;
        background-color: var(--iframe-mdl-color); } }
    .modal-truv.iframe-modal .modal-dialog {
      background-color: var(--iframe-mdl-color);
      min-height: 100vh;
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
      border-radius: 0;
      /* display: flex;
            flex-direction: column;
            align-items: center; */ }
      @media (max-width: 640px) {
        .modal-truv.iframe-modal .modal-dialog {
          background-color: var(--iframe-mdl-color);
          padding-top: 0;
          padding-left: 0;
          padding-right: 0; } }
      .modal-truv.iframe-modal .modal-dialog .modal-content {
        margin: 0 auto;
        background: transparent;
        max-width: 100%;
        height: 100%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 0;
        border-radius: 0;
        position: static; }
        @media (max-width: 640px) {
          .modal-truv.iframe-modal .modal-dialog .modal-content {
            background: transparent;
            width: 100%;
            margin-top: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
        .modal-truv.iframe-modal .modal-dialog .modal-content .modal-body {
          width: clamp(1008px, 100vw, 1750px);
          max-width: clamp(1008px, 100vw, 1750px);
          max-height: 100vh;
          margin: 0 auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          @media (max-width: 992px) {
            .modal-truv.iframe-modal .modal-dialog .modal-content .modal-body {
              max-width: 100%; } }
        .modal-truv.iframe-modal .modal-dialog .modal-content .video-box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          width: 100%;
          height: 100%; }
          .modal-truv.iframe-modal .modal-dialog .modal-content .video-box iframe {
            width: 100%;
            height: var(--iframe-hght); }
            @media (min-width: 1625px) {
              .modal-truv.iframe-modal .modal-dialog .modal-content .video-box iframe {
                height: 100vh; } }
        .modal-truv.iframe-modal .modal-dialog .modal-content .close svg path {
          stroke: #fff; }
  .modal-truv .modal-dialog {
    width: var(--modal-wdth);
    max-width: 100%;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    margin: 0 auto; }
    @media (max-width: 640px) {
      .modal-truv .modal-dialog {
        top: 0;
        min-height: 100vh;
        max-height: 100vh;
        height: 100vh;
        z-index: 999999;
        margin: 0; } }
    .modal-truv .modal-dialog.modal-dialog--big {
      width: var(--modal-wdth-big);
      max-width: 100%; }
    .modal-truv .modal-dialog.modal-dialog--large {
      width: var(--modal-wdth-lrg);
      max-width: 100%; }
      @media (min-width: 641px) {
        .modal-truv .modal-dialog.modal-dialog--large {
          margin-top: clamp(70px, 6.94vw, 121px);
          margin-bottom: clamp(56px, 5.55vw, 97px); } }
    .modal-truv .modal-dialog .modal-content {
      width: 100%; }
  .modal-truv .modal-content {
    border-radius: clamp(21px, 2.15vw, 36px);
    padding: var(--modal-pad);
    background-color: var(--bg-modal);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: none; }
    @media (max-width: 640px) {
      .modal-truv .modal-content {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .modal-truv .modal-content {
        padding-top: 8vw;
        padding-left: var(--modal-pad);
        padding-right: var(--modal-pad);
        padding-bottom: var(--modal-pad);
        min-height: 100vh;
        max-height: 100vh;
        height: 100vh;
        border-radius: 0;
        z-index: 999999; } }
    .modal-truv .modal-content .modal-body {
      padding: 0;
      border: none;
      margin-top: clamp(21px, 2.15vw, 36px);
      margin-bottom: clamp(28px, 2.78vw, 49px); }
      @media (max-width: 640px) {
        .modal-truv .modal-content .modal-body {
          margin-bottom: 8vw;
          -webkit-box-flex: 0;
          -ms-flex: none;
          flex: none; } }
    .modal-truv .modal-content .modal-header {
      border: none !important;
      padding: 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .modal-truv .modal-content .modal-header--cntr {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .modal-truv .modal-content .modal-header .modal-subtitle {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #2C64E3;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-bottom: clamp(8px, 0.83vw, 15px); }
        .modal-truv .modal-content .modal-header .modal-subtitle::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .modal-truv .modal-content .modal-header .modal-subtitle::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .modal-truv .modal-content .modal-header .modal-subtitle {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .modal-truv .modal-content .modal-header .modal-subtitle {
            margin-bottom: 4vw; } }
      .modal-truv .modal-content .modal-header .modal-title {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .modal-truv .modal-content .modal-header .modal-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .modal-truv .modal-content .modal-header .modal-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .modal-truv .modal-content .modal-header .modal-title {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
        @media (max-width: 640px) {
          .modal-truv .modal-content .modal-header .modal-title {
            padding-right: 5vw; } }
        .modal-truv .modal-content .modal-header .modal-title > span {
          display: inline;
          font-size: clamp(31px, 3.06vw, 53px);
          line-height: 110%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .modal-truv .modal-content .modal-header .modal-title > span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .modal-truv .modal-content .modal-header .modal-title > span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .modal-truv .modal-content .modal-header .modal-title > span {
              font-size: 7.47vw;
              line-height: 105%;
              letter-spacing: -0.56px; } }
      .modal-truv .modal-content .modal-header .modal-copy {
        margin-top: clamp(14px, 1.39vw, 24px); }
        @media (max-width: 640px) {
          .modal-truv .modal-content .modal-header .modal-copy {
            margin-top: 5.33vw; } }
    .modal-truv .modal-content .close {
      position: absolute;
      right: var(--close-pad);
      top: var(--close-pad);
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      width: var(--icn-close-sz);
      height: var(--icn-close-sz);
      opacity: 0.35;
      z-index: 9; }
      .modal-truv .modal-content .close:hover {
        opacity: 1; }
      .modal-truv .modal-content .close svg path {
        stroke: var(--icn-close-color); }
      .modal-truv .modal-content .close.close--round {
        font-weight: 600;
        border-radius: 50px;
        background: rgba(100, 100, 100, 0.3);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        width: var(--icn-close-sz-rd);
        height: var(--icn-close-sz-rd);
        opacity: 1;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        -o-transition: transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease; }
        .modal-truv .modal-content .close.close--round:hover {
          -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1); }
        .modal-truv .modal-content .close.close--round svg {
          width: var(--icn-close-icn-sz-rd);
          height: var(--icn-close-icn-sz-rd); }
    .modal-truv .modal-content .modal-footer {
      padding: 0;
      border: none;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 640px) {
        .modal-truv .modal-content .modal-footer {
          margin-bottom: 10.67vw; } }
  .modal-truv .modal-footer > * {
    margin: inherit !important; }
  .modal-truv.mdl-announc {
    --mdl-wdth: clamp(392px, 38.89vw, 680px);
    --img-wdth: 100%;
    --mdl-clr: #fff;
    --mdl-pd-top: clamp(42px, 4.17vw, 73px);
    --mdl-pd-gr: clamp(42px, 4.17vw, 73px);
    --mr-ttl: clamp(17px, 1.74vw, 30px);
    color: var(--mdl-clr); }
    @media (min-width: 641px) {
      .modal-truv.mdl-announc {
        --close-pad: clamp(14px, 1.39vw, 24px); } }
    @media (max-width: 640px) {
      .modal-truv.mdl-announc {
        --img-wdth: 100%;
        --mdl-wdth: 100%;
        --mdl-pd-top: 13.33vw;
        --mdl-pd-gr: 8vw;
        --mr-ttl: 8vw; } }
    .modal-truv.mdl-announc.blue--announc .truv-btn {
      color: #171717;
      background: #fff;
      border: solid 1px #fff; }
      .modal-truv.mdl-announc.blue--announc .truv-btn span {
        color: #171717; }
      @media (min-width: 641px) {
        .modal-truv.mdl-announc.blue--announc .truv-btn:hover {
          background-color: rgba(255, 255, 255, 0.89); } }
    .modal-truv.mdl-announc.blue--announc .modal-content {
      background: -webkit-radial-gradient(0% 100%, circle, #000000 0%, #1C3F99 25%, #2C64E3 45%, #ffffff 200%);
      background: -o-radial-gradient(0% 100%, circle, #000000 0%, #1C3F99 25%, #2C64E3 45%, #ffffff 200%);
      background: radial-gradient(circle at 0% 100%, #000000 0%, #1C3F99 25%, #2C64E3 45%, #ffffff 200%); }
      .modal-truv.mdl-announc.blue--announc .modal-content .modal-title {
        color: rgba(255, 255, 255, 0.66); }
        .modal-truv.mdl-announc.blue--announc .modal-content .modal-title > span {
          color: #fff; }
    .modal-truv.mdl-announc .modal-content {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
      width: var(--mdl-wdth);
      max-width: 100%;
      background: #2E67E8;
      background: -webkit-linear-gradient(300deg, #224185 0%, #254a9e 15%, #000000 50%, #2855bb 70%, #223c79 100%);
      background: -o-linear-gradient(300deg, #224185 0%, #254a9e 15%, #000000 50%, #2855bb 70%, #223c79 100%);
      background: linear-gradient(150deg, #224185 0%, #254a9e 15%, #000000 50%, #2855bb 70%, #223c79 100%); }
      @media (max-width: 640px) {
        .modal-truv.mdl-announc .modal-content {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          overflow: hidden; } }
      .modal-truv.mdl-announc .modal-content .modal-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: var(--mdl-clr);
        padding-top: var(--mdl-pd-top);
        padding-left: var(--mdl-pd-gr);
        padding-right: var(--mdl-pd-gr); }
        @media (min-width: 641px) {
          .modal-truv.mdl-announc .modal-content .modal-header.hdr--minpad {
            padding-left: clamp(29px, 2.92vw, 51px);
            padding-right: clamp(29px, 2.92vw, 51px); } }
        .modal-truv.mdl-announc .modal-content .modal-header .close {
          opacity: 0.5; }
          .modal-truv.mdl-announc .modal-content .modal-header .close:hover {
            opacity: 1; }
          .modal-truv.mdl-announc .modal-content .modal-header .close svg path {
            stroke: #fff; }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .modal-header {
            height: 50%;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: end; } }
      .modal-truv.mdl-announc .modal-content .modal-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: var(--mdl-clr);
        margin-top: 0; }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .modal-body {
            height: 50%;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end; } }
      .modal-truv.mdl-announc .modal-content .modal-title {
        margin-bottom: var(--mr-ttl);
        font-size: clamp(22px, 2.22vw, 38px);
        line-height: 115%;
        color: #fff;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .modal-truv.mdl-announc .modal-content .modal-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .modal-truv.mdl-announc .modal-content .modal-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .modal-title {
            font-size: 8vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
        .modal-truv.mdl-announc .modal-content .modal-title > span {
          font-size: clamp(22px, 2.22vw, 38px);
          line-height: 115%;
          color: #fff;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .modal-truv.mdl-announc .modal-content .modal-title > span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .modal-truv.mdl-announc .modal-content .modal-title > span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .modal-truv.mdl-announc .modal-content .modal-title > span {
              font-size: 8vw;
              line-height: 105%;
              letter-spacing: -0.56px; } }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .modal-title {
            padding-right: 0; } }
        .modal-truv.mdl-announc .modal-content .modal-title.title--big, .modal-truv.mdl-announc .modal-content .modal-title.title--big > span {
          font-size: clamp(27px, 2.57vw, 46px); }
          @media (max-width: 640px) {
            .modal-truv.mdl-announc .modal-content .modal-title.title--big, .modal-truv.mdl-announc .modal-content .modal-title.title--big > span {
              font-size: 7vw; } }
          @media (max-width: 480px) {
            .modal-truv.mdl-announc .modal-content .modal-title.title--big, .modal-truv.mdl-announc .modal-content .modal-title.title--big > span {
              font-size: 9vw; } }
      .modal-truv.mdl-announc .modal-content .modal-subtitle {
        margin-bottom: var(--mr-ttl);
        opacity: .6;
        font-weight: 400;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 145%;
        color: #fff;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .modal-truv.mdl-announc .modal-content .modal-subtitle::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .modal-truv.mdl-announc .modal-content .modal-subtitle::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .modal-subtitle {
            font-size: 4.8vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
      .modal-truv.mdl-announc .modal-content .announc-img-box {
        width: var(--img-wdth);
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
        @media (max-width: 640px) {
          .modal-truv.mdl-announc .modal-content .announc-img-box {
            overflow: hidden;
            max-width: 100%; }
            .modal-truv.mdl-announc .modal-content .announc-img-box .announc-img {
              position: absolute;
              right: -15%;
              width: 128%;
              max-width: 128%; } }
        @media (max-height: 640px) {
          .modal-truv.mdl-announc .modal-content .announc-img-box .announc-img {
            right: 0 !important;
            width: 100% !important;
            max-width: 100% !important; } }

@media (min-width: 641px) and (max-height: 640px) {
  .modal-truv {
    width: 100%; }
    .modal-truv .modal-dialog {
      width: 100%; }
    .modal-truv .modal-dialog-centered {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .modal-truv.mdl-announc .modal-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 800px; } }

.no-scroll,
.admin-bar.no-scroll {
  overflow: hidden !important;
  position: fixed !important;
  width: 100%; }

.modal-backdrop {
  z-index: 90000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.6; }

.truv-video-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%; }
  .truv-video-box .iframe-video,
  .truv-video-box #ytplayer {
    border-radius: 0;
    max-height: 100vh;
    max-width: 100%; }
    @media (max-width: 640px) {
      .truv-video-box .iframe-video,
      .truv-video-box #ytplayer {
        width: 100%;
        height: auto; } }
  .truv-video-box .plyr {
    max-height: 100vh;
    font-family: "Gilroy", sans-serif !important;
    background: #000; }
    .truv-video-box .plyr .plyr__poster {
      background-color: #000;
      background-size: 100.5%; }
    .truv-video-box .plyr .plyr__video-wrapper {
      background: #000;
      max-height: 100vh; }
    .truv-video-box .plyr .plyr__control--overlaid {
      background: #fff;
      color: #2C64E3;
      opacity: 0.8; }
      .truv-video-box .plyr .plyr__control--overlaid:hover {
        background: #fff !important;
        color: #2C64E3 !important;
        opacity: 1; }
    .truv-video-box .plyr .plyr--full-ui input {
      color: #2C64E3 !important; }

/* -------------------- */
@media only screen and (min-width: 769px) {
  .wow.fadeIn {
    visibility: hidden; } }

/* :focus {
    outline: 1px solid rgba(23, 23, 23, 0) !important;

    @include _640 {
        outline: none !important;
    }
} */
body.singular {
  display: block !important; }

.skip-link {
  position: absolute;
  top: -200px;
  left: 0;
  color: #000;
  opacity: 0.0001;
  z-index: 99999999; }
  .skip-link:focus, .skip-link:hover {
    top: 200px;
    opacity: 1;
    color: #2C64E3; }
  .skip-link:focus-visible, .skip-link:focus {
    outline: 2px solid #000; }

article,
article.page,
.entry-content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent; }

#wpadminbar {
  display: none !important; }

.page > .post-header {
  display: none !important; }

.md-theme-default {
  margin-top: 0px !important; }

*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  background-color: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 0px !important;
  font-size: clamp(13px, 1.05vw, 18px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }
  html::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  html::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    html {
      font-size: 4vw;
      line-height: 115%;
      letter-spacing: 0; } }
  html::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  html::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  html[dir="ltr"] {
    padding: 0 !important;
    margin: 0 !important; }

body {
  font-family: "Graphik", sans-serif;
  font-size: clamp(13px, 1.05vw, 18px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  overflow-x: hidden;
  margin: 0;
  /* cookies */ }
  body::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  body::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    body {
      font-size: 4vw;
      line-height: 115%;
      letter-spacing: 0; } }
  body::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  body::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  body .ver-2 {
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background-color: #fff; }
    body .ver-2::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    body .ver-2::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      body .ver-2 {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
  body > span {
    opacity: 0 !important;
    cursor: default; }
    body > span a {
      pointer-events: none;
      cursor: none; }
  body span {
    opacity: 1; }
  body .cookies-sec {
    padding-right: clamp(56px, 5.56vw, 97px);
    padding-left: clamp(56px, 5.56vw, 97px);
    max-width: 1625px;
    margin: 0 auto;
    z-index: 99999;
    width: 1625px;
    position: fixed;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: 0; }
    @media (min-width: 1625px) {
      body .cookies-sec {
        padding-right: Min(58px, clamp(56px, 5.56vw, 97px));
        padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
    @media (max-width: 640px) {
      body .cookies-sec {
        display: none !important;
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        max-width: 100%; } }
    body .cookies-sec .cookies-box {
      --cookiWdth: Min(18.05vw, 315px);
      --icnSize: Min(1.38vw, 24px);
      --cookiFontSz: Min(0.83vw, 15px);
      max-height: var(2.77vw, 48px);
      padding: Min(0.35vw, 6px);
      position: absolute;
      height: auto;
      bottom: Min(2.78vw, 48px);
      right: clamp(56px, 5.56vw, 97px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      min-width: var(--cookiWdth);
      width: var(--cookiWdth);
      max-width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: Min(2.77vw, 48px);
      background: #F3F3F3;
      z-index: 999;
      /* Message */
      /* button */ }
      @media (min-width: 1625px) {
        body .cookies-sec .cookies-box {
          right: Min(58px, clamp(56px, 5.56vw, 97px)); } }
      @media (max-width: 640px) {
        body .cookies-sec .cookies-box {
          --cookiWdth: 67vw;
          --icnSize: 5.33vw;
          --cookiFontSz: Max(3.2vw, 14px);
          position: fixed;
          max-height: 10.66vw;
          padding: 1.33vw;
          bottom: 5.33vw;
          right: 2.67vw;
          max-width: 100%;
          border-radius: 10.66vw;
          min-height: 16vw; } }
      body .cookies-sec .cookies-box::before {
        content: " ";
        position: absolute;
        left: Min(1.04vw, 17px);
        top: 26%;
        height: var(--icnSize);
        width: var(--icnSize);
        background: url("../images/elements/cooki.svg") no-repeat bottom;
        background-size: contain;
        z-index: 99; }
        @media (max-width: 640px) {
          body .cookies-sec .cookies-box::before {
            left: 4vw; } }
      body .cookies-sec .cookies-box .cookies-cont {
        min-width: auto;
        width: auto;
        max-width: auto; }
        body .cookies-sec .cookies-box .cookies-cont .cookies-mes {
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          font-size: var(--cookiFontSz);
          font-style: normal;
          color: rgba(23, 23, 23, 0.5);
          padding-left: calc(Min(1.04vw, 17px) + Min(1.73vw, 30px)); }
          body .cookies-sec .cookies-box .cookies-cont .cookies-mes::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          body .cookies-sec .cookies-box .cookies-cont .cookies-mes::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            body .cookies-sec .cookies-box .cookies-cont .cookies-mes {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            body .cookies-sec .cookies-box .cookies-cont .cookies-mes {
              padding-left: calc(4vw + 6vw); } }
          body .cookies-sec .cookies-box .cookies-cont .cookies-mes a {
            font-family: Gilroy;
            font-size: var(--cookiFontSz);
            font-style: normal;
            font-weight: 500;
            line-height: 135%;
            text-decoration: underline;
            color: #171717; }
            body .cookies-sec .cookies-box .cookies-cont .cookies-mes a:hover {
              color: #2C64E3; }
      body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        padding: Min(0.63vw, 11px) Min(1.04vw, 18px);
        border-radius: 50px;
        color: #fff;
        background: #2C64E3;
        text-transform: uppercase;
        font-size: var(--cookiFontSz); }
        body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn:hover {
          background: #2a5fd8; }
        @media (max-width: 640px) {
          body .cookies-sec .cookies-box .cookies-btn-box .cookies-btn {
            padding: 2.4vw 4vw; } }
  body #eu_cookie_law_widget-2 {
    max-width: clamp(1008px, 100vw, 1750px);
    padding-left: clamp(56px, 5.55vw, 97px);
    padding-right: clamp(56px, 5.55vw, 97px);
    margin: 0 auto;
    z-index: 99999;
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 992px) {
      body #eu_cookie_law_widget-2 {
        display: none !important;
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        max-width: 100%; } }
    body #eu_cookie_law_widget-2 .hide-on-button {
      --cookiWdth: clamp(182px, 18.05vw, 316px);
      --icnSize: clamp(14px, 1.39vw, 24px);
      --cookiFontSz: clamp(8px, 0.83vw, 15px);
      --cookiBottom: clamp(17px, 1.74vw, 30px);
      --cookiHght: clamp(28px, 2.78vw, 49px);
      --cookiPd: clamp(3px, 0.35vw, 6px);
      --cookiBrd: clamp(28px, 2.78vw, 49px);
      --cookiBgClr: #f4f4f2;
      right: clamp(56px, 5.55vw, 97px);
      max-height: var(--cookiHght);
      padding: var(--cookiPd);
      position: absolute;
      height: auto;
      bottom: var(--cookiBottom);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      min-width: var(--cookiWdth);
      width: var(--cookiWdth);
      max-width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: var(--cookiBrd);
      background: var(--cookiBgClr);
      z-index: 999;
      border: none;
      font-size: var(--cookiFontSz);
      line-height: 135%;
      color: rgba(23, 23, 23, 0.5);
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-style: normal;
      padding-left: clamp(28px, 2.78vw, 49px); }
      @media (max-width: 640px) {
        body #eu_cookie_law_widget-2 .hide-on-button {
          --cookiWdth: 67vw;
          --icnSize: 5.33vw;
          --cookiFontSz: Max(3.2vw, 14px);
          right: 5.33vw;
          position: fixed;
          max-height: 10.66vw;
          padding: 1.33vw;
          bottom: 5.33vw;
          max-width: 100%;
          border-radius: 10.66vw;
          min-height: 16vw; } }
      body #eu_cookie_law_widget-2 .hide-on-button::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      body #eu_cookie_law_widget-2 .hide-on-button::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        body #eu_cookie_law_widget-2 .hide-on-button {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        body #eu_cookie_law_widget-2 .hide-on-button {
          padding-left: 9.33vw; } }
      body #eu_cookie_law_widget-2 .hide-on-button a {
        font-size: var(--cookiFontSz);
        line-height: 135%;
        color: rgba(23, 23, 23, 0.5);
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        padding-left: clamp(3px, 0.285vw, 5px);
        text-decoration: underline;
        color: #171717; }
        body #eu_cookie_law_widget-2 .hide-on-button a::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        body #eu_cookie_law_widget-2 .hide-on-button a::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          body #eu_cookie_law_widget-2 .hide-on-button a {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        body #eu_cookie_law_widget-2 .hide-on-button a:hover {
          color: #2C64E3; }
      body #eu_cookie_law_widget-2 .hide-on-button::before {
        content: " ";
        position: absolute;
        left: clamp(10.5px, 1.04vw, 18px);
        height: var(--icnSize);
        width: var(--icnSize);
        background: url("../images/elements/cooki.svg") no-repeat bottom;
        background-size: contain;
        z-index: 99;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 640px) {
          body #eu_cookie_law_widget-2 .hide-on-button::before {
            left: 4vw; } }
    body #eu_cookie_law_widget-2 #eu-cookie-law form {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
      body #eu_cookie_law_widget-2 #eu-cookie-law form .accept {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 100%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        padding: Min(0.63vw, 11px) Min(1.04vw, 18px);
        border-radius: 50px;
        color: #fff;
        background: #2C64E3;
        text-transform: uppercase;
        font-size: var(--cookiFontSz);
        margin: 0 0 0 Min(1.38vw, 24px);
        border: none; }
        body #eu_cookie_law_widget-2 #eu-cookie-law form .accept::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        body #eu_cookie_law_widget-2 #eu-cookie-law form .accept::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          body #eu_cookie_law_widget-2 #eu-cookie-law form .accept {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        body #eu_cookie_law_widget-2 #eu-cookie-law form .accept:hover {
          background: #2a5fd8; }
        @media (max-width: 640px) {
          body #eu_cookie_law_widget-2 #eu-cookie-law form .accept {
            padding: 2.4vw 4vw;
            margin-left: 5.33vw; } }

svg {
  overflow: hidden;
  vertical-align: middle; }

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer; }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block; }

a:hover {
  text-decoration: none !important; }

#wpadminbar {
  display: none !important; }

.text-center {
  text-align: center; }

/*----- NEW - start -----*/
.ver-2 {
  /*----- OTHER -----*/ }
  .ver-2.bg-grey {
    background-color: #F3F3F3; }
  .ver-2.bg-grey-new {
    background-color: #F3F3F3; }
  .ver-2 .slick-dots {
    margin-top: 30px; }
    @media (max-width: 992px) {
      .ver-2 .slick-dots {
        margin-top: 30px; } }
    @media (max-width: 640px) {
      .ver-2 .slick-dots {
        margin-top: 8vw; } }
    .ver-2 .slick-dots li {
      background: rgba(23, 23, 23, 0.3);
      opacity: 0.3;
      margin-right: 2.67vw;
      width: Max(2.13vw, 8px);
      height: Max(2.13vw, 8px); }
      .ver-2 .slick-dots li.slick-active {
        background-color: #171717; }
  .ver-2.bg-grey-truv-new {
    background-color: #F3F3F3; }
  .ver-2.bg-truv-form {
    background-color: #F3F3F3; }
    @media (max-width: 640px) {
      .ver-2.bg-truv-form {
        background-color: #fff; } }

.w-100 {
  width: 100% !important; }

figure {
  margin: 0; }

/*----- box with circle-title -----*/
.box-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media (max-width: 640px) {
    .box-circle {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 5.33vw; } }
  .box-circle__title {
    width: clamp(290px, 28.75vw, 503px);
    max-width: clamp(290px, 28.75vw, 503px);
    min-width: clamp(290px, 28.75vw, 503px); }
    @media (max-width: 640px) {
      .box-circle__title {
        width: 100%;
        max-width: 100%;
        min-width: 100%; } }
    .box-circle__title .box-circle-sticky {
      top: Min(7.5vw, 160px);
      position: sticky;
      position: -webkit-sticky; }
      @media (max-width: 640px) {
        .box-circle__title .box-circle-sticky {
          position: inherit;
          top: auto; } }
    .box-circle__title h4,
    .box-circle__title .circle-title {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: Min(1.04vw, 20px);
      padding-top: Min(0.35vw, 7px); }
      .box-circle__title h4::-moz-selection,
      .box-circle__title .circle-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .box-circle__title h4::selection,
      .box-circle__title .circle-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .box-circle__title h4,
        .box-circle__title .circle-title {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .box-circle__title h4,
        .box-circle__title .circle-title {
          gap: 4vw;
          padding-top: 1.33vw; } }
      .box-circle__title h4 .circle,
      .box-circle__title .circle-title .circle {
        padding-bottom: Min(0.2vw, 4px); }
        @media (max-width: 640px) {
          .box-circle__title h4 .circle,
          .box-circle__title .circle-title .circle {
            padding-bottom: 1vw; } }
        .box-circle__title h4 .circle svg,
        .box-circle__title .circle-title .circle svg {
          width: Min(0.97vw, 19px);
          height: Min(0.97vw, 19px); }
          @media (max-width: 640px) {
            .box-circle__title h4 .circle svg,
            .box-circle__title .circle-title .circle svg {
              width: 3.73vw;
              height: 3.73vw; } }
  @media (min-width: 641px) {
    .box-circle__content {
      max-width: clamp(564px, 55.97vw, 979px); } }
  @media (max-width: 640px) {
    .box-circle__content {
      max-width: 100%; } }
  @media (max-width: 640px) {
    .box-circle__content .content {
      padding-right: 8vw; } }
  @media (max-width: 640px) {
    .box-circle__content .btn-div {
      margin-top: 8vw; } }

/*----- box with big number -----*/
.number-truv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-top: Min(3.81vw, 67px);
  gap: clamp(38px, 3.82vw, 67px); }
  .number-truv::before {
    content: '';
    width: 100%;
    position: absolute;
    border-bottom: solid 1px rgba(23, 23, 23, 0.12);
    background-color: rgba(23, 23, 23, 0.12);
    top: 0; }
    @media (max-width: 640px) {
      .number-truv::before {
        height: 1.5px; } }
  @media (max-width: 1200px) {
    .number-truv {
      gap: 0; } }
  @media (max-width: 640px) {
    .number-truv {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 17vw;
      padding-top: 10.67vw; } }
  .number-truv .main-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    .number-truv .main-desc.justify-start {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    @media (max-width: 640px) {
      .number-truv .main-desc {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center; } }
    .number-truv .main-desc .img-logo {
      margin-bottom: Min(1vw, 20px); }
      @media (max-width: 640px) {
        .number-truv .main-desc .img-logo {
          margin-bottom: 2.67vw; }
          .number-truv .main-desc .img-logo img {
            max-width: 70%; } }
    .number-truv .main-desc h4,
    .number-truv .main-desc h4 > span {
      font-size: clamp(16px, 1.8vw, 32px);
      line-height: 115%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .number-truv .main-desc h4::-moz-selection,
      .number-truv .main-desc h4 > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .number-truv .main-desc h4::selection,
      .number-truv .main-desc h4 > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .number-truv .main-desc h4,
        .number-truv .main-desc h4 > span {
          font-size: Max(6.9vw, 18px);
          line-height: 115%;
          letter-spacing: 0; } }
      .number-truv .main-desc h4.partner-sub-title,
      .number-truv .main-desc h4 > span.partner-sub-title {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .number-truv .main-desc h4.partner-sub-title::-moz-selection,
        .number-truv .main-desc h4 > span.partner-sub-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .number-truv .main-desc h4.partner-sub-title::selection,
        .number-truv .main-desc h4 > span.partner-sub-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .number-truv .main-desc h4.partner-sub-title,
          .number-truv .main-desc h4 > span.partner-sub-title {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
      .number-truv .main-desc h4.big-line,
      .number-truv .main-desc h4 > span.big-line {
        min-height: Min(6.25vw, 120px); }
        @media (max-width: 640px) {
          .number-truv .main-desc h4.big-line,
          .number-truv .main-desc h4 > span.big-line {
            min-height: auto; } }
      @media (max-width: 640px) {
        .number-truv .main-desc h4,
        .number-truv .main-desc h4 > span {
          min-height: auto;
          max-width: 100%; } }
    .number-truv .main-desc h4 + .number {
      margin-top: Min(22px, 1.25vw); }
      @media (max-width: 640px) {
        .number-truv .main-desc h4 + .number {
          margin-top: 2.67vw; } }
    .number-truv .main-desc h4 + .desc {
      margin-top: Min(28px, 1.74vw); }
      @media (max-width: 640px) {
        .number-truv .main-desc h4 + .desc {
          margin-top: 2.67vw; } }
    .number-truv .main-desc .number {
      font-size: Min(4.3vw, 75px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: -1.86px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: Min(0.76vw, 13px); }
      .number-truv .main-desc .number::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .number-truv .main-desc .number::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .number-truv .main-desc .number {
          font-size: 16vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .number-truv .main-desc .number {
          line-height: 100%;
          margin-bottom: 2.67vw; } }
    .number-truv .main-desc .desc {
      opacity: 0.7;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .number-truv .main-desc .desc::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .number-truv .main-desc .desc::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .number-truv .main-desc .desc {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .number-truv .main-desc .desc {
          max-width: 69.33vw; } }
    .number-truv .main-desc .link-box-truv {
      margin-top: Min(2.78vw, 48px); }
      @media (max-width: 640px) {
        .number-truv .main-desc .link-box-truv {
          margin-top: 5vw; } }

/*----- new pers-box -----*/
.new-truv-pers .new-truv-pers__img-box {
  border-radius: Min(1.04vw, 20px);
  overflow: hidden;
  margin-bottom: Min(2.43vw, 48px);
  position: relative; }
  @media (max-width: 640px) {
    .new-truv-pers .new-truv-pers__img-box {
      border-radius: 3.73vw; } }
  .new-truv-pers .new-truv-pers__img-box img {
    width: 100%; }
  @media (max-width: 640px) {
    .new-truv-pers .new-truv-pers__img-box {
      margin-bottom: 5.33vw; } }
  .new-truv-pers .new-truv-pers__img-box .prof-icon-box {
    position: absolute;
    bottom: Min(1.04vw, 20px);
    left: Min(1.04vw, 20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: Min(0.34vw, 7px); }
    @media (max-width: 640px) {
      .new-truv-pers .new-truv-pers__img-box .prof-icon-box {
        bottom: 2.66vw;
        left: 2.66vw;
        gap: 0.8vw; } }
    .new-truv-pers .new-truv-pers__img-box .prof-icon-box .prof-icon {
      width: Min(3.47vw, 69px);
      height: Min(3.47vw, 69px);
      background: #fff;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 640px) {
        .new-truv-pers .new-truv-pers__img-box .prof-icon-box .prof-icon {
          width: 10.67vw;
          height: 10.67vw; } }

.new-truv-pers .new-truv-pers__descr .name {
  margin-bottom: Min(0.42vw, 8px); }
  @media (max-width: 640px) {
    .new-truv-pers .new-truv-pers__descr .name {
      margin-bottom: 1.33vw;
      font-size: Max(14px, 3.73vw);
      line-height: 100%; } }

.new-truv-pers .new-truv-pers__descr .prof {
  opacity: 0.45; }
  @media (max-width: 640px) {
    .new-truv-pers .new-truv-pers__descr .prof {
      font-size: Max(14px, 3.73vw);
      line-height: 100%; } }

/*----- Box with icon-left -----*/
.product-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: Min(38px, 2vw);
  margin-bottom: Min(10vw, 180px);
  max-width: Min(30.7vw, 570px);
  width: Min(30.7vw, 570px); }
  @media (max-width: 640px) {
    .product-box {
      width: 100%;
      max-width: 100%;
      margin-bottom: 16vw;
      gap: 5.33vw; } }
  .product-box:last-child {
    margin-bottom: 0 !important; }
  .product-box .product-icon img {
    position: relative;
    top: 0.2vw;
    width: Min(1.94vw, 38px);
    min-width: Min(1.94vw, 38px); }
    @media (min-width: 1860px) {
      .product-box .product-icon img {
        top: 5px; } }
    @media (max-width: 640px) {
      .product-box .product-icon img {
        top: -2px;
        width: 6.9vw;
        min-width: 6.9vw; } }
  .product-box .product-icon svg {
    width: clamp(28px, 2.22vw, 44px);
    height: clamp(28px, 2.22vw, 44px);
    stroke: #171717;
    position: relative;
    top: 0.2vw; }
    @media (max-width: 640px) {
      .product-box .product-icon svg {
        width: 6.93vw;
        height: 6.93vw; } }
    @media (min-width: 1860px) {
      .product-box .product-icon svg {
        top: 2px; } }
    @media (max-width: 640px) {
      .product-box .product-icon svg {
        top: -2px; } }
  @media (max-width: 640px) {
    .product-box .product-icon {
      width: 7.46vw;
      min-width: 7.46vw; } }
  .product-box .product-number > p {
    position: relative;
    top: 0.2vw; }
  @media (max-width: 640px) {
    .product-box .product-number {
      width: 7.46vw;
      min-width: 7.46vw; } }
  .product-box .product-cont h4,
  .product-box .product-cont .subtitle {
    font-size: clamp(16px, 2.36vw, 42px);
    margin-bottom: Min(38px, 2vw); }
    @media (max-width: 640px) {
      .product-box .product-cont h4,
      .product-box .product-cont .subtitle {
        font-size: Max(22px, 6.4vw);
        margin-bottom: 5.33vw; } }
  .product-box .product-cont .desc-list {
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .product-box .product-cont .desc-list::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .product-box .product-cont .desc-list::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .product-box .product-cont .desc-list {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    .product-box .product-cont .desc-list li {
      margin-bottom: Min(20px, 1vw);
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .product-box .product-cont .desc-list li::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .product-box .product-cont .desc-list li::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .product-box .product-cont .desc-list li {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .product-box .product-cont .desc-list li {
          margin-bottom: 2.67vw; } }
      .product-box .product-cont .desc-list li span {
        opacity: 0.45;
        display: inline; }
    @media (max-width: 640px) {
      .product-box .product-cont .desc-list {
        padding-right: 8vw; } }
    .product-box .product-cont .desc-list.list--w-icon li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: Min(38px, 2vw);
      margin-bottom: Min(38px, 2vw); }
      @media (max-width: 640px) {
        .product-box .product-cont .desc-list.list--w-icon li {
          gap: 5.33vw;
          margin-bottom: 5.33vw; } }
      .product-box .product-cont .desc-list.list--w-icon li .list-subtitle {
        font-size: clamp(16px, 1.8vw, 32px);
        line-height: 115%;
        opacity: 1;
        margin-bottom: Min(0.7vw, 15px); }
        @media (max-width: 640px) {
          .product-box .product-cont .desc-list.list--w-icon li .list-subtitle {
            font-size: Max(6.9vw, 18px);
            margin-bottom: 3vw; } }
      .product-box .product-cont .desc-list.list--w-icon li img {
        position: relative;
        top: 0;
        width: Min(1.94vw, 38px);
        min-width: Min(1.94vw, 38px); }
        @media (max-width: 640px) {
          .product-box .product-cont .desc-list.list--w-icon li img {
            top: 0.27vw;
            width: 6.9vw;
            min-width: 6.9vw; } }
  .product-box .product-cont .desc-ul {
    list-style-type: disc;
    padding-left: Min(1.73vw, 34px); }
    @media (max-width: 640px) {
      .product-box .product-cont .desc-ul {
        padding-left: 5.33vw;
        padding-right: 8vw; } }
    .product-box .product-cont .desc-ul li {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      opacity: 1;
      margin-bottom: Min(20px, 1vw); }
      .product-box .product-cont .desc-ul li::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .product-box .product-cont .desc-ul li::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .product-box .product-cont .desc-ul li {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .product-box .product-cont .desc-ul li {
          margin-bottom: 2.67vw; } }
      .product-box .product-cont .desc-ul li span {
        display: inline; }
  .product-box .product-cont .btn-div {
    margin-top: Min(2vw, 41px); }
    @media (max-width: 640px) {
      .product-box .product-cont .btn-div {
        margin-top: 5.33vw; } }
  .product-box .product-cont .desc {
    opacity: 0.7;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .product-box .product-cont .desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .product-box .product-cont .desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .product-box .product-cont .desc {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .product-box .product-cont .desc {
        padding-right: 8vw; } }
  .product-box .product-cont .desc > span {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: inline; }
    .product-box .product-cont .desc > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .product-box .product-cont .desc > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .product-box .product-cont .desc > span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .product-box .product-cont .link-box-truv {
    margin-top: Min(2vw, 41px); }
    @media (max-width: 640px) {
      .product-box .product-cont .link-box-truv {
        margin-top: 5.33vw; } }
  .product-box.product-box--bgr {
    background: #f6f6f6;
    border-radius: clamp(21px, 2.15vw, 36px);
    padding: Min(2.36vw, 47px) Min(4.86vw, 70px) Min(2.36vw, 47px) Min(2.08vw, 41px);
    margin-bottom: 0;
    border: solid Min(0.34vw, 7px) #fff;
    width: 100%;
    max-width: 100%; }
    @media (max-width: 640px) {
      .product-box.product-box--bgr {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .product-box.product-box--bgr {
        padding: 6.2vw 5.33vw 7.2vw;
        margin-bottom: 0;
        border: solid 1.33vw #fff;
        border-right: 0;
        border-left: 0; } }
    .product-box.product-box--bgr .product-cont h4,
    .product-box.product-box--bgr .product-cont .subtitle {
      font-size: clamp(16px, 1.8vw, 32px); }
      @media (max-width: 640px) {
        .product-box.product-box--bgr .product-cont h4,
        .product-box.product-box--bgr .product-cont .subtitle {
          font-size: Max(5.86vw, 14px);
          line-height: 100%; } }
    .product-box.product-box--bgr .product-icon img {
      top: 0; }
      @media (min-width: 1860px) {
        .product-box.product-box--bgr .product-icon img {
          top: -2px; } }
      @media (max-width: 640px) {
        .product-box.product-box--bgr .product-icon img {
          top: -2px; } }
    .product-box.product-box--bgr .product-icon svg {
      top: 0; }
      @media (min-width: 1860px) {
        .product-box.product-box--bgr .product-icon svg {
          top: -2px; } }
      @media (max-width: 640px) {
        .product-box.product-box--bgr .product-icon svg {
          top: -2px; } }

.box-demo-icon {
  --gapWeb: Min(2.08vw, 42px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: var(--gapWeb);
  column-gap: var(--gapWeb);
  row-gap: Min(3.47vw, 68px);
  margin-bottom: Min(3.47vw, 68px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .box-demo-icon {
      row-gap: 6vw;
      margin-bottom: 8vw; } }
  .box-demo-icon__card {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - var(--gapWeb)); }
    @media (max-width: 640px) {
      .box-demo-icon__card.ord-mob-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
    @media (max-width: 640px) {
      .box-demo-icon__card.ord-mob-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; } }
    @media (max-width: 640px) {
      .box-demo-icon__card {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 5.33vw; } }
    .box-demo-icon__card .demo-icon {
      margin-bottom: Min(1.74vw, 34px); }
      @media (max-width: 640px) {
        .box-demo-icon__card .demo-icon {
          min-width: 6.9vw;
          margin-bottom: 0; } }
      .box-demo-icon__card .demo-icon img {
        width: Min(1.94vw, 38px); }
        @media (max-width: 640px) {
          .box-demo-icon__card .demo-icon img {
            width: 6.9vw; } }
    @media (max-width: 640px) {
      .box-demo-icon__card .demo-title {
        padding-right: 8vw; } }

/*----- truv title line -----*/
.truv-title-line {
  padding-bottom: Min(6.25vw, 125px); }
  @media (max-width: 640px) {
    .truv-title-line {
      padding-bottom: 8vw; } }
  .truv-title-line__title {
    position: relative;
    padding-top: Min(1.73vw, 34px); }
    @media (max-width: 640px) {
      .truv-title-line__title {
        padding-top: 5.33vw; } }
    .truv-title-line__title::before {
      width: 100%;
      position: absolute;
      content: '';
      background-color: #1A1A1A;
      border-bottom: solid 1px #171717;
      right: 0;
      top: 0; }
    .truv-title-line__title .box-circle-sticky {
      top: Min(7.5vw, 160px);
      position: sticky;
      position: -webkit-sticky; }
      @media (max-width: 640px) {
        .truv-title-line__title .box-circle-sticky {
          position: inherit;
          top: auto; } }
    .truv-title-line__title h4 {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: Min(1.04vw, 20px);
      padding-top: Min(0.35vw, 7px); }
      .truv-title-line__title h4::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-title-line__title h4::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-title-line__title h4 {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-title-line__title h4 {
          gap: 4vw;
          padding-top: 1.33vw; } }
      .truv-title-line__title h4 .circle {
        padding-bottom: Min(0.2vw, 4px); }
        @media (max-width: 640px) {
          .truv-title-line__title h4 .circle {
            padding-bottom: 1vw; } }
        .truv-title-line__title h4 .circle svg {
          width: Min(0.97vw, 19px);
          height: Min(0.97vw, 19px); }
          @media (max-width: 640px) {
            .truv-title-line__title h4 .circle svg {
              width: 3.73vw;
              height: 3.73vw; } }

/*----- truv title -----*/
.truv-title {
  padding-bottom: Min(4.44vw, 77px);
  /*.effect-split {
        .title-line {
            &.desktop {
                .line {
                    text-align: center !important;
                }
            }
        }
    }*/ }
  @media (max-width: 640px) {
    .truv-title {
      padding-bottom: 10vw; } }
  .truv-title.truv-title--big {
    max-width: Min(65.55vw, 1200px); }
    @media (max-width: 640px) {
      .truv-title.truv-title--big {
        max-width: 100%; } }
  .truv-title.truv-title--middle {
    max-width: Min(55.55vw, 1100px); }
    @media (max-width: 640px) {
      .truv-title.truv-title--middle {
        max-width: 100%; } }
  .truv-title.truv-title--min {
    max-width: Min(45.14vw, 800px); }
    @media (max-width: 640px) {
      .truv-title.truv-title--min {
        max-width: 100%; } }
  .truv-title.title--center {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .truv-title__subtitle {
    padding-top: Min(1.52vw, 30px); }
    @media (max-width: 640px) {
      .truv-title__subtitle {
        padding-top: 5.8vw; } }
    .truv-title__subtitle span {
      display: block; }
      @media (max-width: 640px) {
        .truv-title__subtitle span {
          display: inline; } }

.truv-title__top-sub {
  --subTmrbot: Min(1.39vw, 24px);
  z-index: 9; }
  @media (max-width: 640px) {
    .truv-title__top-sub {
      --subTmrbot: 4.27vw; } }
  .truv-title__top-sub .top-subtitle {
    display: inline-block;
    background-color: #F3F3F3;
    border-radius: Min(2.78vw, 49px);
    padding: Min(0.7vw, 12px) Min(1.11vw, 19px);
    margin-bottom: var(--subTmrbot);
    text-transform: uppercase;
    font-size: clamp(11px, 0.85vw, 15px);
    line-height: 100%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.52px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-title__top-sub .top-subtitle::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-title__top-sub .top-subtitle::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-title__top-sub .top-subtitle {
        font-size: Max(12px, 3.2vw);
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .truv-title__top-sub .top-subtitle {
        padding: 2.4vw 4.27vw;
        border-radius: 10.67vw; } }

/*----- TITLE - effect-split -----*/
.effect-split .title-line {
  position: relative; }
  @media (max-width: 640px) {
    .effect-split .title-line.desktop {
      display: none; } }
  .effect-split .title-line.mobile {
    display: none; }
    @media (max-width: 640px) {
      .effect-split .title-line.mobile {
        display: block; } }

.effect-split .line {
  position: relative; }
  .effect-split .line div {
    display: inline-block; }

.effect-split .line-mask {
  position: absolute;
  top: 0;
  right: 0;
  height: 107%;
  width: 100%;
  z-index: 2;
  background-color: #fff; }

.effect-split.split-grey .line-mask {
  background-color: #F3F3F3; }

.effect-split.split-darck .line-mask {
  background-color: #171717; }

/*----- PADINGS -----*/
.pt-main-new {
  padding-top: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .pt-main-new {
      padding-top: 21.33vw; } }

.mt-main-new {
  padding-top: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .mt-main-new {
      padding-top: 21.33vw; } }

.pt-big-new {
  padding-top: clamp(140px, 13.89vw, 243px); }
  @media (max-width: 640px) {
    .pt-big-new {
      padding-top: 24vw; } }

.pt-small-new {
  padding-top: clamp(60px, 5.97vw, 104px); }
  @media (max-width: 640px) {
    .pt-small-new {
      padding-top: 17vw; } }

.pt-min-new {
  padding-top: clamp(84px, 8.33vw, 145px); }
  @media (max-width: 640px) {
    .pt-min-new {
      padding-top: 21.33vw; } }

.pb-main-new {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .pb-main-new {
      padding-bottom: 21.33vw; } }

.mb-main-new {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .mb-main-new {
      padding-bottom: 21.33vw; } }

.pb-big-new {
  padding-bottom: clamp(161px, 15.97vw, 279px); }
  @media (max-width: 640px) {
    .pb-big-new {
      padding-bottom: 21.33vw; } }

.pb-min-new {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .pb-min-new {
      padding-bottom: 21.33vw; } }

.pt-30vw {
  padding-top: clamp(20px, 2.08vw, 36px); }
  @media (max-width: 640px) {
    .pt-30vw {
      padding-top: 8vw; } }

.pb-150-40 {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .pb-150-40 {
      padding-bottom: 10.67vw; } }

/*-----  -----*/
.truv-flex-end-web {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  @media (max-width: 640px) {
    .truv-flex-end-web {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

/*-----  -----*/
.indent-page-main {
  padding-top: calc(Min(9.58vw, 167px) + var(--nuvHeight)) !important; }
  @media (max-width: 640px) {
    .indent-page-main {
      padding-top: calc(20vw + var(--nuvHeight)) !important; } }

/*----- background -----*/
.bg-grey-new {
  background-color: #F3F3F3; }

.bg-dark-new {
  background-color: #171717; }

.dark-section {
  color: #fff !important; }
  .dark-section h1,
  .dark-section h2,
  .dark-section h3,
  .dark-section h4,
  .dark-section p,
  .dark-section span,
  .dark-section a {
    color: #fff; }
  .dark-section .number-truv::before {
    border-color: #fff;
    background-color: #fff;
    opacity: 0.3; }
  .dark-section .number-truv .main-desc .number {
    color: #fff; }
  .dark-section .number-truv .main-desc h4 {
    color: #fff; }
    .dark-section .number-truv .main-desc h4.partner-sub-title {
      color: #fff; }
  .dark-section .number-truv .main-desc .desc {
    color: #fff;
    opacity: 0.5; }
  .dark-section .link-box-truv .new-link .label {
    color: #fff; }
    .dark-section .link-box-truv .new-link .label:before, .dark-section .link-box-truv .new-link .label:after {
      background-color: #fff;
      border-color: #fff; }
  .dark-section .link-box-truv .new-link .icon-arrow {
    stroke: #fff; }
  .dark-section .truv-title__top-sub .top-subtitle {
    background: rgba(255, 255, 255, 0.1);
    color: #FFF; }

/*----- Scrollbar -----*/
::-webkit-scrollbar {
  width: 7px;
  margin-right: 10px;
  right: 10px;
  background-color: #efefef; }

::-webkit-scrollbar-thumb {
  background-color: #666666;
  border-radius: 3px;
  margin-right: 10px;
  right: 10px; }

::-webkit-scrollbar-track {
  background: transparent;
  margin-right: 10px;
  right: 10px; }

/*----- Scrollbar -- fintech -----*/
#post-4132 ::-webkit-scrollbar {
  background-color: #666; }

#post-4132 ::-webkit-scrollbar-thumb {
  background-color: #000; }

#post-4132 ::-webkit-scrollbar-track {
  background: transparent;
  margin-right: 10px;
  right: 10px; }

/*----- video-img-block -----*/
.video-img-block {
  overflow: hidden;
  border-radius: clamp(21px, 2.15vw, 36px); }
  .video-img-block .video-img-box {
    position: relative; }
    .video-img-block .video-img-box img {
      border-radius: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .video-img-block .video-img-box img {
          border-radius: 8vw; } }
    @media (max-width: 640px) {
      .video-img-block .video-img-box .web-v {
        display: none; } }
    .video-img-block .video-img-box .mobile-v {
      display: none; }
      @media (max-width: 640px) {
        .video-img-block .video-img-box .mobile-v {
          display: inherit; } }
      @media (max-width: 640px) {
        .video-img-block .video-img-box .mobile-v .mobile-v-img {
          min-height: 96vw;
          top: -0.5vw;
          position: relative; } }
  .video-img-block .video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    background-position: center;
    background-size: cover; }
    .video-img-block .video-bg::-webkit-media-controls {
      display: none !important; }
    .video-img-block .video-bg.video-bg--fix-line {
      height: 102%;
      top: -1%; }
  @media (max-width: 640px) {
    .video-img-block {
      border-radius: 8vw; } }
  .video-img-block .video-bg {
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .video-img-block .video-bg {
        border-radius: 8vw; } }

/* -------------------------------- */
p,
span,
li,
a {
  font-size: clamp(13px, 1.05vw, 18px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0; }
  p::-moz-selection,
  span::-moz-selection,
  li::-moz-selection,
  a::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  p::selection,
  span::selection,
  li::selection,
  a::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    p,
    span,
    li,
    a {
      font-size: 4vw;
      line-height: 115%;
      letter-spacing: 0; } }

/*----- TITLES -----*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500; }

h1 {
  font-size: clamp(50px, 5vw, 87px);
  line-height: 105%;
  color: #171717;
  font-weight: 500;
  letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h1::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h1::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h1 {
      font-size: 9.6vw;
      line-height: 105%;
      letter-spacing: -0.27vw; } }

h2 {
  font-size: clamp(43px, 4.3vw, 75px);
  line-height: 105%;
  color: #171717;
  font-weight: 500;
  letter-spacing: -1.86px;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h2::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h2::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h2 {
      font-size: 9.6vw;
      line-height: 105%;
      letter-spacing: calc(-1 * 0.19vw); } }

h3 {
  font-size: clamp(31px, 3.06vw, 53px);
  line-height: 110%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h3::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h3::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h3 {
      font-size: 7.47vw;
      line-height: 105%;
      letter-spacing: -0.56px; } }

h4 {
  font-size: clamp(24px, 2.36vw, 41px);
  line-height: 115%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h4::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h4::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h4 {
      font-size: 7.47vw;
      line-height: 105%;
      letter-spacing: -0.56px; } }

h5 {
  font-size: clamp(17px, 1.67vw, 29px);
  line-height: 110%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h5::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h5::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h5 {
      font-size: 5.6vw;
      line-height: 127%;
      letter-spacing: 0; } }

h6 {
  font-size: Min(1.66vw, 33px);
  line-height: 155%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  h6::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  h6::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    h6 {
      font-size: 4vw;
      line-height: 115%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    h6 {
      font-size: 4vw; } }

img {
  max-width: 100%;
  height: auto; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover {
    color: #2C64E3; }
  a:hover, a:focus {
    text-decoration: none; }

a:focus,
input:focus,
textarea:focus,
button:focus,
.form-control:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

i,
span,
a {
  display: inline-block; }

button {
  border: none; }

.bold {
  font-weight: 600; }

/* ------------------------------------------- */
@media (min-width: 992px) {
  .container {
    max-width: 1024px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1280px; } }

@media (max-width: 991px) {
  .container {
    max-width: 820px; } }

/* background */
.bg-grey {
  background-color: #F5F5F5;
  position: relative;
  z-index: 0; }

.bg-truv-form {
  background-color: #F3F3F3; }
  @media (max-width: 640px) {
    .bg-truv-form {
      background-color: #fff; } }

.bg-blue {
  background-color: #2C64E3;
  position: relative;
  z-index: 0; }

.bg-dark-blue {
  background-color: #0D1E44;
  position: relative;
  z-index: 0; }

.bg-black {
  background-color: #000;
  position: relative;
  z-index: 0; }

.bg-gradient-grey {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(bottom, #ffffff, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(bottom, #ffffff, #ffffff, #f5f5f5);
  background-image: linear-gradient(to top, #ffffff, #ffffff, #f5f5f5); }

.section-darck {
  background-color: #1A1A1A;
  color: #fff; }
  .section-darck .section-title h2 {
    color: #fff; }
    .section-darck .section-title h2 span.green {
      color: #3471ff; }
  .section-darck .section-title p {
    color: #fff; }
  .section-darck p,
  .section-darck h2,
  .section-darck h3,
  .section-darck h4,
  .section-darck li,
  .section-darck span {
    color: #fff; }

.light-content .section-title h2 {
  color: #fff; }

.light-content .section-title p {
  color: #fff; }

.light-content p,
.light-content span,
.light-content h2,
.light-content h3,
.light-content h4,
.light-content h5 {
  color: #fff; }

.light-content .filled-btn {
  background: #fff;
  color: #2C64E3;
  border: solid 2px #fff; }
  .light-content .filled-btn:hover {
    background: #fff;
    color: #2C64E3;
    border: solid 2px #fff; }

.light-content .btn-bordered-green {
  border: solid 2px #ffffff8c;
  color: #fff; }
  .light-content .btn-bordered-green:hover {
    border: solid 2px #fff;
    color: #fff; }

/* -------------------------------- */
.span-web-mob {
  display: block;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important; }
  @media (max-width: 640px) {
    .span-web-mob {
      display: inline;
      font-size: inherit !important; } }

.bold-text {
  font-weight: 600; }

.optimized-section .section-title {
  margin-bottom: 40px; }
  @media (max-width: 640px) {
    .optimized-section .section-title {
      margin-bottom: 32px; } }

@media (max-width: 992px) {
  .data-section .section-title h2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%; } }

@media (max-width: 768px) {
  .data-section .section-title h2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

/*  main-margin */
/*  main-padding */
.main-padding {
  padding-top: 128px; }
  @media (max-width: 979px) {
    .main-padding {
      padding-top: 96px; } }
  @media (max-width: 480px) {
    .main-padding {
      padding-top: 64px; } }

.padding-big {
  padding-top: 128px;
  padding-bottom: 128px; }
  @media (max-width: 1200px) {
    .padding-big {
      padding-top: 120px;
      padding-bottom: 120px; } }
  @media (max-width: 979px) {
    .padding-big {
      padding-top: 100px;
      padding-bottom: 100px; } }
  @media (max-width: 480px) {
    .padding-big {
      padding-top: 80px;
      padding-bottom: 80px; } }

.padding-big-top {
  padding-top: 128px; }
  @media (max-width: 1200px) {
    .padding-big-top {
      padding-top: 120px; } }
  @media (max-width: 979px) {
    .padding-big-top {
      padding-top: 100px; } }
  @media (max-width: 480px) {
    .padding-big-top {
      padding-top: 80px; } }

.padding-min {
  padding-top: 112px;
  padding-bottom: 112px; }
  @media (max-width: 979px) {
    .padding-min {
      padding-top: 80px;
      padding-bottom: 100px; } }
  @media (max-width: 480px) {
    .padding-min {
      padding-top: 80px;
      padding-bottom: 80px; } }

.padding-middle {
  padding-top: 64px;
  padding-bottom: 128px; }
  @media (max-width: 979px) {
    .padding-middle {
      padding-top: 48px;
      padding-bottom: 96px; } }
  @media (max-width: 480px) {
    .padding-middle {
      padding-top: 32px;
      padding-bottom: 64px; } }

.technology-section {
  padding-top: 128px; }
  @media (max-width: 1200px) {
    .technology-section {
      padding-top: 100px; } }
  @media (max-width: 979px) {
    .technology-section {
      padding-top: 96px; } }
  @media (max-width: 480px) {
    .technology-section {
      padding-top: 80px; } }

.get-started,
.get-collaborate {
  padding: 128px 0 192px; }
  @media (max-width: 640px) {
    .get-started,
    .get-collaborate {
      padding: 128px 0 128px; } }
  @media (max-width: 480px) {
    .get-started,
    .get-collaborate {
      padding: 64px 0 128px; } }

/* Scroll To Top */
.scroll-to-top {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-color: #fff;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  text-align: center;
  -webkit-box-shadow: 0px 3px 15px #00000012;
  box-shadow: 0px 3px 15px #00000012;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  display: none;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .scroll-to-top:hover {
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.12); }
    .scroll-to-top:hover .scroll-top-btn svg path {
      stroke: #000; }
  .scroll-to-top .scroll-top-btn {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s; }
    .scroll-to-top .scroll-top-btn svg {
      height: 8px;
      width: auto;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -o-transition: 0.2s;
      -ms-transition: 0.2s;
      transition: 0.2s; }
      .scroll-to-top .scroll-top-btn svg path {
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        -ms-transition: 0.2s;
        transition: 0.2s;
        stroke: #4a4a4a; }
  @media (max-width: 992px) {
    .scroll-to-top {
      display: none !important; } }

/* List Style */
.section-list-style ul li {
  font-size: 18px;
  color: #373737;
  position: relative;
  z-index: 1;
  padding-left: 20px;
  margin-bottom: 10px; }
  .section-list-style ul li:after {
    position: absolute;
    content: "\f00c";
    left: 0;
    top: 6px;
    background-color: #2C64E3;
    height: 8px;
    width: 8px;
    text-align: center;
    border-radius: 50%;
    font-size: 1px; }
  .section-list-style ul li:last-of-type {
    margin: 0; }

/* btn-group */
.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 992px) {
    .btn-group {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (max-width: 575px) {
    .btn-group {
      gap: 19px; } }
  @media (max-width: 420px) {
    .btn-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

/* border */
.border-top {
  border-top: solid 1px #e2e6e9; }

/* slick-slider */
.slick-slider {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important; }
  @media (max-width: 640px) {
    .slick-slider {
      -webkit-user-select: none !important;
      -moz-user-select: none !important;
      -ms-user-select: none !important;
      user-select: none !important; } }

/* primory-section */
.primory-section {
  margin-bottom: 80px; }
  .primory-section .primory-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%; }
    .primory-section .primory-box .primory-title {
      margin-bottom: 20px;
      font-weight: 500;
      font-size: 32px;
      line-height: 44px; }
    .primory-section .primory-box .primory-content {
      font-weight: 400;
      color: #4a4a4a;
      text-align: justify; }
    .primory-section .primory-box.content-left {
      text-align: left;
      margin-right: 40px; }
    .primory-section .primory-box.content-right {
      text-align: right;
      margin-left: 40px; }
  .primory-section .primory-img img {
    max-width: 100%; }

/* box-img-bg */
.box-img-bg {
  min-height: 500px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  padding: 48px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .box-img-bg:hover .img-bg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .box-img-bg:hover .link-icon {
    background: #2C64E3;
    opacity: 1; }
    .box-img-bg:hover .link-icon:before {
      -webkit-animation: toRightFromLeft 1.0s forwards;
      -moz-animation: toRightFromLeft 1.0s forwards;
      animation: toRightFromLeft 1.0s forwards;
      -webkit-animation-duration: 1300ms;
      animation-duration: 1300ms; }
  .box-img-bg:hover .link-w-icon .link-icon:before {
    -webkit-animation: toRightFromLeft 1.0s forwards;
    -moz-animation: toRightFromLeft 1.0s forwards;
    animation: toRightFromLeft 1.0s forwards;
    -webkit-animation-duration: 1300ms;
    animation-duration: 1300ms; }
  .box-img-bg.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start; }
  .box-img-bg.box-img-bg--darck {
    color: #fff; }
    .box-img-bg.box-img-bg--darck .box-img-bg__content .box-title {
      color: #fff; }
    .box-img-bg.box-img-bg--darck .box-deskr {
      color: #fff; }
    .box-img-bg.box-img-bg--darck .make-btn {
      color: #fff; }
      .box-img-bg.box-img-bg--darck .make-btn .link-w-icon .link-icon {
        background-color: #fff; }
        .box-img-bg.box-img-bg--darck .make-btn .link-w-icon .link-icon:before {
          background-image: url("../images/elements/right-black.svg"); }
    .box-img-bg.box-img-bg--darck:hover .make-btn {
      color: #fff; }
      .box-img-bg.box-img-bg--darck:hover .make-btn .link-w-icon .link-icon {
        background-color: #fff; }
  .box-img-bg .img-bg {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    transition: 0.6s;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
    -o-object-fit: unset;
    object-fit: unset;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%; }
  .box-img-bg__content {
    position: relative;
    width: 46%; }
    .box-img-bg__content .box-title {
      font-weight: 600;
      font-size: 52px;
      line-height: 62px;
      margin-bottom: 26px; }
    .box-img-bg__content .box-deskr {
      margin-bottom: 22px;
      font-weight: 400;
      width: 72%;
      font-size: 20px; }
    .box-img-bg__content .box-img-bg-title {
      font-weight: 400;
      font-size: 42px;
      line-height: 52px; }
      .box-img-bg__content .box-img-bg-title span {
        font-weight: 600;
        display: inline; }

/* ELEMENTS */
/* make with icon */
.make-title {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px; }
  @media (max-width: 1200px) {
    .make-title {
      font-size: 28px;
      line-height: 36px; } }
  @media (max-width: 979px) {
    .make-title {
      font-size: 28px;
      line-height: 32px; } }
  @media (max-width: 640px) {
    .make-title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 0; } }
  @media (max-width: 480px) {
    .make-title {
      font-size: 20px;
      line-height: 28px; } }

.make-deskr {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px; }
  @media (max-width: 480px) {
    .make-deskr {
      font-size: 16px;
      line-height: 24px; } }

.make-deskr-big {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px; }
  @media (max-width: 480px) {
    .make-deskr-big {
      font-size: 18px;
      line-height: 26px; } }

.make-title-big {
  font-weight: 600;
  font-size: 56px;
  line-height: 72px;
  letter-spacing: 0.8px; }

/* icon - w-icon */
.link-w-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .link-w-icon:hover .link-icon {
    opacity: 1; }
  .link-w-icon .link-title {
    margin-right: 8px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .5px; }
    @media (max-width: 480px) {
      .link-w-icon .link-title {
        font-size: 16px;
        line-height: 24px; } }
  .link-w-icon .link-icon {
    top: -1px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    background: #000;
    overflow: hidden;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
    opacity: .85; }
    .link-w-icon .link-icon:after {
      pointer-events: none;
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      content: '';
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      display: none; }
    .link-w-icon .link-icon:before {
      content: "";
      width: 100%;
      height: 100%;
      background-image: url("../images/elements/right-white.svg");
      background-repeat: no-repeat;
      background-repeat: no-repeat;
      background-position: center;
      -webkit-font-smoothing: antialiased;
      display: block; }

a.link-w-icon:hover .link-icon:before {
  -webkit-animation: toRightFromLeft 1.0s forwards;
  -moz-animation: toRightFromLeft 1.0s forwards;
  animation: toRightFromLeft 1.0s forwards;
  -webkit-animation-duration: 1300ms;
  animation-duration: 1300ms; }

.no-touch .link-w-icon:hover .link-icon:before {
  -webkit-animation: toRightFromLeft 1.0s forwards;
  -moz-animation: toRightFromLeft 1.0s forwards;
  animation: toRightFromLeft 1.0s forwards;
  -webkit-animation-duration: 1300ms;
  animation-duration: 1300ms; }

/* flex-box */
.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px; }
  @media (max-width: 992px) {
    .flex-box {
      padding: 0 15px; } }
  .flex-box .flex-box-el-6 {
    width: calc(50% - 10px);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      .flex-box .flex-box-el-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px; }
        .flex-box .flex-box-el-6:last-child {
          margin-bottom: 0; } }
  .flex-box .flex-box-el-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative; }
    @media (max-width: 768px) {
      .flex-box .flex-box-el-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px; }
        .flex-box .flex-box-el-4:last-child {
          margin-bottom: 0; } }

/* @-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	60% {
		opacity: 0;
		transform: translate(-100%);
	}
	61% {
		opacity: 1;
	}
} */
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(80%);
    transform: translate(80%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%); }
  51% {
    opacity: 1; } }

/* icon - w-icon */
#wpcom-notes-admin-bar-css + span {
  display: none !important; }

/* -------------------------------- */
.page .entry-footer {
  opacity: 0;
  --wdtBtn: 80px;
  background: #0000004f;
  z-index: 99999;
  text-align: center;
  position: fixed;
  top: 20%;
  width: var(--wdtBtn);
  border-radius: 0 30px 30px 0; }
  .page .entry-footer:hover {
    background: #2C64E3; }
  .page .entry-footer .edit-link .post-edit-link {
    font-family: "Gilroy", sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    padding: 15px 10px;
    color: #fff;
    letter-spacing: 1px;
    width: var(--wdtBtn); }
    .page .entry-footer .edit-link .post-edit-link:hover {
      color: #fff;
      text-decoration: none; }
  @media (max-width: 640px) {
    .page .entry-footer .edit-link {
      display: none; } }

.page .jp-relatedposts {
  display: none !important; }

.page-template .post-navigation {
  display: none !important; }

/* -------------------------------- */
/* WEB-MOBILE */
@media (max-width: 640px) {
  .truv-v--web {
    display: none !important; } }

.truv-v--mobile {
  display: none !important; }
  @media (max-width: 640px) {
    .truv-v--mobile {
      display: inherit !important; } }

/* -------------------------------- */
/* Tooltip container */
.tooltip-icon {
  position: relative;
  display: inline-block;
  --colotTool: #000000b5; }
  .tooltip-icon .tooltiptext {
    font-size: Min(0.97vw, 16px);
    line-height: 135%;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    visibility: hidden;
    width: 140px;
    background-color: var(--colotTool);
    text-align: left;
    padding: 5px 0;
    border-radius: 12px;
    position: absolute;
    z-index: 1;
    width: 440px;
    bottom: 100%;
    left: 50%;
    margin-left: -220px;
    padding: Min(0.69vw, 14px) Min(0.83vw, 16px); }
    .tooltip-icon .tooltiptext::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .tooltip-icon .tooltiptext::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .tooltip-icon .tooltiptext {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .tooltip-icon .tooltiptext {
        width: 280px;
        margin-left: -140px;
        font-size: 14px; } }
    @media (max-width: 480px) {
      .tooltip-icon .tooltiptext {
        width: 240px;
        margin-left: -144px; } }
    .tooltip-icon .tooltiptext::after {
      content: " ";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: var(--colotTool) transparent transparent transparent; }
  @media (max-width: 480px) {
    .tooltip-icon svg {
      width: 22px; } }
  .tooltip-icon:hover {
    cursor: help; }
    .tooltip-icon:hover .tooltiptext {
      visibility: visible; }

.page-id-5041 #main-footer {
  display: none !important; }

.page-id-5041 .header-navigation {
  display: none !important; }

/* -------------------------------- */
.truv-navs__box .nav-item-brd {
  border: 1px solid rgba(23, 23, 23, 0.1);
  border-radius: Min(41px, 2vw); }
  @media (max-width: 640px) {
    .truv-navs__box .nav-item-brd {
      border-radius: 8vw; } }
  .truv-navs__box .nav-item-brd.tab-nav--active {
    border: 1px solid #171717; }
    @media (max-width: 640px) {
      .truv-navs__box .nav-item-brd.tab-nav--active {
        background-color: #f6f6f6;
        border: 1px solid rgba(23, 23, 23, 0.1); } }

.truv-navs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: Min(0.35vw, 8px);
  --mnPd: Min(2.36vw, 44px);
  --padTpBt: Min(2.36vw, 47px);
  --animTime: .2s; }
  @media (max-width: 640px) {
    .truv-navs {
      --animTime: .3s;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 8vw; } }
  .truv-navs.sec--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .truv-navs__box {
    --wdthBox: Min(700px, 42vw);
    min-width: var(--wdthBox);
    max-width: var(--wdthBox); }
    @media (max-width: 640px) {
      .truv-navs__box {
        width: 100%;
        min-width: 100%;
        max-width: 100%; } }
    .truv-navs__box.nav-tabs {
      border: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: Min(0.35vw, 8px); }
      @media (max-width: 640px) {
        .truv-navs__box.nav-tabs {
          row-gap: 1.33vw; } }
      .truv-navs__box.nav-tabs .nav-item.pointer-none {
        pointer-events: none !important; }
        .truv-navs__box.nav-tabs .nav-item.pointer-none .truv-navs__card,
        .truv-navs__box.nav-tabs .nav-item.pointer-none .truv-navs__header,
        .truv-navs__box.nav-tabs .nav-item.pointer-none header-link {
          pointer-events: none !important; }
        .truv-navs__box.nav-tabs .nav-item.pointer-none .truv-navs__header {
          opacity: 0.3; }
  .truv-navs__card {
    border-radius: clamp(21px, 2.15vw, 36px);
    overflow: hidden;
    -webkit-transition: var(--animTime);
    -moz-transition: var(--animTime);
    -o-transition: var(--animTime);
    -ms-transition: var(--animTime);
    transition: var(--animTime); }
    @media (max-width: 640px) {
      .truv-navs__card {
        border-radius: 8vw; } }
    .truv-navs__card.active {
      -webkit-transition: var(--animTime);
      -moz-transition: var(--animTime);
      -o-transition: var(--animTime);
      -ms-transition: var(--animTime);
      transition: var(--animTime); }
      .truv-navs__card.active .truv-navs__header {
        pointer-events: none !important; }
        .truv-navs__card.active .truv-navs__header:hover {
          pointer-events: none !important; }
      .truv-navs__card.active .truv-navs__content {
        -webkit-transition: var(--animTime);
        -moz-transition: var(--animTime);
        -o-transition: var(--animTime);
        -ms-transition: var(--animTime);
        transition: var(--animTime); }
  .truv-navs__header {
    position: relative; }
    .truv-navs__header .header-link {
      padding: var(--padTpBt) var(--mnPd) Min(2.08vw, 41px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: Min(2.5vw, 30px);
      height: 100%;
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-transition: all var(--animTime) ease;
      -moz-transition: all var(--animTime) ease;
      -o-transition: all var(--animTime) ease;
      -ms-transition: all var(--animTime) ease;
      transition: all var(--animTime) ease; }
      @media (max-width: 640px) {
        .truv-navs__header .header-link {
          gap: 2.6vw;
          padding: 8vw 5.33vw 5.33vw; } }
      .truv-navs__header .header-link .title {
        font-size: clamp(14px, 1.66vw, 30px);
        line-height: 125%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-navs__header .header-link .title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-navs__header .header-link .title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-navs__header .header-link .title {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .truv-navs__header .header-link .title {
            font-size: Max(5.86vw, 14px); } }
      .truv-navs__header .header-link .header-icon {
        opacity: 0;
        -webkit-transition: all var(--animTime) ease-out;
        -moz-transition: all var(--animTime) ease-out;
        -o-transition: all var(--animTime) ease-out;
        -ms-transition: all var(--animTime) ease-out;
        transition: all var(--animTime) ease-out; }
        .truv-navs__header .header-link .header-icon img {
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          --icnSize: Min(2.4vw, 42px);
          --icnSizeMobile: 9.6vw;
          width: var(--icnSize);
          min-width: var(--icnSize);
          height: var(--icnSize); }
          @media (max-width: 640px) {
            .truv-navs__header .header-link .header-icon img {
              width: var(--icnSizeMobile);
              min-width: var(--icnSizeMobile);
              height: var(--icnSizeMobile); } }
      .truv-navs__header .header-link.collapsed {
        padding: var(--padTpBt) var(--mnPd); }
        @media (max-width: 640px) {
          .truv-navs__header .header-link.collapsed {
            padding: 8vw 5.33vw; } }
        .truv-navs__header .header-link.collapsed .header-icon {
          opacity: 1; }
  .truv-navs__content.show {
    -webkit-transition: var(--animTime);
    -moz-transition: var(--animTime);
    -o-transition: var(--animTime);
    -ms-transition: var(--animTime);
    transition: var(--animTime); }
  .truv-navs__content .content-box {
    padding: 0 var(--mnPd) var(--mnPd);
    min-height: Min(21.45vw, 374px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .truv-navs__content .content-box.content-box--min {
      min-height: auto; }
      .truv-navs__content .content-box.content-box--min .desc {
        min-height: Min(8.3vw, 100px); }
    @media (max-width: 640px) {
      .truv-navs__content .content-box {
        padding: 0; } }
    .truv-navs__content .content-box .desc {
      min-height: Min(16.66vw, 250px);
      padding-right: Min(1.25vw, 25px); }
      @media (max-width: 640px) {
        .truv-navs__content .content-box .desc {
          padding: 0 5.33vw 8vw; } }
    .truv-navs__content .content-box p,
    .truv-navs__content .content-box span {
      font-size: clamp(14px, 1.25vw, 20px); }
      @media (max-width: 640px) {
        .truv-navs__content .content-box p,
        .truv-navs__content .content-box span {
          font-size: 4vw; } }
    .truv-navs__content .content-box .link-box-truv {
      margin-top: Min(2.08vw, 40px); }
      @media (max-width: 640px) {
        .truv-navs__content .content-box .link-box-truv {
          margin-top: 8vw; } }
    .truv-navs__content .content-box .content-btn {
      margin-top: Min(2.08vw, 40px); }
      @media (max-width: 640px) {
        .truv-navs__content .content-box .content-btn {
          margin-top: 8vw; } }
    .truv-navs__content .content-box p {
      margin-bottom: 15px; }
      .truv-navs__content .content-box p:last-child {
        margin-bottom: 0; }
    .truv-navs__content .content-box .opc {
      display: inline; }
  .truv-navs__demo .box-sticky {
    top: Min(7.5vw, 160px);
    position: sticky;
    position: -webkit-sticky;
    max-height: var(--demoHeight);
    overflow: hidden; }
    @media (max-width: 640px) {
      .truv-navs__demo .box-sticky {
        position: inherit;
        top: auto; } }
    @media (max-width: 640px) {
      .truv-navs__demo .box-sticky {
        max-height: 100%; } }
  .truv-navs__demo .tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: Min(47.22vw, 820px); }
  @media (max-width: 640px) {
    .truv-navs__demo {
      width: 100%; } }
  .truv-navs__demo .demo-box {
    --demoHghBig: Min(46.5vw, 804px);
    --demoHghMdl: 47vw;
    --demoHgh: 100%;
    --demoHghMobile: 94.67vw;
    height: var(--demoHgh);
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .truv-navs__demo .demo-box {
        border-radius: 8vw; } }
    @media (max-width: 1400px) {
      .truv-navs__demo .demo-box {
        height: var(--demoHghMdl); } }
    @media (max-width: 640px) {
      .truv-navs__demo .demo-box {
        height: var(--demoHghMobile);
        min-height: 94.67vw;
        max-height: 94.67vw; } }
    .truv-navs__demo .demo-box .video-img-box {
      max-width: 100%; }
      .truv-navs__demo .demo-box .video-img-box img {
        border-radius: clamp(21px, 2.15vw, 36px); }
        @media (max-width: 640px) {
          .truv-navs__demo .demo-box .video-img-box img {
            border-radius: 8vw; } }
      .truv-navs__demo .demo-box .video-img-box .web-v {
        height: var(--demoHgh); }
        @media (max-width: 640px) {
          .truv-navs__demo .demo-box .video-img-box .web-v {
            display: none; } }
      .truv-navs__demo .demo-box .video-img-box .mobile-v {
        display: none; }
        @media (max-width: 640px) {
          .truv-navs__demo .demo-box .video-img-box .mobile-v {
            display: inherit; } }
    .truv-navs__demo .demo-box .video-bg {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      background-position: center;
      background-size: cover;
      height: 102%;
      top: -1%;
      position: relative; }
      .truv-navs__demo .demo-box .video-bg::-webkit-media-controls {
        display: none !important; }
      @media (max-width: 640px) {
        .truv-navs__demo .demo-box .video-bg {
          height: var(--demoHghMobile); } }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  -moz-transition: height var(--animTime);
  -ms-transition: height var(--animTime);
  -o-transition: height var(--animTime);
  -webkit-transition: height var(--animTime);
  -webkit-transition: all var(--animTime) ease-out;
  -o-transition: all var(--animTime) ease-out;
  transition: all var(--animTime) ease-out; }

/* -------------------------------- */
/* Img Card + Text */
.truv-simple {
  --demoHeight: Min(700px, 45.83vw);
  --demoWidth: Min(600px, 38.88vw);
  padding-right: 12vw;
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (min-width: 1625px) {
    .truv-simple {
      padding-right: Min(12vw, 167px);
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 1599px) {
    .truv-simple {
      --demoHeight: Min(660px, 45.83vw); } }
  .truv-simple__box-demo {
    max-width: var(--demoWidth);
    width: var(--demoWidth); }
    .truv-simple__box-demo .box-sticky {
      top: Min(7.5vw, 160px);
      position: sticky;
      position: -webkit-sticky;
      max-height: var(--demoHeight);
      overflow: hidden; }
      @media (max-width: 640px) {
        .truv-simple__box-demo .box-sticky {
          position: inherit;
          top: auto; } }
      @media (max-width: 640px) {
        .truv-simple__box-demo .box-sticky {
          max-height: 100%; } }
    .truv-simple__box-demo .cont-scroll {
      position: relative;
      overflow: hidden;
      width: var(--demoWidth);
      height: var(--demoHeight); }
    @media (max-width: 640px) {
      .truv-simple__box-demo {
        margin-bottom: 9.33vw;
        max-width: 100%;
        width: 100%;
        height: auto; } }
  .truv-simple__main-demo {
    width: var(--demoWidth);
    border-radius: clamp(21px, 2.15vw, 36px);
    overflow: hidden; }
    @media (max-width: 640px) {
      .truv-simple__main-demo {
        border-radius: 8vw; } }
    .truv-simple__main-demo img {
      width: var(--demoWidth);
      height: auto; }
    .truv-simple__main-demo .video-img-box {
      max-height: var(--demoHeight);
      min-height: var(--demoHeight); }
      .truv-simple__main-demo .video-img-box video {
        max-width: var(--demoWidth);
        width: var(--demoWidth); }
  .truv-simple__box-desk {
    max-width: Min(652px, 37.64vw);
    width: Min(652px, 37.64vw); }
    @media (max-width: 640px) {
      .truv-simple__box-desk {
        width: 100%;
        max-width: 100%; } }
    .truv-simple__box-desk .desk-wrapper {
      min-height: Min(707px, 45.83vw);
      max-width: Min(30.7vw, 570px);
      width: Min(30.7vw, 570px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 640px) {
        .truv-simple__box-desk .desk-wrapper {
          width: 100%;
          max-width: 100%; } }
      .truv-simple__box-desk .desk-wrapper .product-box {
        margin-bottom: 0; }
    .truv-simple__box-desk .sideText {
      padding-top: 20%; }
  @media (max-width: 640px) {
    .truv-simple {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 5.33vw;
      padding-left: 5.33vw; }
      .truv-simple .truv-simple__main-demo {
        max-width: 100%;
        width: 100%;
        height: auto; }
        .truv-simple .truv-simple__main-demo img {
          width: 100%;
          height: auto; }
        .truv-simple .truv-simple__main-demo .video-img-box {
          max-width: 100%;
          width: 100%; }
          .truv-simple .truv-simple__main-demo .video-img-box video {
            max-width: 100%;
            width: 100%; } }

/* -------------------------------- */
/* truv slide scroll */
.truv-slide-scroll {
  --demoHeight: Min(700px, 45.83vw);
  --demoWidth: Min(600px, 38.88vw);
  padding-right: Min(7.64vw, 152px);
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (min-width: 1625px) {
    .truv-slide-scroll {
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 1599px) {
    .truv-slide-scroll {
      --demoHeight: Min(660px, 45.83vw); } }
  .truv-slide-scroll__box-slide {
    max-width: var(--demoWidth);
    width: var(--demoWidth); }
    .truv-slide-scroll__box-slide .box-sticky {
      top: Min(7.5vw, 160px);
      position: sticky;
      position: -webkit-sticky;
      max-height: var(--demoHeight);
      overflow: hidden; }
      @media (max-width: 640px) {
        .truv-slide-scroll__box-slide .box-sticky {
          position: inherit;
          top: auto; } }
      @media (max-width: 640px) {
        .truv-slide-scroll__box-slide .box-sticky {
          max-height: 100%; } }
    .truv-slide-scroll__box-slide .cont-scroll {
      position: relative;
      overflow: hidden;
      width: var(--demoWidth);
      height: var(--demoHeight); }
    @media (max-width: 640px) {
      .truv-slide-scroll__box-slide {
        max-width: 100%;
        width: 100%;
        height: auto; } }
  .truv-slide-scroll__main-demo {
    width: var(--demoWidth);
    height: var(--demoHeight);
    position: absolute;
    border-radius: clamp(21px, 2.15vw, 36px);
    overflow: hidden;
    top: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    @media (max-width: 640px) {
      .truv-slide-scroll__main-demo {
        border-radius: 8vw; } }
    .truv-slide-scroll__main-demo.demo--min-brd {
      border-radius: calc(Min(41px, 2vw) - Min(4px, 0.2vw)); }
    .truv-slide-scroll__main-demo img {
      width: var(--demoWidth);
      height: auto; }
    .truv-slide-scroll__main-demo .video-img-box {
      max-height: var(--demoHeight);
      min-height: var(--demoHeight); }
      .truv-slide-scroll__main-demo .video-img-box video {
        max-width: var(--demoWidth);
        width: var(--demoWidth); }
    .truv-slide-scroll__main-demo #img-scroll2,
    .truv-slide-scroll__main-demo #img-scroll3,
    .truv-slide-scroll__main-demo #img-scroll4 {
      opacity: 0; }
  .truv-slide-scroll__box-desk {
    max-width: Min(652px, 37.64vw);
    width: Min(652px, 37.64vw); }
    @media (max-width: 640px) {
      .truv-slide-scroll__box-desk {
        width: 100%;
        max-width: 100%; } }
    .truv-slide-scroll__box-desk .desk-wrapper {
      min-height: Min(707px, 45.83vw);
      max-width: Min(30.7vw, 570px);
      width: Min(30.7vw, 570px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 640px) {
        .truv-slide-scroll__box-desk .desk-wrapper {
          width: smallWdthBoxMobile;
          max-width: 100%; } }
      .truv-slide-scroll__box-desk .desk-wrapper .product-box {
        margin-bottom: 0; }
      .truv-slide-scroll__box-desk .desk-wrapper .big-title-box {
        height: Min(700px, 45.83vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .truv-slide-scroll__box-desk .desk-wrapper .big-title-box.no-pb {
          height: auto;
          padding-top: Min(13.88vw, 203px);
          padding-bottom: Min(4.4vw, 80px); }
          @media (max-width: 640px) {
            .truv-slide-scroll__box-desk .desk-wrapper .big-title-box.no-pb {
              padding-top: 0;
              padding-bottom: 16vw; } }
        .truv-slide-scroll__box-desk .desk-wrapper .big-title-box .sub-title {
          padding-bottom: Min(1.52vw, 30px); }
          @media (max-width: 640px) {
            .truv-slide-scroll__box-desk .desk-wrapper .big-title-box .sub-title {
              padding-bottom: 5.8vw; } }
        .truv-slide-scroll__box-desk .desk-wrapper .big-title-box .sub-text {
          padding-top: Min(1.52vw, 30px); }
          @media (max-width: 640px) {
            .truv-slide-scroll__box-desk .desk-wrapper .big-title-box .sub-text {
              padding-top: 5.8vw; } }
    .truv-slide-scroll__box-desk .sideText {
      padding-top: 20%; }
  @media (max-width: 640px) {
    .truv-slide-scroll {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 5.33vw;
      padding-left: 5.33vw; }
      .truv-slide-scroll .cont-scroll {
        max-width: 100%;
        width: 100%;
        height: auto; }
      .truv-slide-scroll .truv-slide-scroll__box-slide {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
      .truv-slide-scroll .truv-slide-scroll__box-desk {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        max-width: 100%;
        width: 100%; }
        .truv-slide-scroll .truv-slide-scroll__box-desk .desk-wrapper {
          max-width: 100%;
          width: 100%;
          margin-bottom: 16vw; }
          .truv-slide-scroll .truv-slide-scroll__box-desk .desk-wrapper:last-child {
            margin-bottom: 0; }
      .truv-slide-scroll .truv-slide-scroll__main-demo {
        max-width: 100%;
        width: 100%;
        height: auto; }
        .truv-slide-scroll .truv-slide-scroll__main-demo img {
          width: 100%;
          height: auto; }
        .truv-slide-scroll .truv-slide-scroll__main-demo .video-img-box {
          max-width: 100%;
          width: 100%; }
          .truv-slide-scroll .truv-slide-scroll__main-demo .video-img-box video {
            max-width: 100%;
            width: 100%; } }

/* -------------------------------- */
/* for unique pages */
.page-id-5950 {
  background-color: #F3F3F3 !important; }
  .page-id-5950 footer,
  .page-id-5950 #main-footer,
  .page-id-5950 .footer-area-new {
    display: none !important; }
  .page-id-5950 header,
  .page-id-5950 #main-header,
  .page-id-5950 .header-area-new,
  .page-id-5950 .header-navigation {
    display: none !important; }
  .page-id-5950 ._hj_feedback_container,
  .page-id-5950 #widget-418044 {
    display: none !important; }

.opacity-af .opacity-box {
  opacity: 0.2;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  @media (max-width: 640px) {
    .opacity-af .opacity-box {
      opacity: 1 !important; } }

/* --------------------------------------- */
.platform-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: Min(1.11vw, 19px) Min(1.11vw, 19px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .platform-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2.67vw; } }

.platform-card {
  --iconSize: clamp(20px, 1.94vw, 34px);
  --mainPad: clamp(21px, 2.15vw, 36px);
  border: 1px solid rgba(23, 23, 23, 0.1);
  padding: var(--mainPad) var(--mainPad) clamp(24px, 2.43vw, 42px);
  border-radius: clamp(17px, 1.67vw, 29px);
  position: relative; }
  @media (max-width: 640px) {
    .platform-card {
      border-radius: 6.4vw; } }
  @media (max-width: 640px) {
    .platform-card {
      --iconSize: 7.47vw;
      padding: 6.67vw 6.67vw 8vw; } }
  .platform-card:hover {
    color: #171717;
    background-color: #F3F3F3; }
    @media (max-width: 640px) {
      .platform-card:hover {
        background-color: inherit; } }
  .platform-card__title-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: Min(1.39vw, 24px);
    margin-bottom: Min(1.52vw, 27px);
    font-size: clamp(12px, 1.25vw, 21px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .platform-card__title-box::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .platform-card__title-box::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .platform-card__title-box {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .platform-card__title-box {
        position: inherit;
        gap: 5.33vw;
        margin-bottom: 4vw; } }
    .platform-card__title-box .title-box-icon svg,
    .platform-card__title-box .title-box-icon .icon {
      width: var(--iconSize);
      height: var(--iconSize); }
  .platform-card .title-box-arrow {
    position: absolute;
    right: var(--mainPad);
    top: calc(var(--mainPad) + clamp(2px, 0.1vw, 5px)); }
    @media (max-width: 1200px) {
      .platform-card .title-box-arrow {
        top: var(--mainPad); } }
    @media (max-width: 640px) {
      .platform-card .title-box-arrow {
        right: 6.67vw;
        top: auto;
        bottom: calc(50% - 2.13vw); } }
    .platform-card .title-box-arrow svg {
      width: Min(0.62vw, 12px);
      height: Min(1.11vw, 19px);
      stroke: #171717; }
      @media (max-width: 640px) {
        .platform-card .title-box-arrow svg {
          width: 2.66vw;
          height: 4.26vw; } }
  .platform-card__title-content .text {
    opacity: 0.5;
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .platform-card__title-content .text::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .platform-card__title-content .text::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .platform-card__title-content .text {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .platform-card__title-content .text {
        max-width: 66.13vw; } }

/* -------------------------------- */
.disc-ul {
  list-style-type: disc;
  padding-left: Min(1.25vw, 22px); }
  @media (max-width: 640px) {
    .disc-ul {
      padding-left: 5.33vw;
      padding-right: 8vw; } }
  .disc-ul li {
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    opacity: 1;
    margin-bottom: Min(6px, 0.34vw); }
    .disc-ul li::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .disc-ul li::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .disc-ul li {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .disc-ul li {
        margin-bottom: 1.33vw; } }
    .disc-ul li span {
      display: inline; }

/* -------------------------------- */
.btn-div.div--mt-main {
  margin-top: Min(4.1vw, 80px); }
  @media (max-width: 640px) {
    .btn-div.div--mt-main {
      margin-top: 8vw; } }

/* -------------------------------- */
.tr--mt-60 {
  margin-top: clamp(40px, 4.17vw, 80px) !important; }
  @media (max-width: 640px) {
    .tr--mt-60 {
      margin-top: 12vw !important; } }

.tr--mt-20 {
  margin-top: clamp(14px, 1.39vw, 24px) !important; }
  @media (max-width: 640px) {
    .tr--mt-20 {
      margin-top: 5.33vw !important; } }

.tr--mb-60 {
  margin-bottom: clamp(40px, 4.17vw, 80px) !important; }
  @media (max-width: 640px) {
    .tr--mb-60 {
      margin-bottom: 12vw !important; } }

.tr--mb-40 {
  margin-bottom: clamp(30px, 2.77vw, 55px) !important; }
  @media (max-width: 640px) {
    .tr--mb-40 {
      margin-bottom: 8vw !important; } }

.tr--mb-20 {
  margin-bottom: clamp(14px, 1.39vw, 24px) !important; }
  @media (max-width: 640px) {
    .tr--mb-20 {
      margin-bottom: 5.33vw !important; } }

.tr--mb-30 {
  margin-bottom: clamp(20px, 2.08vw, 36px) !important; }
  @media (max-width: 640px) {
    .tr--mb-30 {
      margin-bottom: 8vw !important; } }

.tr--pb-40 {
  padding-bottom: clamp(30px, 2.77vw, 55px) !important; }
  @media (max-width: 640px) {
    .tr--pb-40 {
      padding-bottom: 8vw !important; } }

.tr--pb-0 {
  padding-bottom: 0 !important; }
  @media (max-width: 640px) {
    .tr--pb-0 {
      padding-bottom: 0 !important; } }

/* -------------------------------- */
@media (max-width: 640px) {
  .tr--mob-no {
    display: none !important; } }

/* -------------------------------- */
.truv-check {
  --boxSz: clamp(9px, 0.9vw, 15px);
  --iconWdth: clamp(6.3px, 0.63vw, 11px);
  --iconHght: clamp(5px, 0.5vw, 9px);
  --iconTop: clamp(2.8px, 0.28vw, 4.8px);
  --iconLeft: clamp(1.4px, 0.14vw, 2.4px); }
  @media (max-width: 640px) {
    .truv-check {
      --boxSz: 3.47vw;
      --iconWdth: 2.4vw;
      --iconHght: 1.8vw;
      --iconTop: 1.07vw;
      --iconLeft: 0.53vw; } }
  .truv-check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
  .truv-check label {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 100%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0; }
    .truv-check label::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-check label::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-check label {
        font-size: 4.27vw;
        line-height: 115%;
        letter-spacing: 0; } }
    .truv-check label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border-radius: clamp(3px, 0.28vw, 4.8px);
      -webkit-box-shadow: 0 0 0 1.5px black;
      box-shadow: 0 0 0 1.5px black;
      opacity: 0.2;
      width: var(--boxSz);
      height: var(--boxSz);
      display: inline-block;
      position: relative;
      vertical-align: middle;
      cursor: pointer;
      margin-right: clamp(8px, 0.83vw, 14px); }
      @media (max-width: 640px) {
        .truv-check label:before {
          border-radius: 1.07vw; } }
      @media (max-width: 640px) {
        .truv-check label:before {
          margin-right: 3.2vw; } }
  .truv-check input:checked + label:before {
    background-color: #2C64E3;
    -webkit-box-shadow: 0 0 0 1.5px #2C64E3;
    box-shadow: 0 0 0 1.5px #2C64E3;
    opacity: 1; }
  .truv-check input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url("../images/elements/checkbox.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: var(--iconTop);
    left: var(--iconLeft);
    width: var(--iconWdth);
    height: var(--iconHght); }

/* -------------------------------- */
.lbl-categories {
  font-size: clamp(10px, 0.83vw, 14px);
  line-height: 100%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0.48px;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  display: inline-block;
  background-color: #F3F3F3;
  border-radius: clamp(5px, 0.55vw, 9px);
  padding: clamp(5px, 0.55vw, 10px) clamp(7px, 0.76vw, 13px);
  text-transform: uppercase; }
  .lbl-categories::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .lbl-categories::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .lbl-categories {
      font-size: Max(12px, 3.2vw);
      line-height: 115%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .lbl-categories {
      border-radius: 2.13vw; } }
  .lbl-categories.lbl--round {
    border-radius: clamp(28px, 2.77vw, 48px); }
    @media (max-width: 640px) {
      .lbl-categories.lbl--round {
        border-radius: 10.67vw; } }
  .lbl-categories span {
    --lblIcnSz: clamp(9px, 0.9vw, 15px);
    --lblIcnMar: clamp(4px, 0.35vw, 6px);
    font-size: clamp(10px, 0.83vw, 14px);
    line-height: 100%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.48px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    @media (max-width: 640px) {
      .lbl-categories span {
        --lblIcnSz: 4.3vw;
        --lblIcnMar: 1.33vw; } }
    .lbl-categories span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .lbl-categories span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .lbl-categories span {
        font-size: Max(12px, 3.2vw);
        line-height: 115%;
        letter-spacing: 0; } }
    .lbl-categories span::after {
      content: '';
      display: none;
      display: inline-block;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      margin-left: var(--lblIcnMar);
      width: var(--lblIcnSz);
      height: var(--lblIcnSz); }
    .lbl-categories span.event::after {
      display: block !important;
      background-image: url("../images/elements/event.png"); }
    .lbl-categories span.webinar::after {
      display: block !important;
      background-image: url("../images/elements/webinar.png"); }
    .lbl-categories span.podcast::after {
      display: block !important;
      background-image: url("../images/elements/podcast.png"); }
  .lbl-categories.lbl--big {
    padding: clamp(6px, 0.63vw, 11px) clamp(11px, 1.11vw, 19px);
    font-size: clamp(10px, 0.8vw, 15.7px);
    line-height: 100%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.52px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .lbl-categories.lbl--big::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .lbl-categories.lbl--big::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .lbl-categories.lbl--big {
        font-size: Max(12px, 3.47vw);
        line-height: 115%;
        letter-spacing: 0; } }
    .lbl-categories.lbl--big span {
      font-size: clamp(10px, 0.8vw, 15.7px);
      line-height: 100%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.52px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .lbl-categories.lbl--big span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .lbl-categories.lbl--big span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .lbl-categories.lbl--big span {
          font-size: Max(12px, 3.47vw);
          line-height: 115%;
          letter-spacing: 0; } }
    @media (max-width: 640px) {
      .lbl-categories.lbl--big {
        padding: 2.13vw 4.27vw; } }
  @media (max-width: 640px) {
    .lbl-categories {
      padding: 2.13vw 2.93vw; } }

@media (min-width: 641px) {
  a.lbl-categories:hover {
    color: #171717;
    background-color: #eeeeee; } }

/* -------------------------------- */
.img-page-ppreview {
  position: absolute !important;
  left: -10000px !important;
  top: -10000px !important;
  opacity: 0; }

/* -------------------------------- */
.logos-camp-section {
  --gapMainBox: clamp(63px, 6.25vw, 109px);
  --maxBoxWdth: clamp(128px, 12.7vw, 222px);
  --box-gap: clamp(24px, 2.43vw, 42px);
  --logo-sz: clamp(52px, 5.14vw, 90px);
  --logo-gap: clamp(24px, 2.43vw, 42px);
  --logo-rad: clamp(17px, 1.74vw, 30px); }
  @media (max-width: 640px) {
    .logos-camp-section {
      --box-gap: 6.4vw;
      --logo-sz: 15.2vw;
      --logo-gap: 5.6vw;
      --logo-rad: 5.33vw; } }
  @media (min-width: 641px) {
    .logos-camp-section .slick-list {
      padding: 0 !important;
      overflow: inherit; } }
  @media (min-width: 641px) and (max-width: 640px) {
    .logos-camp-section .slick-list {
      padding: inherit; } }
  @media (min-width: 641px) {
      .logos-camp-section .slick-list .slick-track {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
        display: -ms-grid;
        display: grid;
        gap: var(--gapMainBox);
        width: 100%; }
        .logos-camp-section .slick-list .slick-track:before, .logos-camp-section .slick-list .slick-track:after {
          display: none; }
        .logos-camp-section .slick-list .slick-track .slick-slide {
          max-width: var(--maxBoxWdth); } }
  .logos-camp-section .slick-dots {
    display: none !important; }
  @media (max-width: 640px) {
    .logos-camp-section .logoscamp.truv-wrapper {
      padding-left: 0;
      padding-right: 0; } }
  .logos-camp-section .logoscamp__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--box-gap); }
    @media (max-width: 640px) {
      .logos-camp-section .logoscamp__box {
        max-width: 100%;
        width: 100%; } }
  .logos-camp-section .logoscamp__top {
    position: relative; }
    @media (min-width: 641px) {
      .logos-camp-section .logoscamp__top {
        padding-bottom: Min(1.73vw, 34px); }
        .logos-camp-section .logoscamp__top::after {
          width: 100%;
          position: absolute;
          content: '';
          border-bottom: solid 1px #171717;
          opacity: 0.12;
          right: 0;
          bottom: 0; } }
    @media (min-width: 641px) and (max-width: 640px) {
      .logos-camp-section .logoscamp__top::after {
        display: none; } }
  .logos-camp-section .logoscamp__title span {
    display: block;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .logos-camp-section .logoscamp__title span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .logos-camp-section .logoscamp__title span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .logos-camp-section .logoscamp__title span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .logos-camp-section .logoscamp__title span {
        display: inline; } }
  .logos-camp-section .logoscamp__logos-box {
    width: 100%;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--logo-gap); }
    @media (max-width: 640px) {
      .logos-camp-section .logoscamp__logos-box {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
    .logos-camp-section .logoscamp__logos-box .logo-wrap {
      max-width: 100%;
      border-radius: var(--logo-rad);
      overflow: hidden; }
      @media (max-width: 640px) {
        .logos-camp-section .logoscamp__logos-box .logo-wrap {
          max-width: var(--logo-sz); } }
    .logos-camp-section .logoscamp__logos-box .img-camp {
      width: 100%; }

.edit-link {
  z-index: 999;
  background: #d4e6ffad;
  text-align: center;
  position: fixed;
  top: 20%;
  width: 120px;
  border-radius: 0 26px 26px 0;
  left: 0; }
  @media (max-width: 640px) {
    .edit-link {
      display: none; } }
  .edit-link a {
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    padding: 10px;
    color: #2c64e3;
    letter-spacing: 1px;
    width: 120px; }
    .edit-link a:hover {
      color: #0b3699; }

/* -------------------------------- */
/* new */
.truv-fl-box {
  --main-gap: clamp(164px, 16.32vw, 285px);
  --cont-wdth: clamp(280px, 27.78vw, 470px);
  --cont-wdth-min: clamp(252px, 25vw, 437px);
  --cont-mar-mins: clamp(56px, 5.55vw, 97px);
  --cont-left: clamp(56px, 5.55vw, 97px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .truv-fl-box {
      --main-gap: clamp(70px, 6.94vw, 121px);
      --cont-wdth: 40%;
      --cont-wdth-min: 40%
    ; } }
  @media (max-width: 640px) {
    .truv-fl-box {
      --main-gap: 6.67vw;
      --cont-wdth: 100%;
      --cont-wdth-min: 100%; } }
  .truv-fl-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: var(--main-gap);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 641px) {
      .truv-fl-box__wrap.wrap-cont--left {
        padding-left: var(--cont-left); } }
    @media (max-width: 992px) {
      .truv-fl-box__wrap {
        width: 100%; } }
    @media (max-width: 640px) {
      .truv-fl-box__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: auto; } }
  .truv-fl-box__cont {
    max-width: var(--cont-wdth);
    min-width: var(--cont-wdth); }
    .truv-fl-box__cont.cont--min {
      max-width: var(--cont-wdth-min);
      min-width: var(--cont-wdth-min); }
    @media (min-width: 641px) {
      .truv-fl-box__cont.cont--mar-mins {
        margin-top: calc(-1 * var(--cont-mar-mins)); } }
    @media (max-width: 640px) {
      .truv-fl-box__cont {
        text-align: center;
        width: 100%; } }
  .truv-fl-box__demo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .truv-fl-box__title {
    font-size: clamp(31px, 3.06vw, 53px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-fl-box__title.w-lbl {
        margin-top: 2.4vw; } }
    .truv-fl-box__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-fl-box__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-fl-box__title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
    .truv-fl-box__title > span {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-fl-box__title > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-fl-box__title > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-fl-box__title > span {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
  .truv-fl-box__subtitle {
    margin-top: clamp(10px, 0.97vw, 17px);
    opacity: 0.6;
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 110%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-fl-box__subtitle {
        margin-top: 1.6vw; } }
    .truv-fl-box__subtitle::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-fl-box__subtitle::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-fl-box__subtitle {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    .truv-fl-box__subtitle span {
      display: inline;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-fl-box__subtitle span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-fl-box__subtitle span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-fl-box__subtitle span {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }

.reg {
  line-height: 100%; }

.hero {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-position: top center;
  overflow: hidden;
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: 100%;
  background-color: #fff; }
  .hero.no-100vh {
    min-height: auto;
    padding: 60px 0 80px; }
    @media (max-width: 480px) {
      .hero.no-100vh {
        padding: 60px 0 40px; } }
  @media (min-width: 2000px) {
    .hero {
      min-height: auto;
      gap: 100px; } }
  @media (max-width: 1200px) {
    .hero {
      background-size: 115%; } }
  @media (max-width: 700px) {
    .hero {
      background-size: 100%; } }
  @media (max-width: 640px) {
    .hero {
      background-size: 100%; } }
  @media (max-width: 480px) {
    .hero {
      min-height: auto; } }
  @media (min-width: 641px) {
    .hero .img-mobile {
      display: none; } }
  .hero.bg-hero-grey {
    background-color: #f3f5f7; }
  .hero .hero-content {
    padding: 180px 0px 80px;
    position: relative;
    z-index: 1;
    min-height: 75vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .hero .hero-content.while-content .hero-content__title {
      color: #fff; }
    .hero .hero-content.while-content .hero-content__sub-title {
      color: #fff; }
    .hero .hero-content.left-content {
      text-align: left; }
      .hero .hero-content.left-content .hero-buttons {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left; }
    @media (max-width: 1300px) {
      .hero .hero-content {
        padding: 140px 0 80px; } }
    @media (max-width: 768px) {
      .hero .hero-content {
        padding: 170px 0 100px; } }
    .hero .hero-content .title-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .hero .hero-content__title-top {
      color: #2C64E3;
      font-weight: 600;
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 32px; }
      @media (max-width: 480px) {
        .hero .hero-content__title-top {
          margin-bottom: 16px; } }
    .hero .hero-content__title {
      font-size: 48px;
      line-height: 56px;
      margin-bottom: 32px;
      letter-spacing: 0.8px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      width: 70%; }
      .hero .hero-content__title.title-blue {
        color: #2C64E3; }
      .hero .hero-content__title .des {
        position: relative;
        z-index: 1;
        color: #2C64E3; }
      @media (max-width: 1400px) {
        .hero .hero-content__title {
          font-size: 48px;
          line-height: 56px; } }
      @media (max-width: 1200px) {
        .hero .hero-content__title {
          font-size: 44px;
          line-height: 54px;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 80%;
          flex: 0 0 80%;
          width: 80%; } }
      @media (max-width: 979px) {
        .hero .hero-content__title {
          font-size: 42px;
          line-height: 52px;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 70%;
          flex: 0 0 70%;
          width: 70%; } }
      @media (max-width: 768px) {
        .hero .hero-content__title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          width: 75%; } }
      @media (max-width: 640px) {
        .hero .hero-content__title {
          line-height: 48px;
          font-size: 40px; } }
      @media (max-width: 575px) {
        .hero .hero-content__title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          width: 100%; } }
      @media (max-width: 480px) {
        .hero .hero-content__title {
          font-size: 38px;
          line-height: 48px;
          margin-bottom: 20px; } }
      @media (max-width: 420px) {
        .hero .hero-content__title {
          font-size: 28px;
          line-height: 36px; } }
    .hero .hero-content__sub-title {
      font-weight: 400;
      font-size: 20px;
      line-height: 28px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
      flex: 0 0 65%;
      width: 65%; }
      @media (max-width: 1200px) {
        .hero .hero-content__sub-title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 80%;
          flex: 0 0 80%;
          width: 80%; } }
      @media (max-width: 979px) {
        .hero .hero-content__sub-title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 77%;
          flex: 0 0 77%;
          width: 77%; } }
      @media (max-width: 640px) {
        .hero .hero-content__sub-title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 85%;
          flex: 0 0 85%;
          width: 85%; } }
      @media (max-width: 480px) {
        .hero .hero-content__sub-title {
          font-size: 16px;
          line-height: 24px;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          width: 100%; } }
  .hero .hero-buttons {
    margin-top: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 640px) {
      .hero .hero-buttons {
        gap: 12px; } }
    @media (max-width: 480px) {
      .hero .hero-buttons {
        gap: 12px;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial; } }
    @media (max-width: 420px) {
      .hero .hero-buttons {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial; } }
    @media (max-width: 380px) {
      .hero .hero-buttons {
        gap: 12px;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial; } }
    .hero .hero-buttons .button {
      font-size: 18px; }
      .hero .hero-buttons .button.btn-big {
        width: auto !important;
        padding: 12px 45px; }
      .hero .hero-buttons .button.filled-btn i {
        display: none; }
      @media (max-width: 575px) {
        .hero .hero-buttons .button {
          font-size: 16px;
          width: 215px; } }
      @media (max-width: 480px) {
        .hero .hero-buttons .button {
          font-size: 15px;
          width: 190px;
          padding: 10px 22px; } }
      @media (max-width: 420px) {
        .hero .hero-buttons .button {
          width: 170px;
          padding: 8px 5px; } }
      @media (max-width: 380px) {
        .hero .hero-buttons .button {
          width: 152px; } }
      @media (max-width: 360px) {
        .hero .hero-buttons .button {
          width: 148px; } }
      @media (max-width: 330px) {
        .hero .hero-buttons .button {
          width: 130px;
          font-size: 14px; } }
      @media (max-width: 420px) {
        .hero .hero-buttons .button.btn-bordered-green i {
          display: none; } }
      .hero .hero-buttons .button i {
        font-size: 14px;
        top: 18px; }
        @media (max-width: 480px) {
          .hero .hero-buttons .button i {
            font-size: 12px;
            top: 16px; } }
        @media (max-width: 420px) {
          .hero .hero-buttons .button i {
            font-size: 10px;
            top: 16px;
            right: 9px; } }
        @media (max-width: 380px) {
          .hero .hero-buttons .button i {
            right: 6px; } }
    @media (max-width: 992px) {
      .hero .hero-buttons {
        margin-top: 32px; } }
    @media (max-width: 640px) {
      .hero .hero-buttons {
        margin-top: 32px; } }
    @media (max-width: 480px) {
      .hero .hero-buttons {
        margin-top: 32px; } }
  .hero .hero-img img {
    width: 850px;
    max-width: 100%; }
  .hero .hero-image-wrapper {
    position: relative;
    z-index: 1;
    height: 700px;
    width: 100%;
    margin-top: 72px; }
    .hero .hero-image-wrapper .hero-image {
      left: auto;
      right: -10px;
      top: 100px;
      width: 560px;
      max-width: 100%;
      position: absolute; }

/* --------------------------------------- */
.truv-home-hero {
  --nuvHeight: clamp(60px, 5.97vw, 104px);
  --nuvHeightMobile: 13.33vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: clamp(56px, 5.56vw, 97px);
  padding-left: clamp(56px, 5.56vw, 97px);
  padding-bottom: Min(7.92vw, 150px);
  max-width: 1625px;
  margin: 0 auto;
  padding-top: calc(Min(9.58vw, 190px) + var(--nuvHeight)); }
  @media (min-width: 1625px) {
    .truv-home-hero {
      padding-right: Min(58px, clamp(56px, 5.56vw, 97px));
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 640px) {
    .truv-home-hero {
      padding-left: 2.67vw;
      padding-right: 2.67vw;
      padding-top: calc(20vw + var(--nuvHeightMobile));
      padding-bottom: 16vw; } }
  .truv-home-hero .truv-hero-content {
    text-align: center;
    max-width: clamp(392px, 39.03vw, 686px);
    margin-bottom: clamp(56px, 5.56vw, 97px); }
    @media (max-width: 640px) {
      .truv-home-hero .truv-hero-content {
        margin-bottom: 0; } }
    @media (max-width: 640px) {
      .truv-home-hero .truv-hero-content {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .truv-home-hero .truv-hero-content.hero-content--big {
      max-width: clamp(560px, 55.56vw, 972px); }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content.hero-content--big {
          max-width: 100%; } }
    @media (max-width: 640px) {
      .truv-home-hero .truv-hero-content .content {
        max-width: 85.33vw; } }
    .truv-home-hero .truv-hero-content__main-title {
      font-size: clamp(50px, 5vw, 87px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      letter-spacing: -2.16px;
      margin-bottom: 0; }
      .truv-home-hero .truv-hero-content__main-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-home-hero .truv-hero-content__main-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__main-title {
          font-size: 10.67vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__main-title {
          margin-bottom: 0; } }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__main-title {
          letter-spacing: -0.76px; } }
      .truv-home-hero .truv-hero-content__main-title span {
        font-size: clamp(50px, 5vw, 87px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        letter-spacing: -2.16px;
        margin-bottom: 0; }
        .truv-home-hero .truv-hero-content__main-title span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-home-hero .truv-hero-content__main-title span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__main-title span {
            font-size: 10.67vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__main-title span {
            margin-bottom: 0; } }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__main-title span {
            letter-spacing: -0.76px; } }
        .truv-home-hero .truv-hero-content__main-title span.letter {
          text-transform: uppercase; }
      .truv-home-hero .truv-hero-content__main-title.title--small {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-home-hero .truv-hero-content__main-title.title--small::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-home-hero .truv-hero-content__main-title.title--small::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__main-title.title--small {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
    .truv-home-hero .truv-hero-content__sub-title,
    .truv-home-hero .truv-hero-content__sub-title > p {
      font-size: clamp(14px, 1.25vw, 22px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      opacity: 0.5;
      padding: 0 Min(1.39vw, 24px);
      margin-top: clamp(8px, 0.69vw, 12px); }
      .truv-home-hero .truv-hero-content__sub-title::-moz-selection,
      .truv-home-hero .truv-hero-content__sub-title > p::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-home-hero .truv-hero-content__sub-title::selection,
      .truv-home-hero .truv-hero-content__sub-title > p::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__sub-title,
        .truv-home-hero .truv-hero-content__sub-title > p {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__sub-title,
        .truv-home-hero .truv-hero-content__sub-title > p {
          margin-top: 2.67vw; } }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__sub-title,
        .truv-home-hero .truv-hero-content__sub-title > p {
          padding: 0;
          max-width: 76.8vw;
          margin-bottom: 0;
          margin-left: auto;
          margin-right: auto;
          line-height: 135%; } }
    .truv-home-hero .truv-hero-content__sub-title > p {
      opacity: 1 !important; }
    .truv-home-hero .truv-hero-content__form-box {
      margin-top: clamp(28px, 2.78vw, 48px); }
      @media (max-width: 640px) {
        .truv-home-hero .truv-hero-content__form-box {
          margin-top: 6.66vw; } }
      .truv-home-hero .truv-hero-content__form-box .hubspot-form-new {
        max-width: clamp(272px, 27.01vw, 472px);
        margin: 0 auto; }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__form-box .hubspot-form-new {
            max-width: 100%; } }
        .truv-home-hero .truv-hero-content__form-box .hubspot-form-new.form--subscribe {
          max-width: clamp(337px, 33.47vw, 585px); }
          @media (max-width: 640px) {
            .truv-home-hero .truv-hero-content__form-box .hubspot-form-new.form--subscribe {
              max-width: 100%; } }
      .truv-home-hero .truv-hero-content__form-box .truv-main-form-box {
        max-width: clamp(272px, 27.01vw, 472px);
        margin: 0 auto; }
        @media (max-width: 640px) {
          .truv-home-hero .truv-hero-content__form-box .truv-main-form-box {
            max-width: 100%; } }
    .truv-home-hero .truv-hero-content .btn-group-new {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .truv-home-hero__cover-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: Min(0.69vw, 12px);
    position: relative; }
    @media (max-width: 640px) {
      .truv-home-hero__cover-box {
        display: -ms-grid;
        display: grid;
        padding-top: 26.67vw; } }
    .truv-home-hero__cover-box .home-hero-box .img-box {
      border-radius: clamp(21px, 2.15vw, 36px);
      overflow: hidden; }
      @media (max-width: 640px) {
        .truv-home-hero__cover-box .home-hero-box .img-box {
          border-radius: 8vw; } }
    .truv-home-hero__cover-box .arrow {
      position: absolute; }
      .truv-home-hero__cover-box .arrow.arrow--first {
        left: Min(19.44vw, 340px);
        top: Min(17.36vw, 303px);
        width: Min(12.78vw, 223px); }
        @media (max-width: 640px) {
          .truv-home-hero__cover-box .arrow.arrow--first {
            display: none; } }
      .truv-home-hero__cover-box .arrow.arrow--first-mob {
        display: none; }
        @media (max-width: 640px) {
          .truv-home-hero__cover-box .arrow.arrow--first-mob {
            display: inherit;
            width: 22vw;
            left: 32.27vw;
            top: 32vw; } }
      .truv-home-hero__cover-box .arrow.arrow--second {
        right: Min(20.07vw, 351px);
        top: Min(6.04vw, 105px);
        width: Min(12.43vw, 217px); }
        @media (max-width: 640px) {
          .truv-home-hero__cover-box .arrow.arrow--second {
            display: none; } }
      .truv-home-hero__cover-box .arrow.arrow--second-mob {
        display: none; }
        @media (max-width: 640px) {
          .truv-home-hero__cover-box .arrow.arrow--second-mob {
            display: inherit;
            width: 30vw;
            bottom: 0;
            top: auto;
            right: 16.27vw; } }
    @media (max-width: 640px) {
      .truv-home-hero__cover-box .hero--platform {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2 / 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 3; } }
    @media (max-width: 640px) {
      .truv-home-hero__cover-box .hero--bank {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
        -ms-grid-row: 1;
        grid-row: 1; } }
    .truv-home-hero__cover-box .hero--customer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      @media (max-width: 640px) {
        .truv-home-hero__cover-box .hero--customer {
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 2;
          -ms-grid-row-span: 2;
          grid-row: 2 / 4;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
  .truv-home-hero.hero--pages {
    padding-bottom: clamp(100px, 10.42vw, 182px); }
    @media (max-width: 640px) {
      .truv-home-hero.hero--pages {
        padding-bottom: 10.67vw; } }
    .truv-home-hero.hero--pages .truv-hero-content {
      margin-bottom: 0; }
      @media (max-width: 640px) {
        .truv-home-hero.hero--pages .truv-hero-content {
          margin-bottom: 0; } }

/* --------------------------------------- */
.hero-home-new {
  --nuvHeight: clamp(77px, 7.64vw, 134px);
  --nuvHeightMobile: 2.67vw;
  padding-top: calc(Min(2.25vw, 53px) + var(--nuvHeight));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1625px;
  margin: 0 auto; }
  @media (max-width: 992px) {
    .hero-home-new {
      padding-top: calc(72px + 40px);
      min-height: auto; } }
  @media (max-width: 640px) {
    .hero-home-new {
      padding-top: calc(16vw + var(--nuvHeightMobile));
      overflow: hidden; } }
  .hero-home-new.hero-home-main--center .hero-home-main {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
    .hero-home-new.hero-home-main--center .hero-home-main .hero-title {
      text-align: center !important;
      padding: 0 !important; }
  .hero-home-new.hero-home-demo-form {
    padding-top: Min(4.44vw, 77px); }
    @media (max-width: 640px) {
      .hero-home-new.hero-home-demo-form {
        padding-top: 24vw; } }
  .hero-home-new.hero-home-new--nohead {
    --padNoHead: calc(Min(2.75vw, 43px) + var(--nuvHeight));
    padding-top: var(--padNoHead); }
    @media (max-width: 1999px) {
      .hero-home-new.hero-home-new--nohead {
        --padNoHead: 4.75vw; } }
    .hero-home-new.hero-home-new--nohead .hero-new-form .truv-sticky {
      top: var(--padNoHead);
      position: sticky;
      position: -webkit-sticky; }
      @media (max-width: 640px) {
        .hero-home-new.hero-home-new--nohead .hero-new-form .truv-sticky {
          position: inherit;
          top: auto; } }
    .hero-home-new.hero-home-new--nohead .hero-home-main .hero-title__sub-title-big {
      max-width: 80%; }
      @media (max-width: 1999px) {
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-title__sub-title-big {
          max-width: 90%; } }
      @media (max-width: 1599px) {
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-title__sub-title-big {
          max-width: 100%; } }
      @media (max-width: 640px) {
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-title__sub-title-big {
          max-width: 100%; } }
    .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text {
      width: 84%;
      max-width: 100%; }
      @media (max-width: 640px) {
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text {
          width: 100%; } }
      .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text .link-box-truv .new-link {
        color: #2C64E3; }
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text .link-box-truv .new-link .icon-arrow {
          stroke: #2C64E3; }
        .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text .link-box-truv .new-link .label {
          color: #2C64E3; }
          .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text .link-box-truv .new-link .label::after {
            display: none !important; }
          .hero-home-new.hero-home-new--nohead .hero-home-main .hero-text .link-box-truv .new-link .label::before {
            display: none !important; }
    .hero-home-new.hero-home-new--nohead .hero-home-main .how-works {
      margin-top: Min(83px, 4.17vw); }
      @media (max-width: 640px) {
        .hero-home-new.hero-home-new--nohead .hero-home-main .how-works {
          margin-top: 21vw; } }
      .hero-home-new.hero-home-new--nohead .hero-home-main .how-works h3 {
        margin-bottom: Min(55px, 2.78vw);
        font-size: Min(4vw, 62px); }
        @media (max-width: 640px) {
          .hero-home-new.hero-home-new--nohead .hero-home-main .how-works h3 {
            margin-bottom: 8vw;
            font-size: 5.87vw; } }
      .hero-home-new.hero-home-new--nohead .hero-home-main .how-works .product-box {
        margin-bottom: 40px; }
        .hero-home-new.hero-home-new--nohead .hero-home-main .how-works .product-box .product-cont h4 {
          line-height: 140%; }
        @media (max-width: 640px) {
          .hero-home-new.hero-home-new--nohead .hero-home-main .how-works .product-box .product-cont {
            margin-right: 8vw; } }
    @media (max-width: 640px) {
      .hero-home-new.hero-home-new--nohead .hero-home-main {
        margin-bottom: 0; } }
  .hero-home-new .hero-home-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: clamp(56px, 5.56vw, 97px);
    padding-left: clamp(56px, 5.56vw, 97px);
    width: 100%;
    --demoWdth: Min(782px, 42.77vw);
    --demoWdthMobile: $widthMaxMobile;
    --demoHght: Min(704px, 38.05vw);
    --demoHghtMobile: 95vw; }
    @media (min-width: 1625px) {
      .hero-home-new .hero-home-main {
        padding-left: Min(58px, clamp(56px, 5.56vw, 97px));
        padding-right: 0; } }
    @media (max-width: 640px) {
      .hero-home-new .hero-home-main {
        padding-left: 2.67vw;
        padding-right: 2.67vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10.67vw;
        margin-bottom: 16vw; } }
    .hero-home-new .hero-home-main.hero-home-main--pb {
      padding-bottom: Min(12.5vw, 180px); }
    .hero-home-new .hero-home-main.hero--form-new {
      padding-right: clamp(56px, 5.56vw, 97px);
      padding-left: clamp(56px, 5.56vw, 97px);
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 1625px) {
        .hero-home-new .hero-home-main.hero--form-new {
          padding-left: Min(58px, clamp(56px, 5.56vw, 97px));
          padding-right: Min(58px, clamp(56px, 5.56vw, 97px)); } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero--form-new {
          padding-left: 5.33vw;
          padding-right: 5.33vw;
          gap: 21.33vw; } }
    .hero-home-new .hero-home-main.hero-main--form {
      --wdthDescr: Min(34vw, 600px);
      --wdthForm: Min(790px, 45.14vw);
      padding-right: clamp(56px, 5.56vw, 97px);
      padding-left: clamp(56px, 5.56vw, 97px); }
      @media (min-width: 1625px) {
        .hero-home-new .hero-home-main.hero-main--form {
          padding-left: Min(58px, clamp(56px, 5.56vw, 97px));
          padding-right: Min(58px, clamp(56px, 5.56vw, 97px)); } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero-main--form {
          padding-left: 2.67vw;
          padding-right: 2.67vw;
          gap: 0;
          margin-bottom: 0; } }
      .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form {
        width: var(--wdthDescr);
        min-width: var(--wdthDescr);
        max-width: 100%;
        padding-top: Min(16px, 0.69vw);
        padding-bottom: Min(3.82vw, 76px); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form {
            width: 100%;
            max-width: 100%; } }
        .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .title {
          font-size: Min(5.97vw, 100px);
          line-height: 105%;
          color: #171717;
          font-weight: 500;
          letter-spacing: -0.03em;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          margin-bottom: Min(1.94vw, 30px); }
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .title::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .title::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .title {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .title {
              font-size: 14vw;
              padding-right: 0;
              margin-bottom: 5vw; } }
        .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .sub-title {
          font-size: clamp(14px, 1.94vw, 38px);
          line-height: 125%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          margin-bottom: Min(2.77vw, 48px); }
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .sub-title::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .sub-title::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .sub-title {
              font-size: 5.87vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .sub-title {
              margin-bottom: 10.67vw; } }
        .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .abs {
          margin-bottom: Min(1.04vw, 18px);
          padding-right: Min(4.86vw, 85px); }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .abs {
              margin-bottom: 4vw; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .abs {
              padding-right: 0; } }
          .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .abs a {
            color: #2C64E3; }
            .hero-home-new .hero-home-main.hero-main--form .hero-new-content.content-w-form .abs a:hover {
              opacity: 0.8; }
      .hero-home-new .hero-home-main.hero-main--form .sec-form-right {
        width: var(--wdthForm);
        min-width: var(--wdthForm);
        max-width: 100%; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--form .sec-form-right {
            max-width: 100%;
            width: 100%;
            padding-left: 2.67vw;
            padding-right: 2.67vw; } }
        .hero-home-new .hero-home-main.hero-main--form .sec-form-right .form-demo-box .hubspot-form-demo .submitted-message {
          text-align: left;
          font-size: clamp(14px, 1.25vw, 22px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          padding-bottom: Min(1.38vw, 24px); }
          .hero-home-new .hero-home-main.hero-main--form .sec-form-right .form-demo-box .hubspot-form-demo .submitted-message::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .hero-home-new .hero-home-main.hero-main--form .sec-form-right .form-demo-box .hubspot-form-demo .submitted-message::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .sec-form-right .form-demo-box .hubspot-form-demo .submitted-message {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--form .sec-form-right .form-demo-box .hubspot-form-demo .submitted-message {
              padding-bottom: 5.33vw; } }
    .hero-home-new .hero-home-main.hero-main--wimg {
      padding-left: clamp(56px, 5.56vw, 97px);
      padding-right: clamp(56px, 5.56vw, 97px); }
      .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content {
        --mainWdthCont: Min(40.5vw, 800px);
        z-index: 99; }
        @media (min-width: 1625px) {
          .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content {
            min-width: var(--mainWdthCont);
            max-width: var(--mainWdthCont); } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content {
            max-width: 100%; } }
        .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content.hero-new-content {
          min-width: var(--mainWdthCont);
          max-width: var(--mainWdthCont); }
          @media (min-width: 1625px) {
            .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content.hero-new-content {
              min-width: Min(44vw, 740px);
              max-width: Min(44vw, 740px); } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--wimg .hero-new-content.hero-new-content {
              max-width: 100%; } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero-main--wimg .hero-title .hero-title__main-title-big {
          font-size: 10vw;
          max-width: 72vw; } }
      .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right {
        z-index: 1;
        position: relative;
        right: 0;
        min-height: Min(33.53vw, 670px); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right {
            min-height: 57vw; } }
        .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box {
          right: -5.5vw;
          position: absolute;
          min-width: Min(69vw, 1382px);
          max-width: Min(69vw, 1382px);
          width: Min(69vw, 1382px); }
          @media (min-width: 1625px) {
            .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box {
              right: -7.5vw; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box {
              right: 0;
              min-width: 132vw;
              max-width: 132vw;
              width: 132vw; } }
          .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box .img-main {
            min-width: Min(69vw, 1382px);
            max-width: Min(69vw, 1382px);
            width: Min(69vw, 1382px); }
            .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box .img-main.img-fix {
              -webkit-mask-image: -webkit-linear-gradient(left, #00000000, #000000 20%, #000000 80%, #00000000); }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main.hero-main--wimg .hero-img-right .img-main-box .img-main {
                min-width: 132vw;
                max-width: 132vw;
                width: 132vw; } }
      @media (min-width: 1625px) {
        .hero-home-new .hero-home-main.hero-main--wimg {
          padding-left: Min(58px, clamp(56px, 5.56vw, 97px));
          padding-right: Min(58px, clamp(56px, 5.56vw, 97px)); } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero-main--wimg {
          padding-left: 2.67vw;
          padding-right: 2.67vw;
          gap: 0;
          margin-bottom: 2vw; } }
    .hero-home-new .hero-home-main.hero-main--video {
      padding-left: clamp(56px, 5.56vw, 97px);
      padding-right: clamp(56px, 5.56vw, 97px); }
      .hero-home-new .hero-home-main.hero-main--video .hero-new-content {
        z-index: 99;
        min-width: 43%;
        max-width: 43%; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--video .hero-new-content {
            max-width: 100%; } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero-main--video .hero-title .hero-title__main-title-big {
          font-size: 10vw;
          max-width: 72vw; } }
      .hero-home-new .hero-home-main.hero-main--video .hero-title__sub-title-page {
        padding-right: Min(4.16vw, 80px); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main.hero-main--video .hero-title__sub-title-page {
            padding-right: 0; } }
      @media (min-width: 1625px) {
        .hero-home-new .hero-home-main.hero-main--video {
          padding-left: Min(58px, clamp(56px, 5.56vw, 97px));
          padding-right: Min(58px, clamp(56px, 5.56vw, 97px)); } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main.hero-main--video {
          padding-left: 2.67vw;
          padding-right: 2.67vw;
          gap: 0;
          margin-bottom: 2vw; } }
    .hero-home-new .hero-home-main .video-frame-box {
      min-width: 55%;
      max-width: 55%; }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .video-frame-box {
          min-width: var(--demoWdthMobile);
          max-width: 100%;
          padding-top: 12vw; } }
      .hero-home-new .hero-home-main .video-frame-box iframe {
        width: 100%;
        height: Min(31vw, 560px);
        border-radius: Min(41px, 2vw); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .video-frame-box iframe {
            border-radius: 8vw;
            height: 69vw; } }
    .hero-home-new .hero-home-main .hero-new-content {
      --mainWdthCont: Min(40.5vw, 800px);
      min-width: var(--mainWdthCont);
      max-width: var(--mainWdthCont);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 992px) {
        .hero-home-new .hero-home-main .hero-new-content {
          max-width: 100%; } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-new-content {
          max-width: 100%;
          padding-left: 2.67vw;
          padding-right: 2.67vw; } }
      .hero-home-new .hero-home-main .hero-new-content .truv-main-form {
        margin: 0; }
    .hero-home-new .hero-home-main .hero-title {
      margin-bottom: Min(3.47vw, 70px);
      padding-top: Min(40px, 2.5vw); }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-title {
          margin-bottom: 8vw;
          padding-top: 10.66vw; } }
      .hero-home-new .hero-home-main .hero-title__main-title {
        font-size: Min(4.3vw, 72px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: -0.03em;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-bottom: Min(1.74vw, 35px);
        padding-right: Min(2.92vw, 60px); }
        .hero-home-new .hero-home-main .hero-title__main-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__main-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        .hero-home-new .hero-home-main .hero-title__main-title .hero-title-span {
          font-size: Min(4.3vw, 72px);
          line-height: 105%;
          color: #171717;
          font-weight: 500;
          letter-spacing: -0.03em;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .hero-home-new .hero-home-main .hero-title__main-title .hero-title-span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .hero-home-new .hero-home-main .hero-title__main-title .hero-title-span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-title__main-title .hero-title-span {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-title__main-title .hero-title-span {
              font-size: 10.25vw; } }
        .hero-home-new .hero-home-main .hero-title__main-title.pr-none {
          padding-right: 0; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title {
            font-size: 10.25vw;
            padding-right: 0;
            max-width: 86.67vw;
            margin-bottom: 5.33vw; } }
        .hero-home-new .hero-home-main .hero-title__main-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff; }
        .hero-home-new .hero-home-main .hero-title__main-title::selection {
          background-color: #2C64E3;
          color: #fff; }
      .hero-home-new .hero-home-main .hero-title__main-title-page {
        font-size: clamp(33px, 3.3vw, 56px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: -0.03em;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-top: clamp(18px, 1.46vw, 25px);
        margin-bottom: clamp(20px, 1.74vw, 35px); }
        .hero-home-new .hero-home-main .hero-title__main-title-page::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__main-title-page::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-page {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-page {
            margin-top: 5.33vw; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-page {
            margin-bottom: 5.33vw; } }
        .hero-home-new .hero-home-main .hero-title__main-title-page.long-title {
          font-size: Min(3.6vw, 62px);
          line-height: 110%;
          color: #171717;
          font-weight: 500;
          letter-spacing: -0.03em;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .hero-home-new .hero-home-main .hero-title__main-title-page.long-title::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .hero-home-new .hero-home-main .hero-title__main-title-page.long-title::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-title__main-title-page.long-title {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-title__main-title-page.long-title {
              font-size: 10.25vw; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-page {
            font-size: 10.25vw;
            line-height: 115%; } }
        .hero-home-new .hero-home-main .hero-title__main-title-page::-moz-selection {
          background-color: #2C64E3;
          color: #fff; }
        .hero-home-new .hero-home-main .hero-title__main-title-page::selection {
          background-color: #2C64E3;
          color: #fff; }
      .hero-home-new .hero-home-main .hero-title__main-title-big {
        font-size: clamp(60px, 5.97vw, 92px);
        line-height: 100%;
        color: #171717;
        font-weight: 500;
        letter-spacing: -2.58px;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-bottom: Min(1.94vw, 30px); }
        .hero-home-new .hero-home-main .hero-title__main-title-big::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__main-title-big::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-big {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__main-title-big {
            font-size: 10.13vw;
            padding-right: 0;
            margin-bottom: 5vw; } }
      .hero-home-new .hero-home-main .hero-title__sub-title-big {
        font-size: clamp(14px, 1.94vw, 38px);
        line-height: 125%;
        color: #171717;
        font-weight: 500;
        letter-spacing: -0.03em;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        max-width: 80%; }
        .hero-home-new .hero-home-main .hero-title__sub-title-big::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__sub-title-big::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title-big {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title-big {
            font-size: 5.87vw;
            max-width: 100%; } }
      .hero-home-new .hero-home-main .hero-title__sub-title {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        max-width: 90%;
        max-width: Min(29.86vw, 506px);
        font-size: clamp(13px, 1.05vw, 18px); }
        .hero-home-new .hero-home-main .hero-title__sub-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__sub-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title {
            font-size: 4vw;
            max-width: 100%; } }
      .hero-home-new .hero-home-main .hero-title__sub-title-page {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        font-size: clamp(13px, 1.05vw, 18px);
        max-width: Min(36.11vw, 632px); }
        .hero-home-new .hero-home-main .hero-title__sub-title-page::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-title__sub-title-page::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title-page {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-title__sub-title-page {
            padding-right: 0;
            font-size: 4vw;
            max-width: 100%;
            line-height: 135%; } }
        .hero-home-new .hero-home-main .hero-title__sub-title-page.ttl-top {
          opacity: 0.45;
          margin-bottom: Min(1.38vw, 27px); }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-title__sub-title-page.ttl-top {
              margin-bottom: 5.33vw; } }
    .hero-home-new .hero-home-main .hero-text {
      width: Min(32vw, 560px);
      max-width: 90%; }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-text {
          width: 100%;
          max-width: 100%; } }
      .hero-home-new .hero-home-main .hero-text > h4 {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-bottom: Min(55px, 2.78vw); }
        .hero-home-new .hero-home-main .hero-text > h4::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .hero-home-new .hero-home-main .hero-text > h4::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-text > h4 {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-text > h4 {
            font-size: 5.87vw;
            margin-bottom: 8vw; } }
    .hero-home-new .hero-home-main .hero-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px; }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-buttons {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
    .hero-home-new .hero-home-main .hero-new-img {
      overflow: hidden;
      min-width: var(--demoWdth);
      max-width: var(--demoWdth);
      min-height: var(--demoHght);
      max-height: var(--demoHght);
      border-radius: clamp(21px, 2.15vw, 36px); }
      .hero-home-new .hero-home-main .hero-new-img .video-img-box {
        position: relative; }
        .hero-home-new .hero-home-main .hero-new-img .video-img-box img {
          border-radius: clamp(21px, 2.15vw, 36px); }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-new-img .video-img-box img {
              border-radius: 8vw; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img .video-img-box .web-v {
            display: none; } }
        .hero-home-new .hero-home-main .hero-new-img .video-img-box .mobile-v {
          display: none; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-new-img .video-img-box .mobile-v {
              display: inherit; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-new-img .video-img-box .mobile-v .mobile-v-img {
              min-height: 96vw;
              top: -0.5vw;
              position: relative; } }
      .hero-home-new .hero-home-main .hero-new-img .video-bg {
        width: 100%;
        height: 100%;
        position: absolute;
        -o-object-fit: cover;
        object-fit: cover;
        background-position: center;
        background-size: cover; }
        .hero-home-new .hero-home-main .hero-new-img .video-bg::-webkit-media-controls {
          display: none !important; }
        .hero-home-new .hero-home-main .hero-new-img .video-bg.video-bg--fix-line {
          height: 102%;
          top: -1%; }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-new-img {
          border-radius: 8vw; } }
      @media (max-width: 640px) {
        .hero-home-new .hero-home-main .hero-new-img {
          min-width: var(--demoWdthMobile);
          max-width: 100%;
          min-height: var(--demoHghtMobile);
          max-height: var(--demoHghtMobile); } }
      @media (max-width: 1024px) {
        .hero-home-new .hero-home-main .hero-new-img {
          max-width: 42vw; } }
      @media (max-width: 992px) {
        .hero-home-new .hero-home-main .hero-new-img {
          max-width: 100%; } }
      .hero-home-new .hero-home-main .hero-new-img .video-img-box {
        min-width: var(--demoWdth);
        max-width: var(--demoWdth);
        min-height: var(--demoHght);
        max-height: var(--demoHght); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img .video-img-box {
            min-width: var(--demoWdthMobile);
            max-width: var(--demoWdthMobile);
            min-height: var(--demoHghtMobile);
            max-height: var(--demoHghtMobile); } }
      .hero-home-new .hero-home-main .hero-new-img .video-bg {
        border-radius: clamp(21px, 2.15vw, 36px); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img .video-bg {
            border-radius: 8vw; } }
        .hero-home-new .hero-home-main .hero-new-img .video-bg.video--fix-dds {
          height: 112%;
          bottom: -1%; }
      .hero-home-new .hero-home-main .hero-new-img.only-img .web-v img {
        position: relative;
        top: Max(-5.2vw, -100px); }
      .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box {
        overflow: hidden;
        background-color: #F3F3F3;
        position: relative;
        border-radius: clamp(21px, 2.15vw, 36px);
        overflow: hidden;
        min-width: var(--demoWdth);
        max-width: var(--demoWdth);
        min-height: var(--demoHght);
        max-height: var(--demoHght);
        border-radius: clamp(21px, 2.15vw, 36px); }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box {
            border-radius: 8vw; } }
        .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box {
          position: relative; }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box img {
            border-radius: clamp(21px, 2.15vw, 36px); }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box img {
                border-radius: 8vw; } }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box .web-v {
              display: none; } }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box .mobile-v {
            display: none; }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box .mobile-v {
                display: inherit; } }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-img-box .mobile-v .mobile-v-img {
                min-height: 96vw;
                top: -0.5vw;
                position: relative; } }
        .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-bg {
          width: 100%;
          height: 100%;
          position: absolute;
          -o-object-fit: cover;
          object-fit: cover;
          background-position: center;
          background-size: cover; }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-bg::-webkit-media-controls {
            display: none !important; }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .video-bg.video-bg--fix-line {
            height: 102%;
            top: -1%; }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box {
            border-radius: 8vw; } }
        @media (max-width: 640px) {
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box {
            min-width: var(--demoWdthMobile);
            max-width: var(--demoWdthMobile);
            min-height: var(--demoHghtMobile);
            max-height: var(--demoHghtMobile); } }
        .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone {
          width: Min(25.69vw, 400px);
          top: Min(5.69vw, 113px);
          right: 22.5%;
          height: Min(52.22vw, 782px);
          position: absolute; }
          @media (max-width: 640px) {
            .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone {
              right: 16.5%;
              width: 61.87vw;
              top: 9.6vw;
              height: 126vw; } }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone .phone-hero-screen {
            position: absolute;
            z-index: 12;
            width: Min(23.05vw, 362px);
            right: Min(1.32vw, 20px);
            top: Min(1.11vw, 17px);
            border-radius: Min(0.83vw, 14px); }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone .phone-hero-screen {
                width: 55.73vw;
                right: 3.2vw;
                top: 2.67vw;
                border-radius: 3.2vw; } }
          .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone .phone-model {
            position: absolute;
            z-index: 15;
            width: Min(25.69vw, 400px);
            top: 0;
            right: 0; }
            @media (max-width: 640px) {
              .hero-home-new .hero-home-main .hero-new-img.video-in-box .img-box .phone .phone-model {
                width: 61.87vw; } }
  .hero-home-new .truv-sticky {
    top: calc(Min(3.75vw, 63px) + var(--nuvHeight));
    position: sticky;
    position: -webkit-sticky; }
    @media (max-width: 640px) {
      .hero-home-new .truv-sticky {
        position: inherit;
        top: auto; } }

/* --------------------------------------- */
/* Brands Slider */
.brands-area-new.top--big {
  padding-top: Min(3.61vw, 63px); }
  @media (max-width: 640px) {
    .brands-area-new.top--big {
      padding-top: 0; } }

.brands-area-new.bot--big {
  padding-bottom: Min(11.11vw, 194px); }
  @media (max-width: 640px) {
    .brands-area-new.bot--big {
      padding-bottom: 21.33vw; } }

.brands-area-new .section-def {
  height: Min(9.3vw, 130px); }

.brands-area-new .section-internal {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0; }
  @media (max-width: 640px) {
    .brands-area-new .section-internal {
      position: inherit;
      top: auto; } }

@media (min-width: 1625px) {
  .brands-area-new {
    padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }

@media (max-width: 992px) {
  .brands-area-new {
    padding-left: 0; } }

@media (max-width: 640px) {
  .brands-area-new {
    padding-left: 0; } }

.brands-area-new .brands-area-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 640px) {
    .brands-area-new .brands-area-row {
      padding-bottom: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.marquee-box {
  /*
      * on MacOs: System Preferences > 
      *           Accessibility > 
      *           Display > Reduce motion
      */ }
  .marquee-box .marquee {
    overflow: hidden;
    --tw: 238vw;
    --ad: 30s;
    /*@include _min1700 {
      -webkit-mask-image: linear-gradient(to right, #00000000, #000000 15%, #000000 70%, #00000000);
      display: flex;
      overflow: hidden;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }*/ }
    @media (min-width: 1860px) {
      .marquee-box .marquee {
        --tw: Max(228vw, 4500px); } }
    @media (min-width: 2000px) {
      .marquee-box .marquee {
        --tw: 4500px; } }
    @media (min-width: 2200px) {
      .marquee-box .marquee {
        --tw: Max(176vw, 4500px); } }
    @media (min-width: 2600px) {
      .marquee-box .marquee {
        --tw: Max(167vw, 4500px); } }
    @media (max-width: 640px) {
      .marquee-box .marquee {
        --tw: 454vw; } }
    .marquee-box .marquee span {
      font-size: 10rem;
      line-height: 100%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-size: Min(10.55vw, 200px);
      letter-spacing: -0.03em;
      display: inline-block;
      white-space: nowrap;
      width: var(--tw);
      text-shadow: var(--tw) 0 currentColor, calc(var(--tw) * 2) 0 currentColor, calc(var(--tw) * 3) 0 currentColor, calc(var(--tw) * 4) 0 currentColor;
      will-change: transform;
      -webkit-animation: marquee var(--ad) linear infinite;
      animation: marquee var(--ad) linear infinite;
      -webkit-animation-play-state: running;
      animation-play-state: running; }
      .marquee-box .marquee span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .marquee-box .marquee span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .marquee-box .marquee span {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .marquee-box .marquee span {
          font-size: 4.4rem; } }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
  @media (prefers-reduced-motion: reduce) {
    .marquee-box .marquee span {
      -webkit-animation: none;
      animation: none;
      text-shadow: none;
      width: auto;
      display: block;
      line-height: 1.5;
      text-align: center;
      white-space: normal; } }

.fully-int {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: Min(212px, 14.6vw);
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto; }
  @media (min-width: 1625px) {
    .fully-int {
      padding-right: Min(12vw, 167px);
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 640px) {
    .fully-int {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 13.33vw;
      padding-left: 5.33vw; } }
  .fully-int .fully-title {
    max-width: Min(565px, 34vw); }
    @media (max-width: 640px) {
      .fully-int .fully-title {
        max-width: 100%;
        margin-bottom: 16vw; } }
    .fully-int .fully-title .fully-sticky {
      top: Min(6.94vw, 160px);
      position: sticky;
      position: -webkit-sticky; }
      @media (max-width: 640px) {
        .fully-int .fully-title .fully-sticky {
          position: inherit;
          top: auto; } }
    .fully-int .fully-title .fully-img-box {
      margin-bottom: Min(48px, 2.43vw); }
      @media (max-width: 640px) {
        .fully-int .fully-title .fully-img-box {
          margin-bottom: 6.66vw; } }
      .fully-int .fully-title .fully-img-box img {
        width: Min(165px, 10.42vw); }
        @media (max-width: 640px) {
          .fully-int .fully-title .fully-img-box img {
            width: 32vw; } }
    .fully-int .fully-title .title {
      margin-bottom: Min(69px, 3.47vw);
      font-size: Min(3.05vw, 51px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: -0.02em;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .fully-int .fully-title .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .fully-int .fully-title .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .fully-int .fully-title .title {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .fully-int .fully-title .title {
          margin-bottom: 8vw;
          font-size: Max(22px, 5.86vw);
          line-height: 115%; } }
  .fully-int .fully-product {
    max-width: Min(652px, 37.64vw);
    min-width: Min(652px, 37.64vw); }
    @media (max-width: 640px) {
      .fully-int .fully-product {
        width: 100%;
        max-width: 100%; } }
  .fully-int .fully-product-big {
    max-width: Min(652px, 37.64vw);
    min-width: Min(652px, 37.64vw); }
    @media (max-width: 640px) {
      .fully-int .fully-product-big {
        max-width: 100%;
        padding-top: calc(16vw + 8.2vw); } }
  .fully-int.fully-int--roi {
    --hghSt: Min(5.55vw, 111px);
    padding-right: Min(7.64vw, 152px);
    padding-top: var(--hghSt); }
    @media (max-width: 640px) {
      .fully-int.fully-int--roi {
        --hghSt: 21vw;
        padding-right: 0;
        padding-left: 0;
        padding-top: 0; } }
    .fully-int.fully-int--roi .fully-title {
      margin-top: Max(-5.9vw, -118px);
      padding-bottom: Min(3.88vw, 77px); }
      @media (max-width: 640px) {
        .fully-int.fully-int--roi .fully-title {
          margin-top: 0;
          margin-bottom: 0; } }
    .fully-int.fully-int--roi .roi-sticky {
      margin-bottom: Min(20.2vw, 404px); }
      .fully-int.fully-int--roi .roi-sticky .product-box {
        top: 7.2vw;
        position: sticky;
        position: -webkit-sticky;
        height: Min(15.83vw, 316px);
        margin-top: Max(-5.9vw, -118px); }
        @media (max-width: 992px) {
          .fully-int.fully-int--roi .roi-sticky .product-box {
            height: 180px; } }
        @media (max-width: 640px) {
          .fully-int.fully-int--roi .roi-sticky .product-box {
            top: 24.8vw;
            height: 62.13vw;
            margin-top: -17.2vw; } }
      .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(1) {
        -webkit-transform: translateY(calc(var(--hghSt)*0));
        -ms-transform: translateY(calc(var(--hghSt)*0));
        transform: translateY(calc(var(--hghSt)*0)); }
      .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(2) {
        -webkit-transform: translateY(calc(var(--hghSt)*1.0));
        -ms-transform: translateY(calc(var(--hghSt)*1.0));
        transform: translateY(calc(var(--hghSt)*1.0)); }
      .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(3) {
        -webkit-transform: translateY(calc(var(--hghSt)*2.0));
        -ms-transform: translateY(calc(var(--hghSt)*2.0));
        transform: translateY(calc(var(--hghSt)*2.0)); }
      .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(4) {
        -webkit-transform: translateY(calc(var(--hghSt)*3.0));
        -ms-transform: translateY(calc(var(--hghSt)*3.0));
        transform: translateY(calc(var(--hghSt)*3.0)); }
      @media (max-width: 640px) {
        .fully-int.fully-int--roi .roi-sticky {
          margin-bottom: 55.6vw; }
          .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(1) {
            -webkit-transform: translateY(calc(var(--hghSt)*0.3));
            -ms-transform: translateY(calc(var(--hghSt)*0.3));
            transform: translateY(calc(var(--hghSt)*0.3)); }
          .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(2) {
            -webkit-transform: translateY(calc(var(--hghSt)*1.06));
            -ms-transform: translateY(calc(var(--hghSt)*1.06));
            transform: translateY(calc(var(--hghSt)*1.06)); }
          .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(3) {
            -webkit-transform: translateY(calc(var(--hghSt)*1.8));
            -ms-transform: translateY(calc(var(--hghSt)*1.8));
            transform: translateY(calc(var(--hghSt)*1.8)); }
          .fully-int.fully-int--roi .roi-sticky .product-box:nth-child(4) {
            -webkit-transform: translateY(calc(var(--hghSt)*2.55));
            -ms-transform: translateY(calc(var(--hghSt)*2.55));
            transform: translateY(calc(var(--hghSt)*2.55)); } }
    @media (max-width: 640px) {
      .fully-int.fully-int--roi .fully-title {
        padding-left: 5.33vw;
        padding-right: 5.33vw; } }
    .fully-int.fully-int--roi .fully-title img {
      width: Min(130px, 6.53vw); }
      @media (max-width: 640px) {
        .fully-int.fully-int--roi .fully-title img {
          width: 18.13vw; } }

.truv-solves .truv-solves-progress {
  width: 100%;
  position: relative;
  padding-bottom: 2.43vw; }
  @media (max-width: 640px) {
    .truv-solves .truv-solves-progress {
      padding-bottom: 8vw; } }
  .truv-solves .truv-solves-progress::before {
    width: 100%;
    position: absolute;
    content: '';
    background-color: #1A1A1A;
    border-bottom: solid 1px #171717;
    right: 0;
    top: 0; }

.truv-solves .truv-solves-box {
  max-width: Min(918px, 54.2vw); }
  @media (max-width: 640px) {
    .truv-solves .truv-solves-box {
      max-width: 86.7vw; } }
  .truv-solves .truv-solves-box h4 {
    margin-bottom: 2.22vw; }
    @media (max-width: 640px) {
      .truv-solves .truv-solves-box h4 {
        margin-bottom: 8vw; } }

.organization {
  padding-right: 2vw;
  padding-left: 2vw; }
  @media (max-width: 640px) {
    .organization {
      padding-right: 0;
      padding-left: 0; } }
  .organization .organization-cont {
    background-color: #F3F3F3;
    padding-top: Min(150px, 9.02vw);
    padding-right: Min(94px, clamp(56px, 5.56vw, 97px));
    padding-bottom: Min(150px, 9.02vw);
    padding-left: Min(153px, 9.02vw);
    border-radius: clamp(21px, 2.15vw, 36px);
    max-width: 1625px;
    margin: 0 auto; }
    @media (max-width: 640px) {
      .organization .organization-cont {
        border-radius: 0; } }
    @media (max-width: 640px) {
      .organization .organization-cont {
        padding: 0 0 16vw; } }
  .organization .org-title {
    max-width: Min(47.22vw, 920px);
    margin-bottom: Min(1.39vw, 27px); }
    @media (max-width: 640px) {
      .organization .org-title {
        padding-top: 16vw;
        max-width: 81.33vw;
        padding-left: 5.33vw;
        margin-bottom: 16vw; } }
    .organization .org-title h3 {
      margin-bottom: 2.43vw; }
      @media (max-width: 640px) {
        .organization .org-title h3 {
          margin-bottom: 8vw; } }
  .organization .org-main-web {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 640px) {
      .organization .org-main-web {
        display: none; } }
    .organization .org-main-web .org-sol-link-box {
      width: 42.78vw;
      max-width: 42.78vw;
      position: relative; }
      @media (min-width: 1625px) {
        .organization .org-main-web .org-sol-link-box {
          max-width: 735px; } }
    .organization .org-main-web .org-sol-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .organization .org-main-web .org-sol-link .sol-link {
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        -ms-transition: 0.2s;
        transition: 0.2s; }
        .organization .org-main-web .org-sol-link .sol-link:hover {
          opacity: 1;
          cursor: default; }
        .organization .org-main-web .org-sol-link .sol-link a {
          color: #171717;
          padding-top: Min(1.04vw, 17px);
          padding-bottom: Min(1.04vw, 17px);
          width: 100%;
          cursor: default;
          font-size: Min(3.05vw, 51px);
          font-weight: 500;
          line-height: 110%;
          letter-spacing: -0.02em;
          opacity: 0.3; }
          .organization .org-main-web .org-sol-link .sol-link a:hover {
            cursor: default; }
          .organization .org-main-web .org-sol-link .sol-link a::after {
            right: 0;
            content: '';
            width: Min(42px, 2.5vw);
            height: Min(30px, 1.8vw);
            position: absolute;
            background-image: url("../images/new-home/arrow-tab.png");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            opacity: 0;
            margin-top: 0.63vw; }
          .organization .org-main-web .org-sol-link .sol-link a.active {
            opacity: 1; }
            .organization .org-main-web .org-sol-link .sol-link a.active::after {
              opacity: 1; }
        .organization .org-main-web .org-sol-link .sol-link:last-child {
          margin-bottom: 0; }
    .organization .org-main-web .org-sol-tab {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
      flex: 1 1 0;
      overflow: hidden;
      border-radius: clamp(21px, 2.15vw, 36px);
      background-color: #fff;
      height: 43.05vw;
      max-height: 43.05vw;
      width: 33.33vw;
      max-width: 33.33vw; }
      @media (max-width: 640px) {
        .organization .org-main-web .org-sol-tab {
          border-radius: 8vw; } }
      @media (min-width: 1625px) {
        .organization .org-main-web .org-sol-tab {
          max-width: 565px;
          max-height: 730px; } }
      .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-flex {
        height: 43.05vw;
        max-height: 43.05vw;
        width: 33.33vw;
        max-width: 33.33vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: Min(55px, 3.12vw); }
        .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-flex .org-img-box {
          overflow: hidden;
          max-height: 390px; }
        @media (min-width: 1625px) {
          .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-flex {
            max-width: 100%;
            max-height: 730px; } }
      .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-cont {
        padding-right: Min(70px, 4.17vw);
        padding-left: Min(41px, 2.43vw); }
        .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-cont .descr {
          margin-bottom: Min(35px, 2vw);
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-cont .descr::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-cont .descr::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .organization .org-main-web .org-sol-tab .org-sol-box .org-sol-cont .descr {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
  .organization .org-main-mobile {
    display: none; }
    @media (max-width: 640px) {
      .organization .org-main-mobile {
        display: inherit; } }
    .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box {
      min-height: 106.6vw; }
      @media (max-width: 640px) {
        .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box {
          padding: 0 5px; } }
      .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .nav-item {
        overflow: hidden;
        border-radius: clamp(21px, 2.15vw, 36px);
        background-color: #fff;
        min-height: 141.33vw; }
        @media (max-width: 640px) {
          .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .nav-item {
            border-radius: 8vw; } }
        .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .nav-item .steps-link {
          min-height: 141.33vw;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
      .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont {
        padding: 0 6.66vw 12vw; }
        .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont h4 {
          margin-bottom: 2.67vw;
          font-size: 5.86vw; }
        .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont .descr {
          margin-bottom: 8vw;
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont .descr::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont .descr::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .organization .org-main-mobile .org-sol-tab-mobile .org-sol-box .org-sol-cont .descr {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }

.launch .truv-launch-title {
  max-width: Min(680px, 37vw);
  margin-bottom: Min(125px, 6.25vw); }
  @media (max-width: 640px) {
    .launch .truv-launch-title {
      margin-bottom: 5.33vw; } }
  @media (max-width: 640px) {
    .launch .truv-launch-title {
      max-width: 81.33vw; } }
  .launch .truv-launch-title h3 {
    margin-bottom: Min(104px, 3.47vw); }
    @media (max-width: 992px) {
      .launch .truv-launch-title h3 {
        margin-bottom: 0; } }

.launch .truv-slide-scroll__box-desk {
  padding-bottom: Min(18vw, 290px); }
  .launch .truv-slide-scroll__box-desk .desk-wrapper {
    min-height: Min(500px, 29.36vw);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.truv-launch-mobile {
  display: none; }
  @media (max-width: 640px) {
    .truv-launch-mobile {
      display: inherit; } }
  .truv-launch-mobile .container--slider {
    padding: 0;
    max-width: 100vw; }
  .truv-launch-mobile .launch-product {
    padding-right: clamp(56px, 5.56vw, 97px);
    padding-left: clamp(56px, 5.56vw, 97px); }
    @media (max-width: 640px) {
      .truv-launch-mobile .launch-product {
        padding-right: 0;
        padding-left: 0; } }
    .truv-launch-mobile .launch-product .title {
      margin-bottom: 4.17vw;
      font-size: Min(1.2rem, 23px); }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-product .title {
          margin-bottom: 16vw;
          padding-right: 8vw;
          padding-left: 5.33vw; } }
  .truv-launch-mobile .launch-box {
    padding: 0 1.04vw; }
    @media (max-width: 640px) {
      .truv-launch-mobile .launch-box {
        padding: 0 5px; } }
    .truv-launch-mobile .launch-box .launch-cont {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1.87vw; }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .launch-cont {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 0 3.5vw;
          gap: 7.2vw; } }
    .truv-launch-mobile .launch-box .launch-img-box {
      border-radius: clamp(21px, 2.15vw, 36px);
      overflow: hidden;
      margin-bottom: 2.43vw; }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .launch-img-box {
          border-radius: 8vw; } }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .launch-img-box {
          margin-bottom: 9.33vw;
          max-height: 88vw; } }
      .truv-launch-mobile .launch-box .launch-img-box img {
        width: 100%; }
        @media (max-width: 640px) {
          .truv-launch-mobile .launch-box .launch-img-box img {
            min-height: 89vw;
            top: -0.5vw;
            position: relative; } }
        @media (max-width: 640px) {
          .truv-launch-mobile .launch-box .launch-img-box img.h-auto {
            min-height: auto; } }
    .truv-launch-mobile .launch-box .product-cont h4,
    .truv-launch-mobile .launch-box .product-cont .subtitle {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: Min(1.4vw, 30px); }
      .truv-launch-mobile .launch-box .product-cont h4::-moz-selection,
      .truv-launch-mobile .launch-box .product-cont .subtitle::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-launch-mobile .launch-box .product-cont h4::selection,
      .truv-launch-mobile .launch-box .product-cont .subtitle::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .product-cont h4,
        .truv-launch-mobile .launch-box .product-cont .subtitle {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .product-cont h4,
        .truv-launch-mobile .launch-box .product-cont .subtitle {
          font-size: Max(5.86vw, 14px);
          line-height: 105%;
          margin-bottom: 2.67vw; } }
    .truv-launch-mobile .launch-box .product-cont .desc {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      max-width: 85%; }
      .truv-launch-mobile .launch-box .product-cont .desc::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-launch-mobile .launch-box .product-cont .desc::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .product-cont .desc {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .product-cont .desc {
          max-width: 68.27vw;
          font-size: 4vw; } }
    .truv-launch-mobile .launch-box .product-cont .link-box-truv {
      margin-top: Min(2vw, 41px); }
      @media (max-width: 640px) {
        .truv-launch-mobile .launch-box .product-cont .link-box-truv {
          margin-top: 5.33vw; } }
  .truv-launch-mobile .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: calc(20px + 5px + 3.5vw + 7.46vw + 7.2vw); }

.truv-launch-web {
  padding-right: 12vw;
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (min-width: 1625px) {
    .truv-launch-web {
      padding-right: Min(12vw, 167px);
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 640px) {
    .truv-launch-web {
      display: none; } }
  .truv-launch-web .launch-demo {
    max-width: Min(600px, 38.88vw);
    width: Min(600px, 38.88vw);
    top: 100px; }
    .truv-launch-web .launch-demo .launch-img-box {
      border-radius: clamp(21px, 2.15vw, 36px);
      overflow: hidden;
      width: Min(600px, 38.88vw);
      height: Min(707px, 45.83vw); }
      @media (max-width: 640px) {
        .truv-launch-web .launch-demo .launch-img-box {
          border-radius: 8vw; } }
      .truv-launch-web .launch-demo .launch-img-box .launch-img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: Min(600px, 38.88vw);
        height: Min(707px, 45.83vw); }
      .truv-launch-web .launch-demo .launch-img-box img {
        width: 100%; }
    .truv-launch-web .launch-demo .launch-sticky {
      top: Min(7.5vw, 160px);
      position: sticky;
      position: -webkit-sticky;
      max-height: 45.83vw;
      overflow: hidden;
      border-radius: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .truv-launch-web .launch-demo .launch-sticky {
          position: inherit;
          top: auto; } }
      @media (max-width: 640px) {
        .truv-launch-web .launch-demo .launch-sticky {
          border-radius: 8vw; } }
    .truv-launch-web .launch-demo .slow-fade {
      -webkit-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      transition: all 0.1s ease; }
  .truv-launch-web .launch-product {
    max-width: Min(565px, 35vw); }
    .truv-launch-web .launch-product .launch-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-bottom: 17vw; }
      @media (max-width: 992px) {
        .truv-launch-web .launch-product .launch-main {
          padding-bottom: 15vw; } }
    .truv-launch-web .launch-product .article-section {
      min-height: Min(500px, 29.36vw);
      max-width: 30.7vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      .truv-launch-web .launch-product .article-section .article-image {
        display: none;
        height: auto; }
    .truv-launch-web .launch-product .launch-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: Min(2vw, 41px); }
      .truv-launch-web .launch-product .launch-box .launch-number > p {
        position: relative;
        top: -0.2vw; }
      .truv-launch-web .launch-product .launch-box .product-cont h4,
      .truv-launch-web .launch-product .launch-box .product-cont .subtitle {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        margin-bottom: Min(1.4vw, 30px); }
        .truv-launch-web .launch-product .launch-box .product-cont h4::-moz-selection,
        .truv-launch-web .launch-product .launch-box .product-cont .subtitle::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-launch-web .launch-product .launch-box .product-cont h4::selection,
        .truv-launch-web .launch-product .launch-box .product-cont .subtitle::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-launch-web .launch-product .launch-box .product-cont h4,
          .truv-launch-web .launch-product .launch-box .product-cont .subtitle {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .truv-launch-web .launch-product .launch-box .product-cont h4,
          .truv-launch-web .launch-product .launch-box .product-cont .subtitle {
            margin-bottom: 2.67vw; } }
      .truv-launch-web .launch-product .launch-box .product-cont .desc, .truv-launch-web .launch-product .launch-box .product-cont .desc > span {
        opacity: 1;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-launch-web .launch-product .launch-box .product-cont .desc::-moz-selection, .truv-launch-web .launch-product .launch-box .product-cont .desc > span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-launch-web .launch-product .launch-box .product-cont .desc::selection, .truv-launch-web .launch-product .launch-box .product-cont .desc > span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-launch-web .launch-product .launch-box .product-cont .desc, .truv-launch-web .launch-product .launch-box .product-cont .desc > span {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .truv-launch-web .launch-product .launch-box .product-cont .link-box-truv {
        margin-top: Min(2vw, 41px); }
        @media (max-width: 640px) {
          .truv-launch-web .launch-product .launch-box .product-cont .link-box-truv {
            margin-top: 5.33vw; } }

.truv-partner-section .partner-main .partner-main-title h3 {
  font-size: Min(3.62vw, 62px);
  letter-spacing: -1.86px; }
  @media (max-width: 640px) {
    .truv-partner-section .partner-main .partner-main-title h3 {
      font-size: 9.6vw;
      text-align: center; } }

.truv-partner {
  gap: Min(6.25vw, 125px); }

.partner-main {
  width: 100%; }
  @media (max-width: 640px) {
    .partner-main {
      padding-left: 2.66vw;
      padding-right: 2.66vw; } }
  @media (max-width: 640px) {
    .partner-main.center-mobile {
      text-align: center; } }
  .partner-main .partner-main-title {
    margin-bottom: Min(3.05vw, 53px);
    position: relative; }
    @media (max-width: 640px) {
      .partner-main .partner-main-title {
        margin-bottom: 10.93vw; } }
    .partner-main .partner-main-title h3 {
      font-size: Min(4.3vw, 72px);
      letter-spacing: -1.86px; }
      .partner-main .partner-main-title h3.big-v {
        font-size: Min(4.3vw, 76px); }
        @media (max-width: 640px) {
          .partner-main .partner-main-title h3.big-v {
            font-size: Max(14px, 5.86vw); } }
      @media (max-width: 640px) {
        .partner-main .partner-main-title h3 {
          font-size: 10.67vw;
          padding: 0 4vw; } }
  .partner-main .btn-div {
    margin-top: Min(2.78vw, 48px); }
    @media (max-width: 640px) {
      .partner-main .btn-div {
        margin-top: 5vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }

.lets-truv-new {
  --mainHght: Min(105vh, 1873px);
  --videoSz: Min(56vw, 985px);
  --szImgMob: 73.87vw;
  overflow: hidden;
  position: relative; }
  @media (max-width: 992px) {
    .lets-truv-new {
      --mainHght: 75vw; } }
  @media (max-width: 640px) {
    .lets-truv-new {
      --mainHght: inherit;
      padding-top: 21.33vw;
      padding-bottom: 25.33vw; } }
  .lets-truv-new.dark-section {
    background-color: #000; }
  .lets-truv-new__box {
    min-height: var(--mainHght);
    max-height: var(--mainHght);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media (max-width: 640px) {
      .lets-truv-new__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 18.67vw; } }
  .lets-truv-new__cover {
    max-width: 100%;
    width: 100%;
    height: var(--mainHght);
    min-height: var(--mainHght);
    max-height: var(--mainHght);
    z-index: 1; }
    .lets-truv-new__cover .cover-box {
      height: var(--mainHght);
      min-height: var(--mainHght);
      max-height: var(--mainHght);
      width: 100%; }
      @media (max-width: 640px) {
        .lets-truv-new__cover .cover-box {
          position: inherit;
          width: var(--szImgMob);
          height: var(--szImgMob);
          min-height: var(--szImgMob);
          max-height: var(--szImgMob);
          overflow: hidden;
          max-width: 100%;
          border-radius: 5.33vw;
          margin: 0 auto; } }
      .lets-truv-new__cover .cover-box .web-v {
        height: var(--mainHght);
        min-height: var(--mainHght);
        max-height: var(--mainHght);
        bottom: 0;
        position: absolute; }
        @media (max-width: 640px) {
          .lets-truv-new__cover .cover-box .web-v {
            display: none; } }
      .lets-truv-new__cover .cover-box .mobile-v {
        display: none; }
        @media (max-width: 640px) {
          .lets-truv-new__cover .cover-box .mobile-v {
            display: inherit; }
            .lets-truv-new__cover .cover-box .mobile-v img {
              width: 100%;
              max-width: 100%; } }
      .lets-truv-new__cover .cover-box .video-bg {
        height: 100%;
        max-height: 100%;
        max-width: 62vw;
        background-repeat: no-repeat;
        background-size: cover; }
        @media (max-width: 640px) {
          .lets-truv-new__cover .cover-box .video-bg {
            height: inherit;
            min-height: inherit;
            max-height: inherit;
            max-width: 100%; } }
  .lets-truv-new .lets-truv-cont {
    margin-left: clamp(56px, 5.56vw, 97px);
    z-index: 10; }
    @media (max-width: 640px) {
      .lets-truv-new .lets-truv-cont {
        margin-left: 0; } }

@media (max-width: 640px) {
  .lets-truv-section {
    padding-left: 2.67vw;
    padding-right: 2.67vw; } }

.lets-truv-section.lets--dark-v .lets-truv {
  background-color: #171717;
  border-radius: clamp(21px, 2.15vw, 36px);
  padding: Min(2.08vw, 41px) Min(2.08vw, 41px) Min(2.08vw, 41px) Min(6.25vw, 125px); }
  @media (max-width: 640px) {
    .lets-truv-section.lets--dark-v .lets-truv {
      border-radius: 8vw; } }
  @media (max-width: 640px) {
    .lets-truv-section.lets--dark-v .lets-truv {
      padding: 7.2vw 5.33vw 16vw; } }
  .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff; }
    .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont h3 {
      color: #fff; }
    .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont p {
      color: #fff; }
      @media (max-width: 640px) {
        .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont p {
          display: none; } }
    @media (max-width: 640px) {
      .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 640px) {
      .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont .btn-group-new {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .lets-truv-section.lets--dark-v .lets-truv .lets-truv-cont .btn-group-new .button-new {
          width: 100%; } }

.lets-truv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .lets-truv {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 10.67vw; } }
  .lets-truv .lets-truv-sticky {
    top: Min(7.5vw, 160px);
    position: sticky;
    position: -webkit-sticky; }
    @media (max-width: 640px) {
      .lets-truv .lets-truv-sticky {
        position: inherit;
        top: auto; } }

.lets-truv-cont {
  --contWdth: clamp(272px, 27.01vw, 472px);
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: var(--contWdth);
  max-width: var(--contWdth);
  min-width: var(--contWdth); }
  @media (max-width: 640px) {
    .lets-truv-cont {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-left: calc(5.33vw - 2.67vw);
      padding-right: calc(5.33vw - 2.67vw);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center; } }
  .lets-truv-cont h3 {
    margin-bottom: Min(1.04vw, 20px);
    letter-spacing: -1.86px; }
    @media (max-width: 640px) {
      .lets-truv-cont h3 {
        margin-bottom: 5.33vw; } }
  .lets-truv-cont p,
  .lets-truv-cont .desk {
    font-size: clamp(14px, 1.25vw, 22px);
    max-width: clamp(231px, 22.99vw, 401px);
    opacity: 0.5; }
    @media (max-width: 640px) {
      .lets-truv-cont p,
      .lets-truv-cont .desk {
        display: none; } }
  .lets-truv-cont .btn-group-new {
    margin-top: clamp(35px, 3.47vw, 60px); }
    @media (max-width: 640px) {
      .lets-truv-cont .btn-group-new {
        margin-top: 8vw; } }
  .lets-truv-cont .lets-truv__form-box {
    margin-top: clamp(35px, 3.47vw, 60px); }
    @media (max-width: 640px) {
      .lets-truv-cont .lets-truv__form-box {
        margin-top: 6.66vw; } }

.lets-truv-img {
  max-width: Min(565px, 33.33vw);
  min-width: Min(565px, 33.33vw);
  width: Min(565px, 33.33vw);
  max-height: Min(730px, 43.05vw);
  min-height: Min(730px, 43.05vw);
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  border-radius: clamp(21px, 2.15vw, 36px); }
  @media (max-width: 640px) {
    .lets-truv-img {
      border-radius: 8vw; } }
  @media (max-width: 640px) {
    .lets-truv-img {
      width: 95vw;
      max-width: 100%;
      height: 94.67vw;
      min-height: 94.67vw;
      max-height: 94.67vw;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }
  .lets-truv-img .video-img-box {
    max-width: Min(565px, 33.33vw);
    min-width: Min(565px, 33.33vw);
    width: Min(565px, 33.33vw);
    max-height: Min(860px, 43.05vw);
    min-height: Min(860px, 43.05vw); }
    @media (max-width: 640px) {
      .lets-truv-img .video-img-box {
        width: 95vw;
        max-width: 95vw;
        height: 94.67vw;
        min-height: 94.67vw;
        max-height: 94.67vw; } }
  @media (max-width: 640px) {
    .lets-truv-img .mobile-v {
      border-radius: clamp(21px, 2.15vw, 36px);
      width: 95vw;
      max-width: 95vw;
      height: 94.67vw;
      min-height: 94.67vw;
      max-height: 94.67vw;
      overflow: hidden;
      position: relative; } }
  @media (max-width: 640px) and (max-width: 640px) {
    .lets-truv-img .mobile-v {
      border-radius: 8vw; } }
  @media (max-width: 640px) {
    .lets-truv-img .mobile-v img {
      position: absolute;
      top: 0;
      right: 0; } }

@media (max-width: 979px) {
  .funding-number .number-truv {
    gap: 3vw; }
    .funding-number .number-truv .main-desc {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }

@media (max-width: 640px) {
  .funding-number .number-truv {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10vw; }
    .funding-number .number-truv .main-desc {
      width: calc(50% - 5vw);
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .funding-number .number-truv .main-desc .desc {
        font-size: Max(3.73vw, 14px);
        margin-bottom: 0; } }

.mission-section {
  padding-bottom: clamp(70px, 6.94vw, 121px); }
  @media (max-width: 640px) {
    .mission-section {
      padding-bottom: 8vw;
      margin-top: 8vw; } }
  @media (max-width: 640px) {
    .mission-section .box-circle__content .content {
      padding-right: 0; } }

@media (max-width: 640px) {
  .fnd-story-section .box-circle__content .content {
    padding-right: 8vw; } }

.about-new-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .about-new-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 10.67vw;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .about-new-section .about-new-sticky {
    top: Min(7.5vw, 160px);
    position: sticky;
    position: -webkit-sticky; }
    @media (max-width: 640px) {
      .about-new-section .about-new-sticky {
        position: inherit;
        top: auto; } }
  .about-new-section .about-new-cont {
    max-width: Min(795px, 39.8vw); }
    @media (max-width: 640px) {
      .about-new-section .about-new-cont {
        max-width: 100%;
        padding-left: 5.33vw;
        padding-right: 5.33vw; } }
    .about-new-section .about-new-cont .about-descr {
      padding-bottom: Min(4.17vw, 83px);
      padding-right: Min(6.38vw, 127px); }
      @media (max-width: 640px) {
        .about-new-section .about-new-cont .about-descr {
          padding-bottom: 21.33vw;
          padding-right: 4.8vw; } }
      .about-new-section .about-new-cont .about-descr .sub-title {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        opacity: 0.45;
        margin-bottom: Min(1.38vw, 27px); }
        .about-new-section .about-new-cont .about-descr .sub-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .about-new-section .about-new-cont .about-descr .sub-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .about-new-section .about-new-cont .about-descr .sub-title {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .about-new-section .about-new-cont .about-descr .sub-title {
            margin-bottom: 4vw; } }
      .about-new-section .about-new-cont .about-descr .title {
        margin-bottom: Min(1.74vw, 35px); }
        @media (max-width: 640px) {
          .about-new-section .about-new-cont .about-descr .title {
            margin-bottom: 5.33vw;
            font-size: 10.4vw; } }
    .about-new-section .about-new-cont .number-truv {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      gap: Min(7vw, 130px);
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      @media (max-width: 640px) {
        .about-new-section .about-new-cont .number-truv {
          -webkit-box-orient: inherit;
          -webkit-box-direction: inherit;
          -ms-flex-direction: inherit;
          flex-direction: inherit; } }
      @media (max-width: 640px) {
        .about-new-section .about-new-cont .number-truv .main-desc .desc {
          font-size: Max(3.73vw, 14px); } }
  .about-new-section .about-new-img {
    max-width: Min(560px, 38.88vw);
    min-width: Min(560px, 38.88vw);
    width: Min(560px, 38.88vw);
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .about-new-section .about-new-img {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .about-new-section .about-new-img {
        width: 95vw;
        max-width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; } }
    .about-new-section .about-new-img .video-img-box {
      max-width: Min(560px, 38.88vw);
      min-width: Min(560px, 38.88vw);
      width: Min(560px, 38.88vw);
      max-height: Min(660px, 45.83vw);
      min-height: Min(660px, 45.83vw); }
      @media (max-width: 640px) {
        .about-new-section .about-new-img .video-img-box {
          width: 95vw;
          max-width: 100%;
          max-height: 95vw;
          min-height: 95vw; } }

.truv-founders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: Min(8.17vw, 204px); }
  @media (min-width: 1625px) {
    .truv-founders {
      gap: 180px; } }
  @media (max-width: 640px) {
    .truv-founders {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16vw;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .truv-founders .truv-founders-cont {
    max-width: Min(39.3vw, 786px); }
    @media (max-width: 640px) {
      .truv-founders .truv-founders-cont {
        width: 100%;
        max-width: 100%;
        padding-left: 5.33vw;
        padding-right: 5.33vw; } }
    @media (max-width: 640px) {
      .truv-founders .truv-founders-cont .descr {
        padding-right: 6vw; } }
  .truv-founders .truv-founders-img .img-box {
    overflow: hidden;
    width: Min(33.33vw, 666px);
    max-width: Min(33.33vw, 666px);
    height: Min(33.33vw, 666px);
    max-height: Min(33.33vw, 666px);
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .truv-founders .truv-founders-img .img-box {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .truv-founders .truv-founders-img .img-box {
        width: 95vw;
        max-width: 100%;
        height: 95vw;
        max-height: 95vw; } }
    .truv-founders .truv-founders-img .img-box img {
      width: Min(33.33vw, 666px);
      max-width: Min(33.33vw, 666px);
      height: Min(33.33vw, 666px);
      max-height: Min(33.33vw, 666px); }
      @media (max-width: 640px) {
        .truv-founders .truv-founders-img .img-box img {
          width: 95vw;
          max-width: 95vw;
          height: 95vw;
          max-height: 95vw; } }

.truv-investors-section {
  --maxHghLogo: Min(3.47vw, 70px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .truv-investors-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .truv-investors-section .new-investors-title {
    width: Min(17.22vw, 340px); }
    @media (max-width: 640px) {
      .truv-investors-section .new-investors-title {
        width: 100%;
        padding-bottom: 13.33vw; } }
    .truv-investors-section .new-investors-title .title {
      opacity: 0.45; }
  .truv-investors-section .new-investors-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: var(--maxHghLogo);
    gap: Min(9.72vw, 190px); }
    @media (max-width: 640px) {
      .truv-investors-section .new-investors-logo {
        max-height: inherit;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 18.66vw;
        -webkit-column-gap: 12.8vw;
        column-gap: 12.8vw; } }
    .truv-investors-section .new-investors-logo__box {
      height: var(--maxHghLogo);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .truv-investors-section .new-investors-logo__box img {
        max-height: var(--maxHghLogo); }
        @media (max-width: 640px) {
          .truv-investors-section .new-investors-logo__box img {
            max-height: inherit; } }
      @media (max-width: 640px) {
        .truv-investors-section .new-investors-logo__box {
          width: calc(50% - 6.4vw);
          max-height: inherit;
          height: inherit; } }

.truv-advisors-section .box-circle__content {
  min-width: Min(57.36vw, 1147px);
  max-width: Min(57.36vw, 1147px);
  width: Min(57.36vw, 1147px); }
  @media (max-width: 640px) {
    .truv-advisors-section .box-circle__content {
      min-width: 100%; } }

.truv-advisors-section .new-truv-advisors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: Min(1.38vw, 27px);
  column-gap: Min(1.38vw, 27px);
  row-gap: Min(6.94vw, 138px); }
  @media (max-width: 640px) {
    .truv-advisors-section .new-truv-advisors {
      -webkit-column-gap: 4.8vw;
      column-gap: 4.8vw;
      row-gap: 8vw; } }
  .truv-advisors-section .new-truv-advisors .new-truv-pers {
    width: clamp(183px, 18.19vw, 318px);
    max-width: clamp(183px, 18.19vw, 318px);
    min-width: clamp(183px, 18.19vw, 318px); }
    @media (max-width: 640px) {
      .truv-advisors-section .new-truv-advisors .new-truv-pers {
        -ms-flex-preferred-size: calc(50% - 2.4vw);
        flex-basis: calc(50% - 2.4vw);
        width: calc(50% - 2.4vw);
        max-width: calc(50% - 2.4vw);
        min-width: calc(50% - 2.4vw); } }

.core-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(301px, 29.93vw, 522px);
  padding-right: Min(212px, 14.6vw); }
  @media (max-width: 640px) {
    .core-values {
      gap: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 13.33vw; } }
  .core-values__title {
    max-width: Min(565px, 34vw); }
    @media (max-width: 640px) {
      .core-values__title {
        max-width: 100%;
        margin-bottom: 16vw; } }
    @media (max-width: 640px) {
      .core-values__title .title {
        font-size: Max(22px, 10.66vw); } }
    .core-values__title .core-values__sticky {
      top: Min(6.94vw, 160px);
      position: sticky;
      position: -webkit-sticky; }
      @media (max-width: 640px) {
        .core-values__title .core-values__sticky {
          position: inherit;
          top: auto; } }
    .core-values__title .core-values__img-box {
      margin-bottom: Min(1.73vw, 74px); }
      @media (max-width: 640px) {
        .core-values__title .core-values__img-box {
          margin-bottom: 4vw; } }
      .core-values__title .core-values__img-box img {
        width: Min(130px, 6.46vw); }
        @media (max-width: 640px) {
          .core-values__title .core-values__img-box img {
            width: 18.4vw; } }
  .core-values__content {
    max-width: Min(30.7vw, 570px);
    min-width: Min(30.7vw, 570px); }
    @media (max-width: 640px) {
      .core-values__content {
        width: smallWdthBoxMobile;
        max-width: 100%; } }
  .core-values .product-box .product-icon svg {
    stroke: #2C64E3;
    fill: #2C64E3; }

.efficiently-section__title {
  max-width: Min(47vw, 950px);
  margin-bottom: Min(125px, 6.25vw); }
  .efficiently-section__title.title--w-big {
    max-width: 80%; }
  @media (max-width: 640px) {
    .efficiently-section__title {
      display: none; } }

.efficiently-section .product-box .product-icon svg {
  stroke: none; }

.efficiently-section .product-box .product-cont .sub-title {
  font-size: clamp(13px, 1.05vw, 18px);
  color: #F47F7F;
  opacity: 0.8; }
  @media (max-width: 640px) {
    .efficiently-section .product-box .product-cont .sub-title {
      font-size: 4vw; } }

@media (max-width: 640px) {
  .efficiently-section .product-box .product-cont .desc {
    opacity: 1; } }

.efficiently-section .truv-v--web .product-box .product-icon img {
  top: 0.2vw; }
  @media (min-width: 1860px) {
    .efficiently-section .truv-v--web .product-box .product-icon img {
      top: 5px; } }

.efficiently-section .truv-v--web .product-box .product-cont h4,
.efficiently-section .truv-v--web .product-box .product-cont .subtitle {
  font-size: clamp(16px, 2.36vw, 46px); }
  @media (max-width: 640px) {
    .efficiently-section .truv-v--web .product-box .product-cont h4,
    .efficiently-section .truv-v--web .product-box .product-cont .subtitle {
      font-size: Max(22px, 6.4vw); } }

@media (max-width: 640px) {
  .efficiently-section .truv-slide-scroll__box-slide {
    display: none; } }

.efficiently-section__mobile {
  display: none;
  overflow: hidden; }
  .efficiently-section__mobile .video-img-box {
    position: relative; }
    .efficiently-section__mobile .video-img-box img {
      border-radius: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .efficiently-section__mobile .video-img-box img {
          border-radius: 8vw; } }
    @media (max-width: 640px) {
      .efficiently-section__mobile .video-img-box .web-v {
        display: none; } }
    .efficiently-section__mobile .video-img-box .mobile-v {
      display: none; }
      @media (max-width: 640px) {
        .efficiently-section__mobile .video-img-box .mobile-v {
          display: inherit; } }
      @media (max-width: 640px) {
        .efficiently-section__mobile .video-img-box .mobile-v .mobile-v-img {
          min-height: 96vw;
          top: -0.5vw;
          position: relative; } }
  .efficiently-section__mobile .video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    background-position: center;
    background-size: cover; }
    .efficiently-section__mobile .video-bg::-webkit-media-controls {
      display: none !important; }
    .efficiently-section__mobile .video-bg.video-bg--fix-line {
      height: 102%;
      top: -1%; }
  .efficiently-section__mobile .efficiently-box:first-child {
    margin-bottom: 16vw; }
  .efficiently-section__mobile .efficiently-box .product-box .desc {
    margin-bottom: 0; }
  .efficiently-section__mobile .efficiently-box .product-box .product-icon img {
    top: 0; }
  .efficiently-section__mobile .efficiently-box .product-box .product-cont h4,
  .efficiently-section__mobile .efficiently-box .product-box .product-cont .subtitle {
    font-size: Max(22px, 6.4vw); }
  @media (max-width: 640px) {
    .efficiently-section__mobile {
      display: inherit; }
      .efficiently-section__mobile .video-img-box {
        padding-left: 2.67vw;
        padding-right: 2.67vw;
        display: none; }
      .efficiently-section__mobile .product-box {
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        margin-top: 9.33vw; } }

.title-center {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.trv-prblsol__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.trv-prblsol__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.related-products .truv-v--web .truv-slide-scroll__box-desk {
  padding-top: 50px;
  padding-bottom: 140px; }
  .related-products .truv-v--web .truv-slide-scroll__box-desk .desk-wrapper {
    min-height: Min(540px, 30vw);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.feedback-product {
  --imgHght: clamp(336px, 33.33vw, 620px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: clamp(63px, 6.25vw, 109px); }
  @media (max-width: 640px) {
    .feedback-product {
      --imgHght: 100vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 0;
      padding-left: 0;
      gap: 10.66vw; } }
  .feedback-product__person {
    width: Min(23.19vw, 464px);
    max-width: Min(23.19vw, 464px);
    min-width: Min(23.19vw, 464px);
    overflow: hidden; }
    @media (max-width: 640px) {
      .feedback-product__person {
        width: 100%;
        max-width: 100%;
        padding-left: 2.67vw;
        padding-right: 2.67vw; } }
    .feedback-product__person .img-box {
      width: 100%;
      height: var(--imgHght);
      min-height: var(--imgHght);
      max-height: var(--imgHght);
      border-radius: clamp(21px, 2.15vw, 36px);
      background-color: #F3F3F3;
      position: relative;
      overflow: hidden; }
      @media (max-width: 640px) {
        .feedback-product__person .img-box {
          border-radius: 8vw; } }
      .feedback-product__person .img-box img {
        width: 100%;
        position: absolute;
        right: 0;
        bottom: 0; }
        @media (max-width: 640px) {
          .feedback-product__person .img-box img {
            width: 100%;
            top: -14.66vw;
            bottom: auto;
            right: 0; } }
  .feedback-product__content {
    min-width: Min(55.97vw, 920px);
    width: Min(55.97vw, 920px); }
    @media (max-width: 640px) {
      .feedback-product__content {
        width: 100%;
        max-width: 100%;
        padding-left: 5.33vw;
        padding-right: 5.33vw; } }
    .feedback-product__content .title-line {
      font-size: clamp(28px, 2.78vw, 49px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: -0.8px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .feedback-product__content .title-line::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .feedback-product__content .title-line::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .feedback-product__content .title-line {
          font-size: 5.87vw;
          line-height: 115%;
          letter-spacing: 0; } }
    .feedback-product__content .feedback-sub-prof {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: Min(1.18vw, 23px);
      margin-bottom: clamp(14px, 1.39vw, 24px); }
      @media (max-width: 640px) {
        .feedback-product__content .feedback-sub-prof {
          margin-bottom: 5.06vw; } }
      @media (max-width: 640px) {
        .feedback-product__content .feedback-sub-prof {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 0; } }
      .feedback-product__content .feedback-sub-prof .prof {
        opacity: 0.45; }
    .feedback-product__content .feedback {
      margin-bottom: clamp(24px, 2.43vw, 42px); }
      @media (max-width: 640px) {
        .feedback-product__content .feedback {
          margin-bottom: 8vw; } }

.four-ways .truv-v--mobile .title-box {
  margin-bottom: 16vw;
  padding-right: 8vw;
  padding-left: 5.33vw; }

.four-ways .truv-v--mobile .mobile-demo__img-box {
  margin-bottom: 9.33vw;
  border-radius: 8vw;
  min-height: 100vw;
  max-height: 100vw;
  overflow: hidden; }
  .four-ways .truv-v--mobile .mobile-demo__img-box.img--fix img {
    position: relative;
    width: 120%;
    right: 8%;
    max-width: 120%; }
  .four-ways .truv-v--mobile .mobile-demo__img-box img {
    min-height: 100vw;
    max-height: 100vw; }

.four-ways .truv-v--web .truv-slide-scroll__box-desk {
  padding-bottom: Min(18vw, 290px); }
  .four-ways .truv-v--web .truv-slide-scroll__box-desk .desk-wrapper {
    min-height: Min(440px, 25vw);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.verif-truv .truv-v--mobile .verif-box {
  background-color: #f6f6f6;
  border-radius: clamp(21px, 2.15vw, 36px);
  border: 1px solid rgba(23, 23, 23, 0.1);
  overflow: hidden;
  margin-bottom: Min(2.77vw, 40px); }
  @media (max-width: 640px) {
    .verif-truv .truv-v--mobile .verif-box {
      border-radius: 8vw; } }
  @media (max-width: 640px) {
    .verif-truv .truv-v--mobile .verif-box {
      margin-bottom: 2.66vw; } }
  .verif-truv .truv-v--mobile .verif-box:last-child {
    margin-bottom: 0; }
  .verif-truv .truv-v--mobile .verif-box__content {
    padding: Min(3vw, 60px) Min(2.92vw, 56px);
    min-height: Min(21.45vw, 374px); }
    @media (max-width: 640px) {
      .verif-truv .truv-v--mobile .verif-box__content {
        padding: 9.8vw 5.33vw 10.66vw; } }
    .verif-truv .truv-v--mobile .verif-box__content .title {
      font-size: clamp(14px, 1.66vw, 30px);
      line-height: 125%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: 3.2vw; }
      .verif-truv .truv-v--mobile .verif-box__content .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .verif-truv .truv-v--mobile .verif-box__content .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .verif-truv .truv-v--mobile .verif-box__content .title {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .verif-truv .truv-v--mobile .verif-box__content .title {
          font-size: Max(6.4vw, 14px); } }
    .verif-truv .truv-v--mobile .verif-box__content .content-box p {
      margin-bottom: 15px; }
      .verif-truv .truv-v--mobile .verif-box__content .content-box p:last-child {
        margin-bottom: 0; }
    .verif-truv .truv-v--mobile .verif-box__content .content-box .opc {
      display: inline; }
    .verif-truv .truv-v--mobile .verif-box__content .content-btn {
      margin-top: Min(2.08vw, 40px); }
      @media (max-width: 640px) {
        .verif-truv .truv-v--mobile .verif-box__content .content-btn {
          margin-top: 8vw; } }

.verif-truv .truv-v--mobile .verif-demo .demo-box {
  background-color: #f6f6f6;
  height: 98vw;
  min-height: 98vw;
  overflow: hidden;
  border-radius: 8vw; }
  .verif-truv .truv-v--mobile .verif-demo .demo-box .demo-img {
    border-radius: Min(41px, 2vw); }
    @media (max-width: 640px) {
      .verif-truv .truv-v--mobile .verif-demo .demo-box .demo-img {
        border-radius: 8vw; } }
  .verif-truv .truv-v--mobile .verif-demo .demo-box img {
    min-height: 100vw;
    top: -0.6vw;
    position: relative; }

.benefits-truv {
  --gapWeb: Min(0.69vw, 14px);
  --gapMobile: 2.66vw; }
  .benefits-truv .truv-title {
    max-width: Min(45.14vw, 800px); }
    @media (max-width: 640px) {
      .benefits-truv .truv-title {
        max-width: 100%; } }
  .benefits-truv__container {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gapWeb); }
    @media (max-width: 640px) {
      .benefits-truv__container {
        padding-left: 0;
        padding-right: 0;
        grid-gap: var(--gapMobile); } }
  .benefits-truv__box {
    --bigHghCard: Min(15.27vw, 300px);
    border-radius: clamp(21px, 2.15vw, 36px);
    padding: Min(2.9vw, 58px) 0 0;
    border: 1px solid rgba(23, 23, 23, 0.1);
    overflow: hidden;
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    @media (max-width: 640px) {
      .benefits-truv__box {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .benefits-truv__box {
        padding: 11.3vw 0 7.2vw;
        width: 100%;
        max-width: 100%;
        min-width: 100%; } }
    .benefits-truv__box:first-child {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / 3;
      height: var(--bigHghCard);
      min-height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .benefits-truv__box:first-child .benefits-truv__cont {
        padding-top: Min(2.22vw, 40px); }
        @media (max-width: 640px) {
          .benefits-truv__box:first-child .benefits-truv__cont {
            padding-top: 0; } }
      @media (max-width: 640px) {
        .benefits-truv__box:first-child {
          height: auto;
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 1;
          grid-row: 1; } }
    .benefits-truv__box:nth-child(2) {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 1;
      grid-row: 1; }
      @media (max-width: 640px) {
        .benefits-truv__box:nth-child(2) {
          height: auto;
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 2;
          grid-row: 2; } }
    .benefits-truv__box:nth-child(3) {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 3;
      grid-row: 3; }
      @media (max-width: 640px) {
        .benefits-truv__box:nth-child(3) {
          height: auto;
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 3;
          grid-row: 3; } }
    .benefits-truv__box:nth-child(4) {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 2;
      -ms-grid-row-span: 2;
      grid-row: 2 / 4;
      height: var(--bigHghCard);
      min-height: 100%; }
      @media (max-width: 640px) {
        .benefits-truv__box:nth-child(4) {
          height: auto;
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 4;
          grid-row: 4; } }
  .benefits-truv__cont {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: Min(2.8vw, 54px);
    padding-right: Min(2.8vw, 54px); }
    @media (max-width: 640px) {
      .benefits-truv__cont {
        padding-left: 7.2vw;
        padding-right: 7.2vw; } }
    .benefits-truv__cont h4 {
      margin-bottom: Min(1.39vw, 27px); }
      @media (max-width: 640px) {
        .benefits-truv__cont h4 {
          margin-bottom: 5vw; } }
    .benefits-truv__cont .desc {
      opacity: 0.45;
      max-width: Min(29.86vw, 580px);
      list-style-type: disc;
      padding-left: 30px;
      text-align: left; }
      @media (max-width: 640px) {
        .benefits-truv__cont .desc {
          max-width: 100%; } }
      .benefits-truv__cont .desc li {
        font-size: clamp(14px, 1.25vw, 20px); }
        @media (max-width: 640px) {
          .benefits-truv__cont .desc li {
            font-size: 4vw; } }
  .benefits-truv__img-box {
    text-align: center; }
    .benefits-truv__img-box img {
      width: 88%; }
      @media (max-width: 640px) {
        .benefits-truv__img-box img {
          width: 95%; } }

#first-adv-p .four-ways .truv-slide-scroll__box-desk h3 {
  margin-bottom: Min(55px, 2.78vw); }
  @media (max-width: 640px) {
    #first-adv-p .four-ways .truv-slide-scroll__box-desk h3 {
      margin-bottom: 8vw; } }

#first-adv-p .four-ways .truv-slide-scroll__box-desk .desk-wrapper {
  min-height: 120px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (max-width: 640px) {
    #first-adv-p .four-ways .truv-slide-scroll__box-desk .desk-wrapper {
      min-height: auto;
      margin-bottom: 10.66vw; } }

#first-adv-p .four-ways .truv-slide-scroll__box-desk .product-box .product-cont h4 {
  line-height: 140%; }

@media (max-width: 640px) {
  #first-adv-p .four-ways .truv-slide-scroll__box-slide .truv-slide-scroll__main-demo {
    position: inherit; } }

@media (max-width: 640px) {
  #first-adv-p .four-ways .truv-slide-scroll__box-slide .truv-slide-scroll__main-demo .video-img-block .web-v {
    display: none; } }

#first-adv-p .four-ways .truv-slide-scroll__box-slide .truv-slide-scroll__main-demo .video-img-block .mobile-v {
  display: none; }

@media (max-width: 640px) {
  #first-adv-p .four-ways .truv-slide-scroll__box-slide .truv-slide-scroll__main-demo .video-img-block .mobile-v {
    display: inherit; } }

.ver-2.calendar-truv {
  background-color: #fafafa; }
  @media (max-width: 640px) {
    .ver-2.calendar-truv {
      background-color: #fff !important; } }
  .ver-2.calendar-truv iframe.ortitan {
    border: none !important;
    width: 1600px;
    height: 1780px;
    max-width: 100% !important; }
    @media (max-width: 992px) {
      .ver-2.calendar-truv iframe.ortitan {
        height: 3400px; } }
    @media (max-width: 640px) {
      .ver-2.calendar-truv iframe.ortitan {
        height: 3400px; } }
  .ver-2.calendar-truv .calendly-info {
    text-align: center; }
    @media (max-width: 640px) {
      .ver-2.calendar-truv .calendly-info {
        margin-bottom: 8vw; } }
    .ver-2.calendar-truv .calendly-info__name {
      font-size: clamp(14px, 1.94vw, 38px); }
      @media (max-width: 640px) {
        .ver-2.calendar-truv .calendly-info__name {
          font-size: 5.87vw; } }
    .ver-2.calendar-truv .calendly-info__title {
      font-size: Min(4.3vw, 76px);
      margin-bottom: Min(1.74vw, 35px); }
      @media (max-width: 640px) {
        .ver-2.calendar-truv .calendly-info__title {
          font-size: 10.25vw;
          margin-bottom: 5.33vw; } }
    .ver-2.calendar-truv .calendly-info__time {
      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;
      font-size: clamp(16px, 1.8vw, 32px);
      gap: Min(0.69vw, 14px);
      opacity: 0.45; }
      @media (max-width: 640px) {
        .ver-2.calendar-truv .calendly-info__time {
          font-size: Max(6.9vw, 18px);
          gap: 2.66vw; } }
  .ver-2.calendar-truv .calendly-inline-widget {
    min-width: 320px;
    width: 800px;
    height: 1200px; }
    @media (max-width: 640px) {
      .ver-2.calendar-truv .calendly-inline-widget {
        min-width: auto;
        width: auto;
        max-width: 100%;
        height: 900px; } }

.truv-values .truv-slide-scroll__main-demo {
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .truv-values .truv-slide-scroll__main-demo img {
    height: auto; }

.truv-values .truv-slide-scroll__box-desk {
  padding-right: Min(2.08vw, 45px); }
  .truv-values .truv-slide-scroll__box-desk.no-pd-right {
    padding-right: 0; }
  @media (max-width: 640px) {
    .truv-values .truv-slide-scroll__box-desk {
      padding-right: 0; } }
  .truv-values .truv-slide-scroll__box-desk .desk-wrapper {
    max-width: 100%;
    width: 100%; }

@media (max-width: 640px) {
  .truv-values .val-img-box {
    overflow: hidden;
    border-radius: 8vw;
    background-color: #f5f5f5;
    height: 94.67vw;
    min-height: 94.67vw;
    max-height: 94.67vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .truv-values .val-img-box.box--mb {
      margin-bottom: 9.33vw; } }

@media (max-width: 640px) {
  .truv-values .truv-v--mobile .values-card {
    padding: 0 3.2vw; } }

.truv-values .values-card.values--pb {
  padding-bottom: Min(13.88vw, 203px); }
  @media (max-width: 640px) {
    .truv-values .values-card.values--pb {
      padding-bottom: 0; } }

.truv-values .values-card__title {
  margin-bottom: Min(3.47vw, 68px); }
  @media (max-width: 640px) {
    .truv-values .values-card__title {
      margin-bottom: 8vw; } }
  .truv-values .values-card__title h3 {
    font-size: clamp(16px, 2.36vw, 42px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-values .values-card__title h3::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-values .values-card__title h3::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-values .values-card__title h3 {
        font-size: Max(22px, 6.4vw);
        line-height: 115%;
        letter-spacing: 0; } }
    .truv-values .values-card__title h3.title-main {
      font-size: clamp(14px, 1.46vw, 28px); }
      @media (max-width: 640px) {
        .truv-values .values-card__title h3.title-main {
          font-size: Max(14px, 5.7vw); } }

.truv-values .values-card__content {
  --gapBox: Min(4.4vw, 80px);
  --rowGapMobile: 9.33vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: var(--gapBox);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .truv-values .values-card__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: var(--rowGapMobile); } }
  .truv-values .values-card__content .values-box {
    width: calc(50% - (var(--gapBox) / 2)); }
    @media (max-width: 640px) {
      .truv-values .values-card__content .values-box {
        max-width: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 7.2vw; } }
    .truv-values .values-card__content .values-box .values-icon {
      margin-bottom: Min(1.74vw, 32px); }
      @media (max-width: 640px) {
        .truv-values .values-card__content .values-box .values-icon {
          margin-bottom: 5.33vw; } }
      .truv-values .values-card__content .values-box .values-icon svg {
        stroke: #171717;
        display: inline-block;
        width: Min(1.8vw, 36px);
        height: Min(1.8vw, 36px); }
        @media (max-width: 640px) {
          .truv-values .values-card__content .values-box .values-icon svg {
            width: 6.93vw;
            height: 6.93vw; } }
    .truv-values .values-card__content .values-box .values-main .desc span {
      display: inline; }
    .truv-values .values-card__content .values-box .values-title {
      margin-bottom: Min(1vw, 20px); }
      @media (max-width: 640px) {
        .truv-values .values-card__content .values-box .values-title {
          margin-bottom: 2.67vw;
          font-size: 16vw; } }
    .truv-values .values-card__content .values-box .values-sub-title {
      font-size: clamp(16px, 1.8vw, 32px);
      margin-bottom: Min(1vw, 20px); }
      @media (max-width: 640px) {
        .truv-values .values-card__content .values-box .values-sub-title {
          font-size: Max(22px, 5.86vw);
          margin-bottom: 2.67vw; } }

.test-block {
  opacity: 0.6; }
  .test-block p.test {
    color: red;
    font-style: italic;
    margin-bottom: 30px; }
  .test-block h4 {
    font-size: 28px; }

.truv-resources .article-list-block-new .article-block-info .info-main h3 {
  font-size: clamp(14px, 1.46vw, 28px); }
  @media (max-width: 640px) {
    .truv-resources .article-list-block-new .article-block-info .info-main h3 {
      font-size: Max(14px, 5.6vw); } }

.truv-resources .article-list-block-new .article-block-info .info-main .article-body {
  min-height: Min(6vw, 100px); }
  @media (max-width: 640px) {
    .truv-resources .article-list-block-new .article-block-info .info-main .article-body {
      min-height: auto;
      margin-bottom: 5.33vw; } }
  .truv-resources .article-list-block-new .article-block-info .info-main .article-body p.desk {
    font-size: clamp(14px, 1.25vw, 22px); }
    @media (max-width: 640px) {
      .truv-resources .article-list-block-new .article-block-info .info-main .article-body p.desk {
        font-size: 4vw; } }

/* --------------------------------------- */
.truv-sticky {
  top: calc(clamp(60px, 5.97vw, 104px) + clamp(28px, 2.78vw, 49px));
  position: sticky;
  position: -webkit-sticky; }
  @media (max-width: 640px) {
    .truv-sticky {
      position: inherit;
      top: auto; } }
  .truv-sticky.sticky--min {
    top: calc(clamp(60px, 5.97vw, 104px) + clamp(14px, 1.39vw, 24px));
    position: sticky;
    position: -webkit-sticky; }
    @media (max-width: 640px) {
      .truv-sticky.sticky--min {
        position: inherit;
        top: auto; } }


/* --------------------------------------- */
.truv-sec-w-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: Min(10.28vw, 166px); }
  @media (max-width: 640px) {
    .truv-sec-w-img {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 16vw; } }
  .truv-sec-w-img .truv-sec-img-card .img {
    border-radius: Min(1.53vw, 28px);
    width: Min(38.89vw, 720px);
    max-width: Min(38.89vw, 720px); }
    @media (max-width: 640px) {
      .truv-sec-w-img .truv-sec-img-card .img {
        border-radius: 3.73vw; } }
    @media (max-width: 640px) {
      .truv-sec-w-img .truv-sec-img-card .img {
        width: 100%;
        max-width: 100%; } }

/* --------------------------------------- */
.truv-sol-sec {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: clamp(11px, 1.11vw, 19px) clamp(11px, 1.11vw, 19px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .truv-sol-sec {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2.66vw; } }

.truv-card-sol {
  border-radius: clamp(21px, 2.15vw, 36px);
  overflow: hidden;
  background: #f6f6f6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .truv-card-sol {
      border-radius: 8vw; } }
  @media (min-width: 641px) {
    .truv-card-sol:hover .button-new--simple {
      color: #fff;
      background: #2C64E3;
      border: solid 1px #2C64E3; }
      .truv-card-sol:hover .button-new--simple span {
        color: #fff; }
      .truv-card-sol:hover .button-new--simple .icon-arrow {
        stroke: #fff; } }
  @media (min-width: 641px) and (min-width: 641px) {
    .truv-card-sol:hover .button-new--simple .label {
      -webkit-transform: translateX(-1.11vw);
      -ms-transform: translateX(-1.11vw);
      transform: translateX(-1.11vw); } }
  @media (min-width: 641px) and (min-width: 641px) {
    .truv-card-sol:hover .button-new--simple .icon-arrow.icn-before {
      opacity: 0;
      -webkit-transform: translateX(-75%);
      -ms-transform: translateX(-75%);
      transform: translateX(-75%); } }
  @media (min-width: 641px) and (min-width: 641px) {
    .truv-card-sol:hover .button-new--simple .icon-arrow.icn-after {
      opacity: 1;
      -webkit-transform: translateX(0) scaleX(1);
      -ms-transform: translateX(0) scaleX(1);
      transform: translateX(0) scaleX(1); } }
  .truv-card-sol__img-card {
    overflow: hidden;
    height: Min(15.27vw, 260px);
    max-width: 100%; }
    @media (max-width: 640px) {
      .truv-card-sol__img-card {
        height: 62vw; } }
    .truv-card-sol__img-card .truv-sol-img-box {
      position: absolute; }
      @media (max-width: 640px) {
        .truv-card-sol__img-card .truv-sol-img-box {
          top: -7.47vw; } }
    .truv-card-sol__img-card .truv-sol-img {
      position: relative; }
  .truv-card-sol__cont-card {
    padding: Min(1.74vw, 30px) Min(2.01vw, 36px) Min(2.01vw, 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 640px) {
      .truv-card-sol__cont-card {
        padding: 0 8vw 10.4vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center; } }
    .truv-card-sol__cont-card .title {
      margin-bottom: Min(1.04vw, 18px);
      font-size: Min(2.29vw, 42px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      letter-spacing: -0.68px; }
      .truv-card-sol__cont-card .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-card-sol__cont-card .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-card-sol__cont-card .title {
          font-size: 6.13vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-card-sol__cont-card .title {
          margin-bottom: 2.93vw; } }
    .truv-card-sol__cont-card .desk {
      opacity: 0.5;
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-card-sol__cont-card .desk::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-card-sol__cont-card .desk::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-card-sol__cont-card .desk {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-card-sol__cont-card .desk {
          max-width: 65.87vw; } }
    .truv-card-sol__cont-card .button-new {
      margin-top: Min(2.7vw, 48px); }
      @media (min-width: 641px) {
        .truv-card-sol__cont-card .button-new {
          max-width: clamp(107px, 10.63vw, 186px);
          width: clamp(107px, 10.63vw, 186px);
          min-width: clamp(107px, 10.63vw, 186px);
          padding-left: 0;
          padding-right: 0; } }
      .truv-card-sol__cont-card .button-new:hover {
        color: #fff;
        background: #2C64E3;
        border: solid 1px #2C64E3; }
        .truv-card-sol__cont-card .button-new:hover span {
          color: #fff; }
        @media (max-width: 640px) {
          .truv-card-sol__cont-card .button-new:hover {
            color: #171717;
            background: transparent;
            border: solid 1px #171717; }
            .truv-card-sol__cont-card .button-new:hover span {
              color: #171717; } }
      @media (max-width: 640px) {
        .truv-card-sol__cont-card .button-new {
          margin-top: 8vw; }
          .truv-card-sol__cont-card .button-new svg.icon-arrow {
            stroke: #171717; } }

/* --------------------------------------- */
.truv-launch-section {
  position: relative;
  padding-top: Min(19.24vw, 336px); }
  @media (max-width: 640px) {
    .truv-launch-section {
      padding-top: 23.47vw; } }
  .truv-launch-section .launch-bg-web {
    position: absolute;
    top: Max(-2.8vw, -48px);
    z-index: 1;
    width: 100%;
    text-align: center; }
    .truv-launch-section .launch-bg-web img {
      width: Min(69vw, 1200px); }
    @media (max-width: 640px) {
      .truv-launch-section .launch-bg-web {
        display: none; } }
  .truv-launch-section .launch-bg-mob {
    display: none; }
    @media (max-width: 640px) {
      .truv-launch-section .launch-bg-mob {
        display: inherit;
        position: absolute;
        z-index: 1;
        width: 100%;
        text-align: center;
        top: Max(-3.89vw, -60px); }
        .truv-launch-section .launch-bg-mob img {
          width: 2.67vw; } }

/* --------------------------------------- */
/* social-share */
.social-share {
  --szIcon: clamp(16px, 1.39vw, 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: Min(1.25vw, 25px);
  margin-top: clamp(1.39vw, 2.01vw, 35px); }
  @media (max-width: 640px) {
    .social-share {
      margin-top: 5.33vw; } }
  @media (max-width: 640px) {
    .social-share {
      --szIcon: 5.33vw; } }
  .social-share__title {
    display: inline-block;
    opacity: 0.45;
    font-size: clamp(13px, 1.05vw, 18px);
    color: #171717;
    line-height: 135%; }
    @media (max-width: 640px) {
      .social-share__title {
        font-size: 4vw; } }
  .social-share__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-top: 0;
    gap: clamp(15px, 1.32vw, 23px); }
    @media (max-width: 640px) {
      .social-share__items {
        gap: 9.33vw; } }
  .social-share__item {
    position: relative;
    opacity: 0.6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: var(--szIcon);
    height: var(--szIcon);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 641px) {
      .social-share__item:hover {
        opacity: 1 !important; } }
    .social-share__item::before {
      content: "";
      width: var(--szIcon);
      height: var(--szIcon);
      background: transparent no-repeat center center;
      background-size: 100% 100%; }
  .social-share__item_twitter::before {
    background-image: url("../images/elements/icon-x.svg"); }
  .social-share__item_fb::before {
    background-image: url("../images/elements/icon-Facebook.svg"); }
  .social-share__item_linkedin::before {
    background-image: url("../images/elements/icon-linkedin.svg"); }
  .social-share__item_copy::before {
    background-image: url("../images/elements/icon-link.svg"); }
  .social-share__item_telegram {
    display: none !important; }
  .social-share__item_telegram::before {
    background-image: url("../images/elements/icon-linkedin.svg"); }
  .social-share .copy-message {
    position: absolute;
    top: 0;
    left: clamp(25px, 2.43vw, 42px);
    font-size: clamp(15px, 1.11vw, 19px) !important;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out; }
    @media (max-width: 640px) {
      .social-share .copy-message {
        left: 10.13vw;
        font-size: 4.27vw !important; } }
    .social-share .copy-message.fade-out {
      opacity: 0; }

/* -------------------------------- */

/* ------------------------------------------- */
.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.pl-10 {
  padding-left: 10px; }

.pl-30 {
  padding-left: 30px; }

/* ------------------------------------------- */
.truv-hidden {
  display: none !important; }
  @media (max-width: 640px) {
    .truv-hidden {
      display: none !important; } }

@media (min-width: 641px) {
  .truv-web-hidden {
    display: none !important; } }

@media (max-width: 640px) {
  .truv-mob-hidden {
    display: none !important; } }

/* ------------------------------------------- */
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.d-flex-2 {
  gap: clamp(28px, 2.78vw, 49px); }
  @media (max-width: 640px) {
    .d-flex-2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 0; } }

.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; }

.d-none-lght {
  display: none; }

.d-block {
  display: block !important; }

@media (max-width: 640px) {
  .d-block-mob {
    display: block !important; } }

.d-none {
  display: none !important; }

@media (min-width: 641px) {
  .d-none-web {
    display: none; } }

@media (max-width: 640px) {
  .d-none-mob {
    display: none; } }

.disp-block {
  display: block !important; }

.overflow-hidden {
  overflow: hidden !important; }

@media (max-width: 640px) {
  .disp-block-mob {
    display: block !important; } }

@media (min-width: 641px) {
  .disp-block-web {
    display: block !important; } }

@media (max-width: 640px) {
  .disp-block-web {
    display: inline; } }

.max-width-100 {
  max-width: 100% !important; }

.position-relative {
  position: relative;
  z-index: 1; }

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media (min-width: 641px) {
  .justify-center-web {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (max-width: 640px) {
  .justify-center-mob {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

@media (max-width: 640px) {
  .flex-column-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

@media (min-width: 641px) {
  .position-abs-web {
    position: absolute; } }

/* ------------------------------------------- */
.f-weight-400 {
  font-weight: 400 !important; }

.f-weight-500 {
  font-weight: 500 !important; }

.f-weight-600 {
  font-weight: 600 !important; }

/* ------------------------------------------- */
.text-right {
  text-align: right !important; }

@media (min-width: 641px) {
  .text-right-web {
    text-align: right !important; } }

.text-center {
  text-align: center !important; }

@media (min-width: 641px) {
  .text-center-web {
    text-align: center !important; } }

@media (max-width: 640px) {
  .text-center-mob {
    text-align: center !important; } }

.text-left {
  text-align: center !important; }

/* ------------------------------------------- */
.w-100 {
  width: 100% !important;
  max-width: 100% !important; }

@media (min-width: 641px) {
  .w-100-web {
    width: 100% !important;
    max-width: 100% !important; } }

@media (max-width: 640px) {
  .w-100-mob {
    width: 100% !important;
    max-width: 100% !important; } }

.brd-r-50 {
  border-radius: clamp(35px, 3.48vw, 61px); }
  @media (max-width: 640px) {
    .brd-r-50 {
      border-radius: 13.33vw; } }



/* --------------------------------------- */
.truv-dark-wrap h1,
.truv-dark-wrap h2,
.truv-dark-wrap h3,
.truv-dark-wrap h4,
.truv-dark-wrap h5,
.truv-dark-wrap h6,
.truv-dark-wrap p,
.truv-dark-wrap a,
.truv-dark-wrap li,
.truv-dark-wrap span {
  color: #fff !important;
  font-weight: 400 !important; }

@media (min-width: 641px) {
  .truv-dark-wrap .truv-label {
    background-color: rgba(255, 255, 255, 0.1); } }

.truv-dark-wrap .truv-link:hover .truv-link__arrow {
  stroke: #ffffff; }

.truv-dark-wrap .truv-link__arrow,
.truv-dark-wrap .truv-link__arrow:hover {
  stroke: #ffffff; }

@media (min-width: 641px) {
  .h-100vh-web {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.old-version,
.new-version {
  display: none; }

.truv-paralax__src.paralax--h {
  bottom: 5%; }

/* --------------------------------------- */
/* categories filters*/
.wth-filter {
  --gap: clamp(59px, 5.9vw, 103px);
  --papCard: clamp(35px, 3.47vw, 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap); }
  @media (max-width: 640px) {
    .wth-filter {
      --papCard: 8vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .wth-filter__content-card {
    --aftGrHght: 480px;
    max-width: 100%;
    position: relative;
    padding-left: var(--papCard); }
    .wth-filter__content-card::before {
      z-index: 9;
      display: block;
      position: absolute;
      content: "";
      width: 1px;
      height: calc(100% - var(--aftGrHght));
      top: 0;
      left: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      background-color: #e5e5e5; }
    .wth-filter__content-card::after {
      z-index: 99;
      display: block;
      position: absolute;
      content: "";
      width: 1px;
      height: var(--aftGrHght);
      bottom: 0;
      left: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fff));
      background: -webkit-linear-gradient(top, #e5e5e5, #fff);
      background: -o-linear-gradient(top, #e5e5e5, #fff);
      background: linear-gradient(to bottom, #e5e5e5, #fff); }
    @media (max-width: 640px) {
      .wth-filter__content-card.mob-hr-min {
        --aftGrHght: 100px; } }
    @media (max-width: 640px) {
      .wth-filter__content-card.mob-no-hr {
        padding-left: 0 !important; }
        .wth-filter__content-card.mob-no-hr::before {
          display: none; }
        .wth-filter__content-card.mob-no-hr::after {
          display: none; } }
    .wth-filter__content-card.no-pad {
      padding-left: 0 !important; }
  .wth-filter__sub-title {
    font-size: clamp(19px, 1.94vw, 34px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin-bottom: clamp(24px, 2.43vw, 42px); }
    .wth-filter__sub-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .wth-filter__sub-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .wth-filter__sub-title {
        font-size: 5.87vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .wth-filter__sub-title {
        margin-bottom: 8vw; } }
    .wth-filter__sub-title::before {
      --circSz: clamp(22px, 2.08vw, 36px);
      left: calc(-1 * ((var(--circSz) / 2)));
      display: block;
      position: absolute;
      content: "•";
      color: #171717;
      font-size: clamp(23px, 2.08vw, 36px);
      width: clamp(22px, 2.08vw, 36px);
      height: clamp(22px, 2.08vw, 36px);
      border-radius: 50px;
      top: 0;
      background-color: #f3f3f3;
      z-index: 101;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: solid clamp(3px, 0.35vw, 6px) #fff; }
      @media (max-width: 640px) {
        .wth-filter__sub-title::before {
          --circSz: 8vw;
          top: 0;
          font-size: 8vw;
          border: solid 1.33vw #fff;
          width: 8vw;
          height: 8vw; } }
  .wth-filter__no-content .message {
    opacity: 0.5;
    font-size: clamp(14px, 1.25vw, 22px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .wth-filter__no-content .message::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .wth-filter__no-content .message::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .wth-filter__no-content .message {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }

.cat-filter-box {
  --sticky-top: calc(clamp(45px, 4.44vw, 78px) + clamp(35px, 3.48vw, 61px));
  --wdth-filter: clamp(203px, 20.14vw, 352px);
  --item-brd: clamp(10px, 1.04vw, 18px);
  --hght-box: 70vh;
  --hght-box-max: 100vh;
  --bar-brd-rad: 3px;
  --bar-pad: clamp(10px, 1.04vw, 18px);
  --bar-color: #bfbfbf;
  --bar-hvr-color: #878787;
  --bar-bg: #f7f7f7;
  --bar-hvr-bg: #efefef;
  --box-pab: clamp(14px, 1.39vw, 24px);
  --bar-wdth: clamp(4px, 0.35vw, 6px);
  position: relative; }
  @media (max-width: 640px) {
    .cat-filter-box {
      --wdth-filter: 100%;
      --item-brd: 3.73vw;
      --hght-box: auto;
      --bar-pad: 0;
      width: 100%;
      max-width: 100%;
      padding-left: 2.67vw;
      padding-right: 2.67vw; } }
  .cat-filter-box.without-search .box-sticky .cat-nav-box {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  .cat-filter-box .box-sticky {
    border-radius: var(--item-brd);
    position: -webkit-sticky;
    position: sticky;
    top: var(--sticky-top); }
    .cat-filter-box .box-sticky .cat-nav-box {
      margin-right: calc(-1 * var(--bar-wdth));
      padding-right: var(--bar-wdth);
      padding-bottom: var(--box-pab);
      padding-top: calc(clamp(17px, 1.74vw, 30px) + var(--item-brd));
      margin-top: calc(-1 * var(--item-brd)); }
      .cat-filter-box .box-sticky .cat-nav-box .cat-nav {
        padding-right: var(--bar-pad); }
  .cat-filter-box .box-scroll {
    height: var(--hght-box);
    max-height: calc(var(--hght-box-max) - var(--sticky-top));
    overflow-y: auto;
    overflow-x: hidden; }
    .cat-filter-box .box-scroll::-webkit-scrollbar {
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: var(--bar-wdth);
      border-radius: var(--bar-brd-rad); }
    .cat-filter-box .box-scroll:hover::-webkit-scrollbar-thumb {
      background-color: var(--bar-hvr-color); }
    .cat-filter-box .box-scroll::-webkit-scrollbar-thumb {
      background-color: var(--bar-color);
      border-radius: var(--bar-brd-rad); }
    .cat-filter-box .box-scroll::-webkit-scrollbar-track {
      border-radius: var(--bar-brd-rad);
      background-color: var(--bar-bg); }
    .cat-filter-box .box-scroll:hover::-webkit-scrollbar-track {
      background-color: var(--bar-hvr-bg); }
  .cat-filter-box .cat-filter {
    --pd-left: clamp(14px, 1.39vw, 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: var(--wdth-filter); }
    @media (max-width: 640px) {
      .cat-filter-box .cat-filter {
        gap: 8vw; } }
    .cat-filter-box .cat-filter .cat-subtitle {
      font-size: clamp(12px, 1.11vw, 19px);
      line-height: 100%;
      color: #171717;
      font-weight: 600;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(17px, 1.74vw, 30px); }
      .cat-filter-box .cat-filter .cat-subtitle::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .cat-filter-box .cat-filter .cat-subtitle::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .cat-filter-box .cat-filter .cat-subtitle {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .cat-filter-box .cat-filter .cat-subtitle {
          margin-bottom: 4vw; } }
    .cat-filter-box .cat-filter__card {
      margin-bottom: clamp(42px, 4.17vw, 73px); }
      @media (max-width: 640px) {
        .cat-filter-box .cat-filter__card {
          margin-bottom: 0; } }
      .cat-filter-box .cat-filter__card:last-child {
        margin-bottom: 0; }
    .cat-filter-box .cat-filter .search-box {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      margin-bottom: clamp(17px, 1.74vw, 30px); }
      @media (max-width: 640px) {
        .cat-filter-box .cat-filter .search-box {
          margin-bottom: 5.33vw; } }
      @media (max-width: 640px) {
        .cat-filter-box .cat-filter .search-box {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
      .cat-filter-box .cat-filter .search-box.w-scroll-bar {
        margin-right: var(--bar-pad);
        margin-bottom: 0;
        z-index: 999;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        background-color: #fff;
        border-radius: 0 0 clamp(10px, 1.04vw, 18px) clamp(10px, 1.04vw, 18px); }
        .cat-filter-box .cat-filter .search-box.w-scroll-bar .search-form .search-field {
          outline: none !important; }
          .cat-filter-box .cat-filter .search-box.w-scroll-bar .search-form .search-field:focus {
            border: solid 1px #888888 !important; }
      .cat-filter-box .cat-filter .search-box .search-form {
        width: 100%;
        max-width: 100% !important; }
        .cat-filter-box .cat-filter .search-box .search-form .search-field {
          width: 100%;
          max-width: 100% !important;
          background-color: #fff;
          border-radius: var(--item-brd); }

.cat-nav {
  --catWdth: clamp(203px, 20.14vw, 352px);
  --itemHght: clamp(39px, 4vw, 70px);
  --pd-left: clamp(14px, 1.39vw, 24px);
  --item-brd: clamp(10px, 1.04vw, 18px);
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: var(--catWdth);
  max-width: var(--catWdth); }
  @media (max-width: 640px) {
    .cat-nav {
      --item-brd: 3.73vw;
      --catWdth: 100%;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      row-gap: 4.8vw;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: start;
      gap: 1.07vw; } }
  .cat-nav--child {
    padding-top: clamp(3px, 0.48vw, 5px); }
    @media (max-width: 640px) {
      .cat-nav--child {
        padding-top: 0; } }
  .cat-nav.ansk-accordion .menu-arrow {
    opacity: 0.5;
    right: 0 !important;
    padding-right: var(--pd-left);
    padding-left: var(--pd-left); }
    .cat-nav.ansk-accordion .menu-arrow:hover {
      opacity: 0.8; }
  .cat-nav.ansk-accordion .cat-nav__a {
    z-index: 1;
    position: relative; }
  .cat-nav.ansk-accordion .ansk-accordion-header:hover .cat-nav__a {
    opacity: 1;
    background: #F3F3F3;
    color: #171717; }
    .cat-nav.ansk-accordion .ansk-accordion-header:hover .cat-nav__a span {
      opacity: 1; }
  .cat-nav__li {
    margin-bottom: clamp(3px, 0.48vw, 5px); }
    @media (max-width: 640px) {
      .cat-nav__li {
        margin-bottom: 0; } }
    .cat-nav__li:last-child {
      margin-bottom: 0; }
  .cat-nav__a {
    border-radius: var(--item-brd);
    height: var(--itemHght);
    border-radius: Min(1.04vw, 18px);
    opacity: 0.5;
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    position: relative;
    width: Min(20.14vw, 352px);
    padding-left: Min(1.39vw, 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%; }
    .cat-nav__a .title-cat {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      text-transform: capitalize; }
      .cat-nav__a .title-cat::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .cat-nav__a .title-cat::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .cat-nav__a .title-cat {
          font-size: Max(13px, 3.8vw);
          line-height: 115%;
          letter-spacing: 0; } }
    .cat-nav__a.special, .cat-nav__a[title="breaking"] {
      opacity: 1; }
      .cat-nav__a.special .title-cat, .cat-nav__a[title="breaking"] .title-cat {
        color: #2C64E3;
        opacity: 1; }
      .cat-nav__a.special:hover, .cat-nav__a.special.active, .cat-nav__a[title="breaking"]:hover, .cat-nav__a[title="breaking"].active {
        color: #2C64E3;
        background-color: rgba(44, 100, 227, 0.1); }
        @media (max-width: 640px) {
          .cat-nav__a.special:hover, .cat-nav__a.special.active, .cat-nav__a[title="breaking"]:hover, .cat-nav__a[title="breaking"].active {
            border-color: #2C64E3; } }
        .cat-nav__a.special:hover .title-cat, .cat-nav__a.special.active .title-cat, .cat-nav__a[title="breaking"]:hover .title-cat, .cat-nav__a[title="breaking"].active .title-cat {
          color: #2C64E3;
          opacity: 1; }
        .cat-nav__a.special:hover .menu-arrow svg, .cat-nav__a.special.active .menu-arrow svg, .cat-nav__a[title="breaking"]:hover .menu-arrow svg, .cat-nav__a[title="breaking"].active .menu-arrow svg {
          stroke: #2C64E3; }
      .cat-nav__a.special .menu-arrow svg, .cat-nav__a[title="breaking"] .menu-arrow svg {
        stroke: #2C64E3; }
    @media (max-width: 640px) {
      .cat-nav__a {
        border-radius: 4vw; } }
    .cat-nav__a::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .cat-nav__a::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .cat-nav__a {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .cat-nav__a {
        opacity: 0.5;
        height: 9.6vw;
        border-radius: 6.4vw;
        background-color: transparent;
        margin: 0;
        width: auto;
        padding: 2.13vw 3.6vw; } }
    .cat-nav__a:hover {
      opacity: 1;
      background: #F3F3F3;
      color: #171717; }
      .cat-nav__a:hover span {
        opacity: 1; }
      .cat-nav__a:hover .menu-arrow {
        opacity: 1; }
    .cat-nav__a.active {
      background: #F3F3F3;
      color: #171717;
      opacity: 1;
      cursor: default;
      pointer-events: none; }
      @media (max-width: 640px) {
        .cat-nav__a.active {
          border: solid 1px #171717;
          background: none;
          background-color: transparent; } }
      .cat-nav__a.active span {
        opacity: 1; }
      .cat-nav__a.active:hover {
        cursor: default;
        pointer-events: none; }
      .cat-nav__a.active .menu-arrow {
        opacity: 1; }
  .cat-nav .menu-arrow {
    position: absolute;
    right: var(--pd-left);
    margin-top: -2px;
    opacity: 0; }
    .cat-nav .menu-arrow svg {
      width: clamp(6px, 0.62vw, 10px) !important;
      height: clamp(10px, 1.11vw, 18px) !important;
      stroke: #171717; }
    @media (max-width: 640px) {
      .cat-nav .menu-arrow {
        display: none; } }
  .cat-nav__check {
    height: var(--itemHght); }

.ansk-accordion__item.active > .ansk-accordion-header .menu-arrow svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.ansk-accordion__item .menu-arrow {
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99; }
  .ansk-accordion__item .menu-arrow svg {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

.ansk-accordion__item:first-child .ansk-accordion-header {
  border-top: 0; }

.ansk-accordion .ansk-accordion-header {
  position: relative; }

.ansk-accordion .ansk-accordion-body {
  display: none; }

/* -------------------------------- */
.truv-demo-card {
  --grid-gap: clamp(11px, 1.11vw, 19px);
  --desk-mx-wdth: clamp(245px, 24.3vw, 425px);
  --cont-box-pad: clamp(21px, 2.15vw, 36px);
  --cover-brd-rd: clamp(14px, 1.39vw, 24px);
  --cover-hght: clamp(164px, 16.25vw, 284px);
  --promo-grid-gap: clamp(11px, 1.11vw, 19px);
  --promo-card-hght: clamp(291px, 28.89vw, 505px);
  --promo-brd-rd: clamp(21px, 2.15vw, 36px);
  --promo-cont-pd: clamp(28px, 2.78vw, 49px);
  --promo-cont-pd-t: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .truv-demo-card {
      --grid-gap: 10.67vw;
      --desk-mx-wdth: 100%;
      --desk-pad-mob: 5.33vw;
      --cont-box-pad: 5.33vw;
      --cover-brd-rd: 5.33vw;
      --cover-hght: 50.2vw;
      --promo-grid-gap: 2.67vw;
      --promo-card-hght: 53.33vw;
      --promo-brd-rd: 5.33vw;
      --promo-cont-pd: 10.67vw; } }
  .truv-demo-card__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: var(--grid-gap); }
    @media (max-width: 640px) {
      .truv-demo-card__wrap {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }
    @media (min-width: 641px) {
      .truv-demo-card__wrap.wrap--2 {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
  .truv-demo-card .demo-card__cover-box {
    border-radius: var(--cover-brd-rd);
    position: relative;
    overflow: hidden;
    width: 100%;
    height: var(--cover-hght); }
    .truv-demo-card .demo-card__cover-box .cover {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
      .truv-demo-card .demo-card__cover-box .cover .cover-src {
        top: 0;
        position: relative;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        vertical-align: middle;
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        will-change: transform;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden; }
    .truv-demo-card .demo-card__cover-box .cover-logo-bx {
      width: 100%;
      height: 100%;
      text-align: center;
      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; }
      .truv-demo-card .demo-card__cover-box .cover-logo-bx .cover-logo {
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        will-change: transform;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
  .truv-demo-card .demo-card__cont-box {
    padding-top: var(--cont-box-pad); }
    @media (max-width: 640px) {
      .truv-demo-card .demo-card__cont-box {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .truv-demo-card .demo-card__cont-box .label {
      margin-bottom: clamp(9px, 0.9vw, 16px); }
      @media (max-width: 640px) {
        .truv-demo-card .demo-card__cont-box .label {
          margin-bottom: 2.67vw; } }
      .truv-demo-card .demo-card__cont-box .label span {
        font-size: clamp(8px, 0.83vw, 15px); }
        @media (max-width: 640px) {
          .truv-demo-card .demo-card__cont-box .label span {
            font-size: 4vw; } }
    .truv-demo-card .demo-card__cont-box .title {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-demo-card .demo-card__cont-box .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-demo-card .demo-card__cont-box .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-demo-card .demo-card__cont-box .title {
          font-size: 5.6vw;
          line-height: 125%;
          letter-spacing: 0; } }
      @media (min-width: 641px) {
        .truv-demo-card .demo-card__cont-box .title {
          padding-right: clamp(46px, 4.58vw, 80px); } }
      @media (min-width: 641px) {
        .truv-demo-card .demo-card__cont-box .title.title--big {
          padding-right: clamp(28px, 2.78vw, 49px); } }
    .truv-demo-card .demo-card__cont-box .desk {
      max-width: var(--desk-mx-wdth);
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .truv-demo-card .demo-card__cont-box .desk {
          padding-left: var(--desk-pad-mob);
          padding-right: var(--desk-pad-mob); } }
      .truv-demo-card .demo-card__cont-box .desk::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-demo-card .demo-card__cont-box .desk::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-demo-card .demo-card__cont-box .desk {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      .truv-demo-card .demo-card__cont-box .desk.desk--min {
        margin-top: clamp(3px, 0.35vw, 6px);
        opacity: 0.7;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-demo-card .demo-card__cont-box .desk.desk--min {
            margin-top: 1.6vw; } }
        .truv-demo-card .demo-card__cont-box .desk.desk--min::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-demo-card .demo-card__cont-box .desk.desk--min::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-demo-card .demo-card__cont-box .desk.desk--min {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
  @media (min-width: 641px) {
    .truv-demo-card .demo-card.demo-card-link:hover .cover-logo-bx .cover-logo {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    .truv-demo-card .demo-card.demo-card-link:hover .demo-card__cover-box .cover .cover-src {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    .truv-demo-card .demo-card.demo-card-link:hover .demo-card__cont-box .title {
      color: #2C64E3; } }
  .truv-demo-card.demo-card-promo .truv-demo-card__wrap {
    gap: var(--promo-grid-gap); }
  .truv-demo-card .promo-card {
    border-radius: var(--promo-brd-rd);
    min-height: var(--promo-card-hght);
    position: relative;
    overflow: hidden; }
    @media (min-width: 641px) {
      .truv-demo-card .promo-card.promo-card-link:hover .cover .cover-src {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05); } }
    .truv-demo-card .promo-card__cover-box {
      position: relative;
      width: 100%;
      height: 100%;
      top: 0; }
      .truv-demo-card .promo-card__cover-box .cover {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
      .truv-demo-card .promo-card__cover-box .cover-src {
        top: 0;
        position: relative;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        vertical-align: middle;
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1); }
        @media (max-width: 640px) {
          .truv-demo-card .promo-card__cover-box .cover-src.cover--roi {
            height: auto;
            top: -30px; } }
    .truv-demo-card .promo-card__cont {
      position: absolute;
      z-index: 9;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: var(--promo-cont-pd); }
      @media (min-width: 641px) {
        .truv-demo-card .promo-card__cont {
          padding-top: var(--promo-cont-pd-t); } }
      @media (max-width: 640px) {
        .truv-demo-card .promo-card__cont {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
      .truv-demo-card .promo-card__cont .title {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-demo-card .promo-card__cont .title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-demo-card .promo-card__cont .title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-demo-card .promo-card__cont .title {
            font-size: 9.6vw;
            line-height: 105%;
            letter-spacing: calc(-1 * 0.19vw); } }
      .truv-demo-card .promo-card__cont .top-desc {
        margin-bottom: clamp(8px, 0.83vw, 15px);
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-demo-card .promo-card__cont .top-desc {
            margin-bottom: 1.6vw; } }
        .truv-demo-card .promo-card__cont .top-desc::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-demo-card .promo-card__cont .top-desc::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-demo-card .promo-card__cont .top-desc {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .truv-demo-card .promo-card__cont .bot-desc {
        margin-top: clamp(8px, 0.83vw, 15px);
        letter-spacing: 0.01vw; }
        @media (max-width: 640px) {
          .truv-demo-card .promo-card__cont .bot-desc {
            margin-top: 1.6vw; } }
      .truv-demo-card .promo-card__cont .desc-info {
        opacity: 0.7;
        display: inline; }
  .truv-demo-card .promo-card-2 {
    --logo-box--sz: clamp(157px, 15.63vw, 273px);
    --img-box--sz: clamp(255px, 25.35vw, 444px);
    --card--pd-vr: clamp(49px, 4.86vw, 85px);
    --logo-box-pd: clamp(22px, 2.22vw, 38px);
    border-radius: var(--promo-brd-rd);
    min-height: var(--promo-card-hght);
    position: relative;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: var(--card--pd-vr);
    padding-bottom: var(--card--pd-vr); }
    @media (max-width: 640px) {
      .truv-demo-card .promo-card-2 {
        --logo-box--sz: 66.67vw;
        --img-box--sz: 100%;
        --card--pd-vr: 10.67vw;
        --logo-box-pd: 5.33vw; } }
    @media (min-width: 641px) {
      .truv-demo-card .promo-card-2 .truv-link:hover span {
        color: #C5D9F7 !important; }
      .truv-demo-card .promo-card-2 .truv-link:hover .truv-link__arrow {
        stroke: #C5D9F7 !important; } }
    .truv-demo-card .promo-card-2 .promocard-img-box {
      width: var(--img-box--sz);
      max-width: 100%; }
      @media (max-width: 640px) {
        .truv-demo-card .promo-card-2 .promocard-img-box {
          padding-left: 5.33vw;
          padding-right: 5.33vw; } }
      .truv-demo-card .promo-card-2 .promocard-img-box img {
        max-width: 100%; }
    .truv-demo-card .promo-card-2 .promocard-logo-box {
      border-radius: var(--promo-brd-rd);
      background-color: #fff;
      width: var(--logo-box--sz);
      height: var(--logo-box--sz);
      max-width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: var(--logo-box-pd); }
      .truv-demo-card .promo-card-2 .promocard-logo-box .logo {
        width: 100%; }
    .truv-demo-card .promo-card-2 .promocard-cont .title {
      font-size: clamp(24px, 2.36vw, 41px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-demo-card .promo-card-2 .promocard-cont .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-demo-card .promo-card-2 .promocard-cont .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-demo-card .promo-card-2 .promocard-cont .title {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
    .truv-demo-card .promo-card-2 .promocard-cont .desc {
      opacity: .6;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-demo-card .promo-card-2 .promocard-cont .desc::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-demo-card .promo-card-2 .promocard-cont .desc::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-demo-card .promo-card-2 .promocard-cont .desc {
          font-size: 4vw;
          line-height: 125%;
          letter-spacing: 0; } }

.truv-homepage .truv-works {
  padding-bottom: clamp(49px, 4.86vw, 85px); }
  @media (max-width: 640px) {
    .truv-homepage .truv-works {
      padding-bottom: 21.33vw; } }

.truv-mscr-hp-cover__web {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: clamp(5px, 0.47vw, 9px); }
  @media (max-width: 640px) {
    .truv-mscr-hp-cover__web {
      display: none; } }
  .truv-mscr-hp-cover__web .web--full-img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.truv-mscr-hp-cover__mobile {
  display: none;
  position: relative; }
  @media (max-width: 640px) {
    .truv-mscr-hp-cover__mobile {
      display: -ms-grid;
      display: grid;
      gap: 0.7vw; } }
  .truv-mscr-hp-cover__mobile .mobile--full-img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.truv-mscr-hp-cover .home-hero-box .img-box {
  overflow: hidden;
  border-radius: clamp(21px, 2.15vw, 36px); }
  @media (max-width: 640px) {
    .truv-mscr-hp-cover .home-hero-box .img-box {
      border-radius: 3.3vw; } }

.truv-mscr-hp-cover .arrow {
  position: absolute; }
  .truv-mscr-hp-cover .arrow.arrow--first {
    left: clamp(197px, 19.58vw, 343px);
    top: clamp(175px, 17.36vw, 304px);
    width: clamp(136px, 13.47vw, 236px); }
    @media (max-width: 992px) {
      .truv-mscr-hp-cover .arrow.arrow--first {
        left: 22%;
        top: 55%;
        width: clamp(129px, 12.78vw, 224px); } }
    @media (max-width: 800px) {
      .truv-mscr-hp-cover .arrow.arrow--first {
        width: 100px; } }
    .truv-mscr-hp-cover .arrow.arrow--first.first-bt {
      top: clamp(301px, 29.93vw, 522px); }
      @media (max-width: 992px) {
        .truv-mscr-hp-cover .arrow.arrow--first.first-bt {
          top: 65%; } }
  .truv-mscr-hp-cover .arrow.arrow--second {
    right: clamp(203px, 20.14vw, 352px);
    top: clamp(61px, 6.04vw, 106px);
    width: clamp(126px, 12.5vw, 219px); }
    @media (max-width: 992px) {
      .truv-mscr-hp-cover .arrow.arrow--second {
        right: 20%;
        top: 12%;
        width: clamp(126px, 12.5vw, 219px); } }
    @media (max-width: 800px) {
      .truv-mscr-hp-cover .arrow.arrow--second {
        width: 100px; } }
  .truv-mscr-hp-cover .arrow.arrow--first-mob {
    width: 21.6vw;
    left: 31vw;
    top: 27.8vw; }
  .truv-mscr-hp-cover .arrow.arrow--second-mob {
    display: inherit;
    width: 30.4vw;
    bottom: -2vw;
    top: auto;
    right: 16.27vw; }

@media (max-width: 640px) {
  .truv-mscr-hp-cover .hero--platform {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3; } }

@media (max-width: 640px) {
  .truv-mscr-hp-cover .hero--bank {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    grid-row: 1; } }

.truv-mscr-hp-cover .hero--customer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  @media (max-width: 640px) {
    .truv-mscr-hp-cover .hero--customer {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      -ms-grid-row-span: 2;
      grid-row: 2 / 4;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

/* --------------------------------------- */
.truv-mscr {
  --title-small-wdth: clamp(378px, 37.5vw, 656px);
  --title-min-wdth: clamp(420px, 41.67vw, 729px);
  --title-mx-wdth: clamp(682px, 67.64vw, 1170px);
  --subtitle-min-wdth: clamp(514px, 50.97vw, 892px);
  --subtitle-big-wdth: clamp(630px, 62.5vw, 1094px);
  --mn-pad-top: clamp(153px, 15.14vw, 265px);
  --subttl-mar-top: clamp(10.5px, 1.04vw, 18px);
  --lbl-hght: clamp(22px, 2.15vw, 38px);
  --lbl-mr: clamp(7px, 0.7vw, 12px);
  --cont-mr-bot: clamp(24px, 2.43vw, 42px);
  padding-top: var(--mn-pad-top); }
  @media (max-width: 640px) {
    .truv-mscr {
      --title-min-wdth: 100%;
      --title-small-wdth: 100%;
      --title-mx-wdth: 100%;
      --title-wdth-pad: 5.33vw;
      --subtitle-min-wdth: 83.47vw;
      --mn-pad-top: 28.8vw;
      --subttl-mar-top: 2.67vw;
      --lbl-hght: 5.07vw;
      --lbl-mr: 1.6vw;
      --cont-mr-bot: 8vw; } }
  .truv-mscr--w-tag {
    padding-top: calc(var(--mn-pad-top) - var(--lbl-mr) - var(--lbl-hght)); }
    @media (max-width: 640px) {
      .truv-mscr--w-tag {
        padding-top: calc(var(--mn-pad-top) - var(--lbl-mr) - var(--lbl-hght)); } }
  .truv-mscr .truv-mscr-content {
    padding-bottom: clamp(56px, 5.55vw, 97px); }
    @media (max-width: 640px) {
      .truv-mscr .truv-mscr-content {
        padding-bottom: 10.67vw; } }
    .truv-mscr .truv-mscr-content__main-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      margin-bottom: var(--cont-mr-bot); }
    .truv-mscr .truv-mscr-content__main-title {
      font-size: clamp(50px, 5vw, 87px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-mscr .truv-mscr-content__main-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-mscr .truv-mscr-content__main-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-mscr .truv-mscr-content__main-title {
          font-size: 9.6vw;
          line-height: 105%;
          letter-spacing: -0.27vw; } }
      .truv-mscr .truv-mscr-content__main-title > span {
        display: inline;
        font-size: clamp(50px, 5vw, 87px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-mscr .truv-mscr-content__main-title > span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-mscr .truv-mscr-content__main-title > span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-mscr .truv-mscr-content__main-title > span {
            font-size: 9.6vw;
            line-height: 105%;
            letter-spacing: -0.27vw; } }
      .truv-mscr .truv-mscr-content__main-title.title--min {
        font-size: clamp(43px, 4.3vw, 75px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: -1.86px;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-mscr .truv-mscr-content__main-title.title--min::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-mscr .truv-mscr-content__main-title.title--min::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-mscr .truv-mscr-content__main-title.title--min {
            font-size: 9.6vw;
            line-height: 105%;
            letter-spacing: calc(-1 * 0.19vw); } }
        @media (max-width: 640px) {
          .truv-mscr .truv-mscr-content__main-title.title--min {
            padding-left: var(--title-wdth-pad);
            padding-right: var(--title-wdth-pad); } }
      .truv-mscr .truv-mscr-content__main-title.main-title--min-small {
        max-width: var(--title-small-wdth); }
      .truv-mscr .truv-mscr-content__main-title.main-title--min-wdth {
        max-width: var(--title-min-wdth); }
      .truv-mscr .truv-mscr-content__main-title.main-title--mx-wdth {
        max-width: var(--title-mx-wdth); }
      @media (max-width: 640px) {
        .truv-mscr .truv-mscr-content__main-title.main-title--min-small, .truv-mscr .truv-mscr-content__main-title.main-title--min-wdth, .truv-mscr .truv-mscr-content__main-title.main-title--mx-wdth {
          padding-left: var(--title-wdth-pad);
          padding-right: var(--title-wdth-pad); } }
    .truv-mscr .truv-mscr-content__sub-title {
      margin-top: var(--subttl-mar-top);
      opacity: 0.6;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-left: auto;
      margin-right: auto;
      max-width: 88vw; }
      .truv-mscr .truv-mscr-content__sub-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-mscr .truv-mscr-content__sub-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-mscr .truv-mscr-content__sub-title {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      .truv-mscr .truv-mscr-content__sub-title span {
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-mscr .truv-mscr-content__sub-title span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-mscr .truv-mscr-content__sub-title span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-mscr .truv-mscr-content__sub-title span {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .truv-mscr .truv-mscr-content__sub-title.sub-title--min-wdth {
        max-width: var(--subtitle-min-wdth); }
      .truv-mscr .truv-mscr-content__sub-title.sub-title--big-wdth {
        max-width: var(--subtitle-big-wdth); }
      @media (max-width: 640px) {
        .truv-mscr .truv-mscr-content__sub-title.sub-title-big-mob {
          font-size: 4.53vw;
          line-height: 127%; } }
    .truv-mscr .truv-mscr-content .truv-label,
    .truv-mscr .truv-mscr-content .truv-label-link {
      margin-bottom: var(--lbl-mr);
      max-height: var(--lbl-hght); }

/* -------------------- */
/* -------------------- */
.changelog-main-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(59px, 5.9vw, 103px); }
  @media (max-width: 640px) {
    .changelog-main-box {
      padding-top: 10.67vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16vw;
      padding-left: 0;
      padding-right: 0; }
      .changelog-main-box .cat-filter-box {
        display: none; } }

.changelog-cont-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: clamp(533px, 52.92vw, 926px); }
  @media (max-width: 640px) {
    .changelog-cont-box {
      max-width: 100%;
      padding-left: 5.33vw;
      padding-right: 5.33vw; } }

.art-changelog-card {
  --papCard: clamp(35px, 3.47vw, 60px);
  --gapArtCh: clamp(50px, 5.55vw, 97px);
  --aftGrHght: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: var(--papCard);
  width: calc(clamp(533px, 52.92vw, 926px) + var(--papCard));
  max-width: 100%;
  position: relative; }
  @media (max-width: 640px) {
    .art-changelog-card {
      --papCard: 8vw;
      --gapArtCh: 16vw;
      width: 100%; } }
  .art-changelog-card.changelog--single {
    --aftGrHght: 140px; }
  .art-changelog-card::before {
    z-index: 9;
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% - var(--aftGrHght));
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background-color: #e5e5e5; }
  .art-changelog-card::after {
    z-index: 99;
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    height: var(--aftGrHght);
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fff));
    background: -webkit-linear-gradient(top, #e5e5e5, #fff);
    background: -o-linear-gradient(top, #e5e5e5, #fff);
    background: linear-gradient(to bottom, #e5e5e5, #fff); }
  .art-changelog-card .art-changelog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: var(--gapArtCh); }
    .art-changelog-card .art-changelog::before {
      --circSz: clamp(22px, 2.08vw, 36px);
      left: calc(-1 * (var(--papCard) + (var(--circSz) / 2)));
      display: block;
      position: absolute;
      content: "•";
      color: #171717;
      font-size: clamp(23px, 2.08vw, 36px);
      width: clamp(22px, 2.08vw, 36px);
      height: clamp(22px, 2.08vw, 36px);
      border-radius: 50px;
      top: calc(-1 * clamp(3px, 0.285vw, 5px));
      background-color: #f3f3f3;
      z-index: 101;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: solid clamp(3px, 0.35vw, 6px) #fff; }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog::before {
          --circSz: 8vw;
          top: -1.06vw;
          font-size: 8vw;
          border: solid 1.33vw #fff;
          width: 8vw;
          height: 8vw; } }
    .art-changelog-card .art-changelog.breaking::before {
      color: #fff;
      background-color: #2C64E3; }
    .art-changelog-card .art-changelog__top-info .date {
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      opacity: 0.5;
      margin-bottom: clamp(6px, 0.56vw, 10px); }
      .art-changelog-card .art-changelog__top-info .date::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .art-changelog-card .art-changelog__top-info .date::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .date {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .date {
          margin-bottom: 2.13vw; } }
    .art-changelog-card .art-changelog__top-info .title {
      font-size: clamp(18px, 1.94vw, 34px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(11px, 1.11vw, 19px); }
      .art-changelog-card .art-changelog__top-info .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .art-changelog-card .art-changelog__top-info .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .title {
          font-size: 5.87vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .title {
          margin-bottom: 4.27vw; } }
      .art-changelog-card .art-changelog__top-info .title a {
        font-size: clamp(18px, 1.94vw, 34px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .art-changelog-card .art-changelog__top-info .title a::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .art-changelog-card .art-changelog__top-info .title a::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__top-info .title a {
            font-size: 5.87vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (min-width: 641px) {
          .art-changelog-card .art-changelog__top-info .title a:hover {
            color: #2C64E3; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__top-info .title a {
            pointer-events: none; } }
    .art-changelog-card .art-changelog__top-info .cat-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: clamp(4px, 0.34vw, 6px);
      margin-bottom: clamp(18px, 1.8vw, 31px); }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .cat-list {
          margin-bottom: 5.33vw; } }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__top-info .cat-list {
          gap: 1.33vw; } }
      .art-changelog-card .art-changelog__top-info .cat-list .cat-ch {
        font-size: clamp(12px, 0.83vw, 15px);
        line-height: 100%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.48px;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        padding-right: clamp(8px, 0.76vw, 13px);
        padding-left: clamp(8px, 0.76vw, 13px);
        padding-bottom: clamp(6px, 0.56vw, 10px);
        padding-top: clamp(6px, 0.56vw, 10px);
        text-transform: uppercase;
        background-color: #F3F3F3;
        border-radius: clamp(6px, 0.56vw, 10px); }
        .art-changelog-card .art-changelog__top-info .cat-list .cat-ch::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .art-changelog-card .art-changelog__top-info .cat-list .cat-ch::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__top-info .cat-list .cat-ch {
            font-size: Max(12px, 3.2vw);
            line-height: 100%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__top-info .cat-list .cat-ch {
            border-radius: 2.13vw;
            padding-right: 2.93vw;
            padding-left: 2.93vw;
            padding-bottom: 2.13vw;
            padding-top: 2.13vw; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__top-info .cat-list .cat-ch {
            pointer-events: none; } }
        @media (min-width: 641px) {
          .art-changelog-card .art-changelog__top-info .cat-list .cat-ch:hover {
            background-color: #ececec; } }
        .art-changelog-card .art-changelog__top-info .cat-list .cat-ch.cat--special, .art-changelog-card .art-changelog__top-info .cat-list .cat-ch[title="breaking"] {
          background-color: rgba(44, 100, 227, 0.1);
          color: #2C64E3; }
          @media (min-width: 641px) {
            .art-changelog-card .art-changelog__top-info .cat-list .cat-ch.cat--special:hover, .art-changelog-card .art-changelog__top-info .cat-list .cat-ch[title="breaking"]:hover {
              color: #fff;
              background: #2C64E3; } }
    .art-changelog-card .art-changelog__image-box {
      margin-bottom: clamp(30px, 2.78vw, 48px); }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__image-box {
          margin-bottom: 8vw; } }
      .art-changelog-card .art-changelog__image-box .article-image {
        width: 100%;
        max-width: 100%;
        border-radius: Min(1.38vw, 24px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__image-box .article-image {
            border-radius: 2.67vw; } }
    .art-changelog-card .art-changelog__content-box {
      --pdRght: clamp(35px, 3.48vw, 61px); }
      @media (max-width: 640px) {
        .art-changelog-card .art-changelog__content-box {
          --pdRght: 0; } }
      .art-changelog-card .art-changelog__content-box > :last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box > :last-child {
            margin-bottom: 0 !important;
            padding-bottom: 0 !important; } }
      .art-changelog-card .art-changelog__content-box > :first-child {
        margin-top: 0 !important;
        padding-top: 0 !important; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box > :first-child {
            margin-top: 0 !important;
            padding-top: 0 !important; } }
      .art-changelog-card .art-changelog__content-box img {
        margin-bottom: Min(2.78vw, 48px);
        max-width: 100%;
        border-radius: clamp(14px, 1.39vw, 24px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box img {
            margin-bottom: 8vw; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box img {
            border-radius: 2.67vw; } }
      .art-changelog-card .art-changelog__content-box p {
        margin-bottom: clamp(28px, 2.78vw, 48px);
        padding-right: var(--pdRght); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box p {
            margin-bottom: 8vw; } }
      .art-changelog-card .art-changelog__content-box p,
      .art-changelog-card .art-changelog__content-box a,
      .art-changelog-card .art-changelog__content-box span,
      .art-changelog-card .art-changelog__content-box li,
      .art-changelog-card .art-changelog__content-box b,
      .art-changelog-card .art-changelog__content-box strong {
        font-size: clamp(16px, 1.38vw, 24px);
        line-height: 145%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.2px;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .art-changelog-card .art-changelog__content-box p::-moz-selection,
        .art-changelog-card .art-changelog__content-box a::-moz-selection,
        .art-changelog-card .art-changelog__content-box span::-moz-selection,
        .art-changelog-card .art-changelog__content-box li::-moz-selection,
        .art-changelog-card .art-changelog__content-box b::-moz-selection,
        .art-changelog-card .art-changelog__content-box strong::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .art-changelog-card .art-changelog__content-box p::selection,
        .art-changelog-card .art-changelog__content-box a::selection,
        .art-changelog-card .art-changelog__content-box span::selection,
        .art-changelog-card .art-changelog__content-box li::selection,
        .art-changelog-card .art-changelog__content-box b::selection,
        .art-changelog-card .art-changelog__content-box strong::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box p,
          .art-changelog-card .art-changelog__content-box a,
          .art-changelog-card .art-changelog__content-box span,
          .art-changelog-card .art-changelog__content-box li,
          .art-changelog-card .art-changelog__content-box b,
          .art-changelog-card .art-changelog__content-box strong {
            font-size: 4.53vw;
            line-height: 145%;
            letter-spacing: 0; } }
      .art-changelog-card .art-changelog__content-box h2 {
        font-size: clamp(16px, 1.38vw, 24px);
        line-height: 145%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        padding-right: var(--pdRght); }
        .art-changelog-card .art-changelog__content-box h2::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .art-changelog-card .art-changelog__content-box h2::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box h2 {
            font-size: 4.53vw;
            line-height: 115%;
            letter-spacing: 0; } }
      .art-changelog-card .art-changelog__content-box h3,
      .art-changelog-card .art-changelog__content-box h4 {
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 145%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .art-changelog-card .art-changelog__content-box h3::-moz-selection,
        .art-changelog-card .art-changelog__content-box h4::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .art-changelog-card .art-changelog__content-box h3::selection,
        .art-changelog-card .art-changelog__content-box h4::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box h3,
          .art-changelog-card .art-changelog__content-box h4 {
            font-size: 4.53vw;
            line-height: 115%;
            letter-spacing: 0; } }
      .art-changelog-card .art-changelog__content-box a {
        color: #2C64E3;
        display: inline; }
        @media (min-width: 641px) {
          .art-changelog-card .art-changelog__content-box a:hover {
            opacity: 0.8; } }
      .art-changelog-card .art-changelog__content-box b,
      .art-changelog-card .art-changelog__content-box strong {
        font-weight: 600; }
      .art-changelog-card .art-changelog__content-box ul {
        list-style: disc;
        padding-left: clamp(20px, 1.94vw, 34px);
        padding-right: var(--pdRght);
        margin-bottom: clamp(30px, 2.78vw, 48px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box ul {
            margin-bottom: 8vw; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box ul {
            padding-left: 4.5vw; } }
        .art-changelog-card .art-changelog__content-box ul li {
          padding-left: clamp(4px, 0.49vw, 7px);
          margin-top: clamp(7px, 0.7vw, 12px); }
          @media (max-width: 640px) {
            .art-changelog-card .art-changelog__content-box ul li {
              margin-top: 2.67vw; } }
          @media (max-width: 640px) {
            .art-changelog-card .art-changelog__content-box ul li {
              padding-left: 1.6vw; } }
          .art-changelog-card .art-changelog__content-box ul li:first-child {
            margin-top: 0 !important; }
          .art-changelog-card .art-changelog__content-box ul li ul {
            list-style: circle;
            margin-top: clamp(10.5px, 1.04vw, 18px); }
            @media (max-width: 640px) {
              .art-changelog-card .art-changelog__content-box ul li ul {
                margin-top: 2.67vw; } }
          .art-changelog-card .art-changelog__content-box ul li > ul, .art-changelog-card .art-changelog__content-box ul li > ol {
            padding-right: 0; }
      .art-changelog-card .art-changelog__content-box ol {
        list-style: decimal;
        padding-left: clamp(20px, 1.94vw, 34px);
        padding-right: var(--pdRght);
        margin-bottom: clamp(30px, 2.78vw, 48px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box ol {
            margin-bottom: 8vw; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box ol {
            padding-left: 4.5vw; } }
        .art-changelog-card .art-changelog__content-box ol li > ul, .art-changelog-card .art-changelog__content-box ol li > ol {
          padding-right: 0; }
      .art-changelog-card .art-changelog__content-box code {
        color: rgba(23, 23, 23, 0.5);
        font-size: clamp(16px, 1.38vw, 24px);
        background: #f3f3f3;
        padding: 0 clamp(3px, 0.35vw, 6px);
        letter-spacing: 0.2px;
        border-radius: clamp(3px, 0.35vw, 6px);
        display: inline-block;
        margin-top: clamp(3px, 0.285vw, 5px);
        font-family: "Gilroy", sans-serif !important;
        word-break: break-all; }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box code {
            margin-top: 1vw; } }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box code {
            font-size: 4.53vw;
            padding: 0 1.1vw;
            border-radius: 1.33vw; } }
      .art-changelog-card .art-changelog__content-box a > code {
        word-break: break-all;
        background: rgba(44, 100, 227, 0.1);
        color: #2C64E3; }
      .art-changelog-card .art-changelog__content-box code > a {
        word-break: break-all;
        color: #2C64E3;
        font-family: "Gilroy", sans-serif !important;
        letter-spacing: 0.2px;
        font-size: clamp(16px, 1.38vw, 24px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box code > a {
            font-size: 4.53vw; } }
      .art-changelog-card .art-changelog__content-box .long-word {
        overflow-wrap: break-word !important; }
      .art-changelog-card .art-changelog__content-box .add-mar-40 {
        margin-bottom: clamp(28px, 2.78vw, 48px); }
        @media (max-width: 640px) {
          .art-changelog-card .art-changelog__content-box .add-mar-40 {
            margin-bottom: 8vw; } }
  .art-changelog-card .alm-listing {
    display: inherit !important;
    margin: inherit !important; }
    .art-changelog-card .alm-listing:first-child .alm-reveal:first-child .art-changelog:first-child {
      display: none; }
  .art-changelog-card .alm-reveal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0; }

.changelog-search {
  margin-bottom: Min(4.17vw, 72px); }
  @media (max-width: 640px) {
    .changelog-search {
      margin-bottom: 13.33vw; } }
  .changelog-search .search-title {
    font-size: clamp(20px, 2.64vw, 46px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .changelog-search .search-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .changelog-search .search-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .changelog-search .search-title {
        font-size: Max(5.33vw, 16px);
        line-height: 115%;
        letter-spacing: 0; } }
    .changelog-search .search-title .search-term {
      font-size: inherit;
      color: #2C64E3; }
  .changelog-search .search-desc {
    opacity: 0.7;
    font-size: clamp(14px, 1.25vw, 22px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .changelog-search .search-desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .changelog-search .search-desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .changelog-search .search-desc {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }
  .changelog-search .noresult-img {
    margin-top: clamp(28px, 2.78vw, 49px); }
    @media (max-width: 640px) {
      .changelog-search .noresult-img {
        margin-top: 8vw; } }

.no-changelogs__text {
  opacity: 0.5;
  font-size: clamp(14px, 1.25vw, 22px);
  line-height: 135%;
  color: #3C3C43;
  font-weight: 500;
  letter-spacing: 0.01vw;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .no-changelogs__text::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .no-changelogs__text::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .no-changelogs__text {
      font-size: 4vw;
      line-height: 125%;
      letter-spacing: 0; } }

.changelog .edit-link {
  z-index: 999;
  background: #a1ff53ad;
  text-align: center;
  position: fixed;
  top: 20%;
  width: 120px;
  border-radius: 0 26px 26px 0;
  left: 0; }
  @media (max-width: 640px) {
    .changelog .edit-link {
      display: none; } }
  .changelog .edit-link a {
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    padding: 10px;
    color: #114933;
    letter-spacing: 1px;
    width: 120px; }
    .changelog .edit-link a:hover {
      color: #114933; }
  .changelog .edit-link:hover {
    opacity: 0.75; }
    .changelog .edit-link:hover a {
      color: #114933; }

/* ------------------------------------------- */
/*  BLOG NEW  */
@media (max-width: 640px) {
  .posts-all.truv-size-main {
    padding-left: 2.67vw;
    padding-right: 2.67vw; } }

@media (max-width: 640px) {
  .posts-all .article-list-block-new .article-block-info {
    padding-left: 2.67vw !important;
    padding-right: 2.67vw !important; } }

.row-blog-new {
  --grid-row-gap: clamp(42px, 4.17vw, 73px);
  --gapPost: clamp(11px, 1.11vw, 19px);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--gapPost);
  grid-row-gap: var(--grid-row-gap); }
  @media (max-width: 640px) {
    .row-blog-new {
      --grid-row-gap: 16vw;
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      grid-column-gap: 0; } }
  .row-blog-new.row-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .row-blog-new.row-blog-new-first-ajax {
    margin-bottom: clamp(68px, 5.97vw, 104px); }
    @media (max-width: 640px) {
      .row-blog-new.row-blog-new-first-ajax {
        margin-bottom: 16vw; } }
  .row-blog-new .new-post-card {
    --mn-cover-brd: clamp(27px, 2.57vw, 46px);
    --mn-cover-hght: clamp(325px, 32.29vw, 565px); }
    @media (max-width: 1859px) {
      .row-blog-new .new-post-card {
        --mn-cover-hght: 566px; } }
    @media (max-width: 1625px) {
      .row-blog-new .new-post-card {
        --mn-cover-hght: clamp(332px, 32.98vw, 577px); } }
    @media (max-width: 992px) {
      .row-blog-new .new-post-card {
        --mn-cover-hght: clamp(318px, 31.59vw, 553px); } }
    @media (max-width: 979px) {
      .row-blog-new .new-post-card {
        --mn-cover-hght: 32vw; } }
    @media (max-width: 640px) {
      .row-blog-new .new-post-card {
        --mn-cover-brd: 4.27vw;
        --mn-cover-hght: 53.33vw; } }
    .row-blog-new .new-post-card:first-child {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      margin-bottom: calc(-1 * clamp(18px, 1.8vw, 31px)); }
      @media (max-width: 640px) {
        .row-blog-new .new-post-card:first-child {
          margin-bottom: 0;
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 0;
          grid-column-end: 1; } }
      .row-blog-new .new-post-card:first-child .article-list-block-new {
        display: -ms-grid;
        display: grid;
        grid-column-gap: var(--gapPost);
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); }
        @media (max-width: 640px) {
          .row-blog-new .new-post-card:first-child .article-list-block-new {
            -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr); } }
        .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 2;
          grid-column-end: 3;
          max-width: 100%;
          height: var(--mn-cover-hght);
          position: relative;
          overflow: hidden !important;
          z-index: 10;
          border-radius: var(--mn-cover-brd); }
          @media (max-width: 640px) {
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box {
              -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              max-width: 100%;
              width: 100%; } }
          .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box .article-image {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            display: block;
            z-index: -10;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none; }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box .article-image {
                height: 100%; } }
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box .article-image.w-100 {
              height: auto;
              width: 100%; }
              @media (max-width: 640px) {
                .row-blog-new .new-post-card:first-child .article-list-block-new .article-image-box .article-image.w-100 {
                  height: auto;
                  width: 100%; } }
        .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info {
          margin: 0;
          padding-left: clamp(30px, 3.05vw, 53px);
          display: block; }
          @media (max-width: 640px) {
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info {
              padding-left: 0;
              margin-top: 5.33vw; } }
          .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-autor {
            display: block; }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-autor {
                display: none; } }
          .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-title {
            font-size: clamp(24px, 2.36vw, 41px);
            line-height: 110%;
            color: inherit;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            padding-right: 0; }
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-title::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-title::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-title {
                font-size: 5.87vw;
                line-height: 115%;
                letter-spacing: 0; } }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-title {
                line-height: 115%;
                padding-right: 8vw; } }
          .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-min-title {
            padding-right: 0;
            font-size: clamp(24px, 2.36vw, 41px);
            line-height: 115%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility; }
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-min-title::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-min-title::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-min-title {
                font-size: 4.53vw;
                line-height: 127%;
                letter-spacing: 0; } }
            @media (max-width: 640px) {
              .row-blog-new .new-post-card:first-child .article-list-block-new .article-block-info .article-min-title {
                padding-right: 8vw; } }
        .row-blog-new .new-post-card:first-child .article-list-block-new .post-prdata__avatar .avatar {
          width: clamp(20px, 2.08vw, 36px);
          height: clamp(20px, 2.08vw, 36px); }
          @media (max-width: 640px) {
            .row-blog-new .new-post-card:first-child .article-list-block-new .post-prdata__avatar .avatar {
              width: 6.93vw;
              height: 6.93vw; } }

.row-blog-new-ajax {
  --gapPost: clamp(13px, 1.11vw, 19px);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--gapPost);
  grid-row-gap: clamp(68px, 5.97vw, 104px) !important;
  margin-bottom: clamp(68px, 5.97vw, 104px) !important;
  margin-right: 0;
  margin-left: 0; }
  @media (max-width: 640px) {
    .row-blog-new-ajax {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      grid-column-gap: 0;
      grid-row-gap: 16vw !important;
      margin-bottom: 16vw !important;
      margin-right: 0;
      margin-left: 0; } }
  .row-blog-new-ajax .alm-reveal {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: var(--gapPost);
    grid-row-gap: clamp(68px, 5.97vw, 104px); }
    @media (max-width: 640px) {
      .row-blog-new-ajax .alm-reveal {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 16vw; } }

.post-prdata {
  --gapSz: clamp(10px, 1.04vw, 18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--gapSz); }
  @media (max-width: 640px) {
    .post-prdata {
      --gapSz: 3.2vw; } }
  .post-prdata__avatar .avatar {
    width: clamp(18px, 1.8vw, 31px);
    height: clamp(18px, 1.8vw, 31px);
    border-radius: 50px; }
    @media (max-width: 640px) {
      .post-prdata__avatar .avatar {
        width: 6.93vw;
        height: 6.93vw; } }
  .post-prdata__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--gapSz); }
    .post-prdata__info .article-autor,
    .post-prdata__info .article-date {
      font-size: clamp(11px, 0.97vw, 17px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .post-prdata__info .article-autor::-moz-selection,
      .post-prdata__info .article-date::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post-prdata__info .article-autor::selection,
      .post-prdata__info .article-date::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post-prdata__info .article-autor,
        .post-prdata__info .article-date {
          font-size: 3.73vw;
          line-height: 115%;
          letter-spacing: 0; } }
    @media (max-width: 640px) {
      .post-prdata__info .article-autor {
        display: none; } }
    .post-prdata__info .article-date {
      opacity: 0.5; }

.keep-reading-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  --padMob: 2.67vw; }
  @media (max-width: 640px) {
    .keep-reading-box.truv-size-main {
      padding-left: var(--padMob);
      padding-right: var(--padMob); } }
  @media (max-width: 640px) {
    .keep-reading-box .section-title {
      padding-left: var(--padMob);
      padding-right: var(--padMob); } }
  .keep-reading-box .keep-reading {
    max-width: clamp(504px, 50vw, 875px);
    min-width: clamp(504px, 50vw, 875px);
    width: clamp(504px, 50vw, 875px); }
    @media (max-width: 640px) {
      .keep-reading-box .keep-reading {
        max-width: 100%;
        width: 100%;
        min-width: 100%; } }
    .keep-reading-box .keep-reading .section-title {
      margin-bottom: clamp(30px, 2.78vw, 48px); }
      @media (max-width: 640px) {
        .keep-reading-box .keep-reading .section-title {
          margin-bottom: 8vw; } }
      .keep-reading-box .keep-reading .section-title h4 {
        font-size: clamp(24px, 2.36vw, 41px);
        line-height: 115%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .keep-reading-box .keep-reading .section-title h4::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .keep-reading-box .keep-reading .section-title h4::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .keep-reading-box .keep-reading .section-title h4 {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
    .keep-reading-box .keep-reading .row-blog-new.keep-reading-posts {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      grid-row-gap: clamp(40px, 4.17vw, 73px); }
      @media (max-width: 640px) {
        .keep-reading-box .keep-reading .row-blog-new.keep-reading-posts {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr);
          grid-row-gap: 17.33vw; } }
    .keep-reading-box .keep-reading .article-list-block-new .article-image-box {
      height: clamp(138px, 13.75vw, 240px); }
      @media (max-width: 640px) {
        .keep-reading-box .keep-reading .article-list-block-new .article-image-box {
          height: 53.33vw; } }
    @media (max-width: 640px) {
      .keep-reading-box .keep-reading .article-list-block-new .article-block-info {
        padding-left: var(--padMob) !important;
        padding-right: var(--padMob) !important; } }
    .keep-reading-box .keep-reading .article-list-block-new .article-block-info .info-main .article-title {
      padding-right: 0;
      margin-bottom: 0; }
    .keep-reading-box .keep-reading .article-list-block-new .article-block-info .post-prdata {
      display: none; }

.blog-filter-new {
  width: 100%;
  padding-bottom: clamp(30px, 2.77vw, 48px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }
  @media (max-width: 640px) {
    .blog-filter-new {
      padding-bottom: 10.67vw; } }
  .blog-filter-new .cat-box {
    width: 100%; }
    .blog-filter-new .cat-box .cat-link {
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (min-width: 641px) {
        .blog-filter-new .cat-box .cat-link.justify-start {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          gap: clamp(28px, 2.78vw, 49px); } }
      @media (max-width: 640px) {
        .blog-filter-new .cat-box .cat-link {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          gap: 7.66vw;
          row-gap: 2.66vw; } }
      .blog-filter-new .cat-box .cat-link .cat-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #000; }
        .blog-filter-new .cat-box .cat-link .cat-item a {
          font-size: clamp(14px, 1.25vw, 20px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          color: #000;
          opacity: 0.5;
          padding: clamp(6px, 0.55vw, 9px) 0;
          border-radius: clamp(18px, 1.66vw, 29px);
          outline: 0;
          border: 0;
          text-align: center;
          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; }
          .blog-filter-new .cat-box .cat-link .cat-item a::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .blog-filter-new .cat-box .cat-link .cat-item a::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .blog-filter-new .cat-box .cat-link .cat-item a {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (min-width: 641px) {
            .blog-filter-new .cat-box .cat-link .cat-item a:hover {
              opacity: 1; } }
          @media (max-width: 640px) {
            .blog-filter-new .cat-box .cat-link .cat-item a {
              padding: 2.13vw 0;
              border-radius: 6.4vw; } }
        .blog-filter-new .cat-box .cat-link .cat-item.current-cat a {
          padding: clamp(6px, 0.55vw, 9px) clamp(16px, 1.39vw, 24px);
          border: solid 1px #171717;
          pointer-events: none;
          background-color: inherit;
          color: inherit;
          opacity: 1; }
          .blog-filter-new .cat-box .cat-link .cat-item.current-cat a:hover {
            cursor: text;
            pointer-events: none;
            background-color: inherit;
            color: inherit; }
          @media (max-width: 640px) {
            .blog-filter-new .cat-box .cat-link .cat-item.current-cat a {
              padding: 2.13vw 4.8vw; } }
  .blog-filter-new .flt-search-box {
    --searchSz: clamp(16px, 1.67vw, 29px);
    width: var(--searchSz);
    height: var(--searchSz); }
    @media (max-width: 640px) {
      .blog-filter-new .flt-search-box {
        --searchSz: 6.4vw; } }
    .blog-filter-new .flt-search-box .site-search {
      background-color: transparent;
      border: 0;
      outline: none;
      background-position: center right;
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      background-image: url("../images/elements/search-icon-bl.svg");
      opacity: 0.5; }
      .blog-filter-new .flt-search-box .site-search:hover {
        opacity: 1; }
  .blog-filter-new .site-header-search {
    --hghtInput: Min(4vw, 70px);
    position: absolute;
    bottom: clamp(20px, 2.08vw, 36px);
    width: 100%;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms; }
    @media (max-width: 640px) {
      .blog-filter-new .site-header-search {
        bottom: 8vw;
        --hghtInput: 15.2vw; } }
    .blog-filter-new .site-header-search .search-box .search-form {
      width: 100%; }
      .blog-filter-new .site-header-search .search-box .search-form .search-submit {
        opacity: 1; }
      .blog-filter-new .site-header-search .search-box .search-form .search-field {
        -webkit-box-shadow: 0 0 0 4px #2c64e333 !important;
        box-shadow: 0 0 0 4px #2c64e333 !important;
        border: solid 1px transparent !important; }
    .blog-filter-new .site-header-search .search-box input[type="search"]::-webkit-search-cancel-button {
      display: none !important; }
    .blog-filter-new .site-header-search .site-search-reset {
      --icnSz: clamp(16px, 1.39vw, 24px);
      outline: none;
      background-color: transparent;
      border: 0;
      position: absolute;
      cursor: pointer;
      right: 10px;
      top: calc(var(--hghtInput) / 2 - var(--icnSz) / 2);
      width: var(--icnSz);
      height: var(--icnSz);
      background-position: center right;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("../images/elements/close.svg");
      opacity: .4; }
      @media (max-width: 640px) {
        .blog-filter-new .site-header-search .site-search-reset {
          --icnSz: 5.33vw; } }
      .blog-filter-new .site-header-search .site-search-reset:hover {
        opacity: 1; }
  .blog-filter-new .hide {
    visibility: hidden;
    opacity: 0; }

/* ------------------------------------------- */
/* for admin panel */
.frame-content {
  min-height: 3000px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  overflow: hidden !important;
  position: relative; }
  @media (max-width: 1200px) {
    .frame-content {
      overflow-y: auto !important;
      padding-top: 40px; } }
  @media (max-width: 640px) {
    .frame-content {
      margin-top: 40px; } }

.comments-area {
  display: none !important; }

.truv-blog-section--main {
  padding: 0; }
  .truv-blog-section--main.bg-grey-new {
    background-color: #F3F3F3 !important; }
  .truv-blog-section--main .sharedaddy {
    display: none !important; }
  .truv-blog-section--main .blog-filter-new {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .truv-blog-section--main .alm-btn-wrap {
    text-align: center;
    margin-top: clamp(45px, 4.44vw, 78px); }
    @media (max-width: 640px) {
      .truv-blog-section--main .alm-btn-wrap {
        margin-top: 17.07vw; } }

.truv-blog-title {
  display: none; }
  @media (max-width: 768px) {
    .truv-blog-title {
      display: inherit;
      padding-bottom: 90px; } }
  @media (max-width: 480px) {
    .truv-blog-title {
      padding-bottom: 62px; } }
  .truv-blog-title h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px; }
    @media (max-width: 480px) {
      .truv-blog-title h1 {
        font-size: 32px;
        line-height: 40px; } }

/* ------------------------------------------- */
.share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: Min(2.5vw, 43px);
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  margin-top: Min(2.08vw, 40px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 640px) {
    .share-box {
      margin-top: 4vw;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 7.47vw; } }
  .share-box .sd-icons-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px; }
    .share-box .sd-icons-box .sd-icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 16px; }
      @media (max-width: 640px) {
        .share-box .sd-icons-box .sd-icons {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
  .share-box .sd-title {
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-size: Min(1.11vw, 18px);
    display: inline-block;
    margin-bottom: 0;
    opacity: 0.45; }
    .share-box .sd-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .share-box .sd-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .share-box .sd-title {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    .share-box .sd-title:before {
      display: none; }
    @media (max-width: 640px) {
      .share-box .sd-title {
        font-size: 4vw; } }
  .share-box .sh-more {
    font-size: 12px;
    color: #999;
    font-weight: 400; }
    .share-box .sh-more:hover {
      color: #2C64E3; }
  .share-box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px; }
    @media (max-width: 480px) {
      .share-box__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .share-box__list .li-share .share-icon {
      --szIcon: Min(4.03vw, 70px);
      position: relative;
      width: var(--szIcon);
      height: var(--szIcon); }
      @media (max-width: 640px) {
        .share-box__list .li-share .share-icon {
          --szIcon: 9.6vw; } }
      .share-box__list .li-share .share-icon:hover {
        opacity: .6; }
  .share-box .collapsing {
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    transition-duration: 0.45s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    .share-box .collapsing.width {
      -webkit-transition-property: width, visibility;
      -o-transition-property: width, visibility;
      transition-property: width, visibility;
      width: 0;
      height: auto; }

/* ------------------------------------------- */
/* ------------------------------------------- */
/* search-result */
.search-result-top {
  padding-top: 40px;
  padding-bottom: 40px; }
  .search-result-top .page-title {
    font-size: 48px;
    line-height: 56px; }

.search.search-results {
  background-color: #F5F5F5; }

.search-result {
  padding-bottom: 192px; }
  .search-result article .entry-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #000;
    font-weight: 600; }
  .search-result article .entry-content p {
    font-weight: 400;
    color: #666666;
    font-size: 16px;
    line-height: 24px; }
  .search-result article .entry-content .more-link {
    color: #2C64E3;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s; }
    .search-result article .entry-content .more-link:hover {
      color: #2350B6; }

/* ------------------------------------------- */
.infinite-scroll .blog-navigation {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .infinite-scroll .blog-navigation .pagination {
    background: #fff;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
  display: none; }

/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
  display: block; }

/* ------------------------------------------- */
[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
  display: none; }

/* ------------------------------------------- */
.single-post {
  background: #fff !important; }

.post-single {
  --nuvHeight: clamp(77px, 7.64vw, 134px);
  --nuvHeightMobile: 2.67vw;
  --padMob: 2.67vw;
  padding-top: calc(Min(2.25vw, 53px) + var(--nuvHeight));
  background: #fff !important; }
  @media (max-width: 640px) {
    .post-single {
      padding-top: calc(16vw + var(--nuvHeightMobile)); } }
  @media (max-width: 640px) {
    .post-single .truv-size-main {
      padding-left: var(--padMob);
      padding-right: var(--padMob); }
      .post-single .truv-size-main .post-header {
        padding-left: var(--padMob);
        padding-right: var(--padMob); }
      .post-single .truv-size-main .post-under {
        padding-left: var(--padMob);
        padding-right: var(--padMob); }
      .post-single .truv-size-main .post-content {
        padding-left: var(--padMob);
        padding-right: var(--padMob); }
        .post-single .truv-size-main .post-content figure {
          margin-left: calc(-1 * var(--padMob));
          margin-right: calc(-1 * var(--padMob)); } }

.post {
  --postWdtg: clamp(504px, 50vw, 875px);
  --coverImgWdth: clamp(600px, 68vw, 1190px);
  background: #fff;
  /* START - post-header */
  /* END - post-header */
  /* START - post-content */
  /* END - post-content */
  /* END - post-content */ }
  @media (max-width: 768px) {
    .post {
      --postWdtg: 100%; } }
  .post .post-header {
    --fntSz: clamp(12px, 0.97vw, 17px);
    --imgSz: clamp(24px, 2.36vw, 41px);
    --gapSz: clamp(10px, 1.04vw, 18px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: Min(2.77vw, 55px); }
    @media (max-width: 640px) {
      .post .post-header {
        padding-top: 10.66vw;
        --fntSz: 3.73vw;
        --imgSz: 9vw;
        --gapSz: 4vw; } }
    .post .post-header .post-header-top {
      width: var(--postWdtg);
      max-width: 100%;
      background-color: transparent;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: clamp(40px, 4.24vw, 74px); }
      @media (max-width: 640px) {
        .post .post-header .post-header-top {
          margin-bottom: 16vw; } }
      .post .post-header .post-header-top.w-100 {
        width: 100% !important; }
      @media (max-width: 640px) {
        .post .post-header .post-header-top {
          width: 100%; } }
      .post .post-header .post-header-top .cat-links a {
        font-size: clamp(12px, 0.83vw, 15px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        line-height: 135%;
        font-weight: 500;
        letter-spacing: 0.48px;
        background-color: #F3F3F3;
        border-radius: Min(0.55vw, 9px);
        padding: Min(0.55vw, 10px) Min(0.76vw, 13px);
        text-transform: uppercase;
        margin-top: clamp(10px, 1.1vw, 19px); }
        .post .post-header .post-header-top .cat-links a::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post .post-header .post-header-top .cat-links a::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post .post-header .post-header-top .cat-links a {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
        @media (max-width: 640px) {
          .post .post-header .post-header-top .cat-links a {
            margin-top: 4vw; } }
        .post .post-header .post-header-top .cat-links a:hover {
          opacity: 1;
          color: #fff;
          background: #171717; }
        @media (max-width: 640px) {
          .post .post-header .post-header-top .cat-links a {
            border-radius: 2.13vw;
            padding: 2.13vw 2.93vw;
            font-size: Max(12px, 3.2vw); } }
    .post .post-header .post-single-excerpt {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: var(--gapSz);
      min-height: var(--imgSz); }
      .post .post-header .post-single-excerpt .posted-category-box {
        height: var(--imgSz);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: var(--gapSz); }
        @media (max-width: 640px) {
          .post .post-header .post-single-excerpt .posted-category-box {
            display: none; } }
        .post .post-header .post-single-excerpt .posted-category-box a[rel*=category] {
          font-size: var(--fntSz);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          opacity: 0.5; }
          .post .post-header .post-single-excerpt .posted-category-box a[rel*=category]::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .post .post-header .post-single-excerpt .posted-category-box a[rel*=category]::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .post .post-header .post-single-excerpt .posted-category-box a[rel*=category] {
              font-size: var(--fntSz);
              line-height: 115%;
              letter-spacing: 0; } }
          .post .post-header .post-single-excerpt .posted-category-box a[rel*=category]:hover {
            opacity: 1; }
      .post .post-header .post-single-excerpt p {
        font-family: "Gilroy", sans-serif;
        color: #171717;
        letter-spacing: 0;
        font-weight: 500;
        font-size: clamp(16px, 1.38vw, 24px);
        line-height: 155%;
        margin-bottom: clamp(28px, 2.78vw, 48px) !important; }
        @media (max-width: 640px) {
          .post .post-header .post-single-excerpt p {
            margin-bottom: 8vw !important;
            font-size: 4.53vw;
            line-height: 155% !important;
            width: 100%; } }
      .post .post-header .post-single-excerpt .sharedaddy {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-top: Min(1.39vw, 27px) !important; }
        @media (max-width: 640px) {
          .post .post-header .post-single-excerpt .sharedaddy {
            padding-top: 5.33vw !important; } }
      .post .post-header .post-single-excerpt .post-download .download-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px; }
        .post .post-header .post-single-excerpt .post-download .download-btn:hover .title {
          color: #759eff; }
        .post .post-header .post-single-excerpt .post-download .download-btn:hover .icon {
          color: #759eff; }
        .post .post-header .post-single-excerpt .post-download .download-btn .title {
          font-weight: 500;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0.2px;
          color: #2C64E3;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s; }
        .post .post-header .post-single-excerpt .post-download .download-btn .icon {
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s;
          border-radius: 50%;
          text-align: center;
          position: relative;
          z-index: 1;
          overflow: hidden;
          color: #2C64E3; }
    .post .post-header .post-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: var(--gapSz);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .post .post-header .post-info a,
      .post .post-header .post-info p {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .post .post-header .post-info a::-moz-selection,
        .post .post-header .post-info p::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post .post-header .post-info a::selection,
        .post .post-header .post-info p::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post .post-header .post-info a,
          .post .post-header .post-info p {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
      .post .post-header .post-info .avatar-box img {
        border-radius: 50%;
        width: var(--imgSz);
        height: var(--imgSz);
        max-width: var(--imgSz); }
      .post .post-header .post-info .posted-by {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: clamp(16px, 1.04vw, 18px); }
        @media (max-width: 640px) {
          .post .post-header .post-info .posted-by {
            gap: 4vw; } }
      .post .post-header .post-info .byline {
        height: var(--imgSz);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .post .post-header .post-info .byline a,
        .post .post-header .post-info .byline span {
          font-size: var(--fntSz);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .post .post-header .post-info .byline a::-moz-selection,
          .post .post-header .post-info .byline span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .post .post-header .post-info .byline a::selection,
          .post .post-header .post-info .byline span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .post .post-header .post-info .byline a,
            .post .post-header .post-info .byline span {
              font-size: var(--fntSz);
              line-height: 115%;
              letter-spacing: 0; } }
        @media (min-width: 641px) {
          .post .post-header .post-info .byline .post-author-name:hover {
            color: #2C64E3; } }
        .post .post-header .post-info .byline__mar {
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          opacity: 0.45;
          margin: 0 Min(0.55vw, 11px);
          position: relative;
          top: Min(0.14vw, 3px); }
          .post .post-header .post-info .byline__mar::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .post .post-header .post-info .byline__mar::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .post .post-header .post-info .byline__mar {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 640px) {
            .post .post-header .post-info .byline__mar {
              margin: 0 Max(4px, 2vw);
              line-height: 100%; } }
      .post .post-header .post-info .posted-on {
        height: var(--imgSz);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: var(--fntSz);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        opacity: 0.5; }
        .post .post-header .post-info .posted-on::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post .post-header .post-info .posted-on::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post .post-header .post-info .posted-on {
            font-size: var(--fntSz);
            line-height: 115%;
            letter-spacing: 0; } }
      .post .post-header .post-info .edit-link {
        z-index: 999;
        background: #60e6ffad;
        text-align: center;
        position: fixed;
        top: 20%;
        width: 120px;
        border-radius: 0 26px 26px 0;
        left: 0; }
        @media (max-width: 640px) {
          .post .post-header .post-info .edit-link {
            display: none; } }
        .post .post-header .post-info .edit-link a {
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none;
          font-size: 18px;
          line-height: 30px;
          padding: 10px;
          color: #113249;
          letter-spacing: 1px;
          width: 120px; }
          .post .post-header .post-info .edit-link a:hover {
            color: #113249; }
        .post .post-header .post-info .edit-link:hover {
          opacity: 0.75; }
          .post .post-header .post-info .edit-link:hover a {
            color: #113249; }
        .post .post-header .post-info .edit-link .screen-reader-text {
          display: none; }
    .post .post-header .btn-group {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .post .post-header .post-single-title,
    .post .post-header .post-single-title > span {
      font-size: clamp(34px, 3.33vw, 58px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: -1.44px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-weight: 500 !important; }
      .post .post-header .post-single-title::-moz-selection,
      .post .post-header .post-single-title > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-header .post-single-title::selection,
      .post .post-header .post-single-title > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-header .post-single-title,
        .post .post-header .post-single-title > span {
          font-size: 9.25vw;
          line-height: 105%;
          letter-spacing: 0; } }
    .post .post-header .post-single-title {
      margin-top: clamp(18px, 1.46vw, 25px);
      margin-bottom: 0; }
      @media (max-width: 640px) {
        .post .post-header .post-single-title {
          margin-top: 5.33vw; } }
    .post .post-header .post-single-subtitle {
      opacity: 0.45;
      margin-bottom: Min(1.38vw, 27px); }
      @media (max-width: 640px) {
        .post .post-header .post-single-subtitle {
          margin-bottom: 5.33vw; } }
    .post .post-header .post-single-img {
      overflow: hidden;
      position: relative;
      width: 100% !important;
      max-width: 100% !important;
      border-radius: clamp(21px, 2.15vw, 36px);
      max-height: 500px; }
      @media (max-width: 640px) {
        .post .post-header .post-single-img {
          border-radius: 8vw; } }
      .post .post-header .post-single-img .wp-post-image {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: clamp(21px, 2.15vw, 36px);
        position: relative;
        top: -10vh; }
        @media (max-width: 640px) {
          .post .post-header .post-single-img .wp-post-image {
            border-radius: 8vw; } }
    .post .post-header .post-single-bg {
      display: block;
      width: clamp(600px, 68vw, 1100px);
      max-width: 100%;
      height: Min(51.38vw, 860px);
      overflow: hidden !important;
      border-radius: clamp(21px, 2.15vw, 36px);
      position: relative;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      z-index: 10;
      border: 1px solid rgba(23, 23, 23, 0.1); }
      @media (max-width: 640px) {
        .post .post-header .post-single-bg {
          border-radius: 8vw; } }
      @media (max-width: 640px) {
        .post .post-header .post-single-bg {
          height: 54vw; } }
      .post .post-header .post-single-bg .img-bg {
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -o-transition: 0.8s;
        -ms-transition: 0.8s;
        transition: 0.8s;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
        display: block;
        position: relative;
        z-index: -10; }
    .post .post-header .post-cover-img {
      border-radius: clamp(21px, 2.15vw, 36px);
      width: var(--coverImgWdth);
      max-width: 100%;
      margin-bottom: clamp(42px, 3.88vw, 68px); }
      @media (max-width: 640px) {
        .post .post-header .post-cover-img {
          border-radius: 8vw; } }
      @media (max-width: 640px) {
        .post .post-header .post-cover-img {
          margin-bottom: 18vw; } }
      @media (max-width: 992px) {
        .post .post-header .post-cover-img {
          width: 100%; } }
    .post .post-header .post-single-bg-img img {
      width: 100% !important;
      max-width: 100% !important;
      border-radius: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .post .post-header .post-single-bg-img img {
          border-radius: 8vw; } }
  .post .sd-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px; }
    .post .sd-content ul li {
      margin: 0;
      padding: 0;
      padding-left: 0 !important; }
      .post .sd-content ul li a {
        max-width: 35px !important;
        width: 35px !important;
        height: 35px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
  .post .post-box {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .post .post-box .socialshare-box {
      margin-top: clamp(56px, 5.55vw, 97px); }
      @media (max-width: 640px) {
        .post .post-box .socialshare-box {
          margin-top: 21.33vw; } }
      .post .post-box .socialshare-box .socialshare__title {
        font-size: clamp(16px, 1.38vw, 24px);
        line-height: 110%;
        color: #171717;
        font-weight: 600;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .post .post-box .socialshare-box .socialshare__title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post .post-box .socialshare-box .socialshare__title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post .post-box .socialshare-box .socialshare__title {
            font-size: 4.53vw;
            line-height: 115%;
            letter-spacing: 0; } }
    .post .post-box .contact-truv .button-new .label {
      padding-right: 0;
      line-height: 100%;
      letter-spacing: 0; }
  .post .post-under {
    width: var(--postWdtg);
    max-width: 100%;
    padding-bottom: clamp(110px, 10.42vw, 182px); }
    @media (max-width: 640px) {
      .post .post-under {
        padding-bottom: 16vw; } }
    @media (max-width: 640px) {
      .post .post-under {
        width: 100%; } }
    .post .post-under .contact-truv {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      @media (max-width: 640px) {
        .post .post-under .contact-truv {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    @media (max-width: 640px) {
      .post .post-under .social-share {
        margin-top: 4vw; } }
  .post .post-content {
    --p-pad-rght: clamp(26px, 2.5vw, 43px);
    --img-rad: clamp(24px, 2.36vw, 41px);
    --img-main-rad: clamp(29px, 2.92vw, 51px);
    --iframe-hght: clamp(252px, 25vw, 437px);
    width: var(--postWdtg);
    max-width: 100%;
    font-family: "Gilroy", sans-serif;
    color: #171717;
    letter-spacing: 0.2px;
    font-weight: 500;
    font-size: clamp(16px, 1.38vw, 24px) !important;
    line-height: 155% !important;
    letter-spacing: 0.2px; }
    @media (max-width: 640px) {
      .post .post-content {
        --img-rad: 4.27vw;
        --iframe-hght: 53vw;
        width: 100%;
        line-height: 145% !important; } }
    .post .post-content img,
    .post .post-content video {
      width: 100% !important;
      max-width: 100% !important;
      border-radius: var(--img-rad);
      margin: 0 0 Min(2.78vw, 48px); }
      .post .post-content img.no-brd,
      .post .post-content video.no-brd {
        border: none !important; }
      @media (max-width: 640px) {
        .post .post-content img,
        .post .post-content video {
          margin: 0 0 8vw; } }
    .post .post-content table {
      width: 100%;
      border-collapse: collapse;
      border: 1px solid #bcbcbc; }
      .post .post-content table th, .post .post-content table td {
        border: 1px solid #bcbcbc;
        padding: clamp(8px, 0.83vw, 15px);
        text-align: left; }
        @media (max-width: 640px) {
          .post .post-content table th, .post .post-content table td {
            padding: 3.2vw; } }
      .post .post-content table th {
        background-color: #f5f5f5;
        font-weight: 600; }
    .post .post-content iframe {
      width: 100% !important;
      max-width: 100% !important;
      border-radius: var(--img-rad);
      margin: 0 0 Min(2.78vw, 48px);
      height: var(--iframe-hght); }
    .post .post-content figure {
      margin-top: clamp(28px, 2.78vw, 47px);
      margin-bottom: clamp(42px, 3.89vw, 68px); }
      @media (max-width: 640px) {
        .post .post-content figure {
          margin-top: 9.33vw; } }
      @media (max-width: 640px) {
        .post .post-content figure {
          margin-bottom: 9.33vw; } }
      .post .post-content figure:first-child, .post .post-content figure:first-of-type {
        margin-top: 0; }
        @media (max-width: 640px) {
          .post .post-content figure:first-child, .post .post-content figure:first-of-type {
            margin-top: 0; } }
      .post .post-content figure.no-mar {
        margin-bottom: 0; }
        @media (max-width: 640px) {
          .post .post-content figure.no-mar {
            margin-bottom: 0; } }
      .post .post-content figure img {
        margin: 0; }
        .post .post-content figure img.first-image {
          margin-top: 0;
          width: var(--coverImgWdth) !important;
          min-width: var(--coverImgWdth);
          max-width: var(--coverImgWdth);
          position: relative;
          left: calc(-1* ((var(--coverImgWdth) / 2) - (var(--postWdtg) / 2)));
          border-radius: var(--img-main-rad); }
          @media (max-width: 640px) {
            .post .post-content figure img.first-image {
              margin-top: 0; } }
          @media (max-width: 992px) {
            .post .post-content figure img.first-image {
              width: 100%;
              min-width: 100%;
              max-width: 100%;
              left: 0; } }
          @media (max-width: 640px) {
            .post .post-content figure img.first-image {
              border-radius: var(--img-rad); } }
    .post .post-content .img-descr,
    .post .post-content em {
      font-style: italic; }
    .post .post-content .wp-block-image .aligncenter.size-full {
      width: 100% !important; }
    .post .post-content p > span,
    .post .post-content h2 > span {
      width: 100% !important; }
    .post .post-content p,
    .post .post-content span,
    .post .post-content li {
      font-family: "Gilroy", sans-serif;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 155%;
      color: #313131;
      font-weight: 500;
      letter-spacing: 0.01em;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-weight: 500;
      margin-bottom: clamp(28px, 2.78vw, 48px);
      padding-right: var(--p-pad-rght); }
      .post .post-content p::-moz-selection,
      .post .post-content span::-moz-selection,
      .post .post-content li::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content p::selection,
      .post .post-content span::selection,
      .post .post-content li::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content p,
        .post .post-content span,
        .post .post-content li {
          font-size: 4.53vw;
          line-height: 145%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .post .post-content p,
        .post .post-content span,
        .post .post-content li {
          margin-bottom: 8vw; } }
      @media (max-width: 640px) {
        .post .post-content p,
        .post .post-content span,
        .post .post-content li {
          width: 100%;
          padding-right: 0; } }
    .post .post-content li:last-of-type {
      margin-bottom: 0; }
      @media (max-width: 640px) {
        .post .post-content li:last-of-type {
          margin-bottom: 0; } }
    .post .post-content a {
      font-size: clamp(16px, 1.38vw, 24px);
      line-height: 155%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.2px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      -webkit-text-decoration-line: none !important;
      text-decoration-line: none !important;
      display: inline;
      opacity: 0.9;
      color: #171717;
      cursor: pointer;
      text-decoration-line: none;
      border-bottom: none;
      font-weight: 600;
      background-size: 100% 1px;
      text-decoration: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2C64E3), to(#2C64E3));
      background-image: -webkit-linear-gradient(#2C64E3, #2C64E3);
      background-image: -o-linear-gradient(#2C64E3, #2C64E3);
      background-image: linear-gradient(#2C64E3, #2C64E3);
      background-position: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: background-size .3s;
      -o-transition: background-size .3s;
      transition: background-size .3s; }
      .post .post-content a::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content a::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content a {
          font-size: 4.53vw;
          line-height: 115%;
          letter-spacing: 0; } }
      .post .post-content a:hover {
        font-weight: 600;
        color: #2C64E3;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content a:hover {
          background-size: 100% 1px !important; } }
      @media (max-width: 640px) {
        .post .post-content a {
          line-height: 145% !important;
          letter-spacing: 0.17px; }
          .post .post-content a:hover {
            opacity: 0.9;
            color: #171717; } }
      .post .post-content a.wp-block-button__link {
        --fsbtn: clamp(11px, 1.11vw, 19px);
        opacity: 1;
        font-family: "Gilroy",
 sans-serif !important;
        font-size: var(--fsbtn);
        font-weight: 500;
        color: #fff;
        line-height: 100% !important;
        background: #2c64e3;
        border: solid 1px #2c64e3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: clamp(28px, 2.78vw, 48px); }
        @media (max-width: 640px) {
          .post .post-content a.wp-block-button__link {
            --fsbtn: 4.53vw;
            margin-bottom: 8vw; } }
        .post .post-content a.wp-block-button__link:hover {
          color: #fff;
          background: #2a5fd8;
          border: solid 1px #2a5fd8; }
    .post .post-content b,
    .post .post-content .bold,
    .post .post-content strong {
      font-weight: 600 !important; }
    .post .post-content h4,
    .post .post-content h3,
    .post .post-content h2,
    .post .post-content h1 {
      font-weight: 600 !important;
      letter-spacing: 0;
      margin-bottom: clamp(11px, 0.9vw, 15px); }
      @media (max-width: 640px) {
        .post .post-content h4,
        .post .post-content h3,
        .post .post-content h2,
        .post .post-content h1 {
          margin-bottom: 3.47vw; } }
      .post .post-content h4:first-child,
      .post .post-content h3:first-child,
      .post .post-content h2:first-child,
      .post .post-content h1:first-child {
        margin-top: 0 !important; }
    .post .post-content h2,
    .post .post-content h1 {
      font-size: clamp(21px, 2.15vw, 36px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .post .post-content h2::-moz-selection,
      .post .post-content h1::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content h2::selection,
      .post .post-content h1::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content h2,
        .post .post-content h1 {
          font-size: 6.4vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .post .post-content h2,
        .post .post-content h1 {
          line-height: 110% !important; } }
    .post .post-content h3 {
      font-size: clamp(17px, 1.67vw, 29px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .post .post-content h3::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content h3::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content h3 {
          font-size: 5.6vw;
          line-height: 130%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .post .post-content h3 {
          font-size: 5.33vw !important; } }
    .post .post-content h4 {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(9px, 0.9vw, 16px);
      margin-top: clamp(20px, 2.08vw, 36px);
      letter-spacing: 0; }
      .post .post-content h4::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content h4::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content h4 {
          font-size: 4vw;
          line-height: 125%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .post .post-content h4 {
          margin-bottom: 2.93vw; } }
      @media (max-width: 640px) {
        .post .post-content h4 {
          margin-top: 9.33vw; } }
      @media (max-width: 640px) {
        .post .post-content h4 {
          font-size: 4.53vw !important; } }
    .post .post-content ul,
    .post .post-content ol {
      padding-left: clamp(13px, 1.25vw, 22px);
      margin-bottom: clamp(28px, 2.78vw, 48px); }
      @media (max-width: 640px) {
        .post .post-content ul,
        .post .post-content ol {
          margin-bottom: 8vw; } }
      @media (max-width: 640px) {
        .post .post-content ul,
        .post .post-content ol {
          padding-left: 4.8vw; } }
      .post .post-content ul li,
      .post .post-content ol li {
        margin-bottom: clamp(6px, 0.55vw, 9px); }
        @media (max-width: 640px) {
          .post .post-content ul li,
          .post .post-content ol li {
            margin-bottom: 2.13vw; } }
    .post .post-content ul {
      list-style-type: disc; }
      .post .post-content ul li > ul {
        margin-top: 8px;
        list-style-type: circle; }
    .post .post-content ol {
      list-style-type: decimal !important; }
    .post .post-content .post-form {
      margin-bottom: clamp(39px, 3.89vw, 68px); }
      .post .post-content .post-form h3 {
        margin-bottom: clamp(21px, 2.15vw, 36px); }
        @media (max-width: 640px) {
          .post .post-content .post-form h3 {
            margin-bottom: 8vw; } }
      .post .post-content .post-form ul {
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0; }
        @media (max-width: 640px) {
          .post .post-content .post-form ul {
            margin-bottom: 0; } }
        @media (max-width: 640px) {
          .post .post-content .post-form ul {
            padding-left: 0; } }
        .post .post-content .post-form ul li {
          line-height: 135%; }
        .post .post-content .post-form ul li > ul {
          list-style-type: none; }
      @media (max-width: 640px) {
        .post .post-content .post-form {
          margin-bottom: 10.67vw; } }
    .post .post-content .has-text-align-center {
      text-align: center; }
    .post .post-content .post-single-title {
      font-size: Min(3.3vw, 56px) !important;
      line-height: 105% !important;
      font-weight: 500 !important; }
      @media (max-width: 640px) {
        .post .post-content .post-single-title {
          font-size: 9.25vw !important; } }
    .post .post-content .sub-text {
      opacity: 0.6;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(14px, 1.39vw, 24px);
      padding-bottom: 0; }
      .post .post-content .sub-text::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content .sub-text::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content .sub-text {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
      @media (max-width: 640px) {
        .post .post-content .sub-text {
          margin-bottom: 4.27vw; } }
      @media (max-width: 640px) {
        .post .post-content .sub-text {
          padding-bottom: 0; } }
    .post .post-content .quote-text {
      opacity: 1;
      font-size: clamp(22px, 2.22vw, 38px);
      line-height: 125%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-weight: 500;
      margin-bottom: clamp(39px, 3.89vw, 68px); }
      .post .post-content .quote-text::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post .post-content .quote-text::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post .post-content .quote-text {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .post .post-content .quote-text {
          margin-bottom: 10.67vw; } }
  .post .post-single--resource .post-header .post-single-excerpt {
    margin: 0;
    margin-top: clamp(18px, 1.46vw, 25px);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 640px) {
      .post .post-single--resource .post-header .post-single-excerpt {
        margin-top: 5.33vw; } }
  .post .post-single--resource .post-header .post-single-title {
    width: 100% !important; }
  .post .post-single--resource .post-header .post-single-subtitle {
    display: none; }
  .post .post-single--resource .post-content {
    max-width: 90%; }
  .post .post-single-cover {
    width: 100%;
    text-align: center; }
    .post .post-single-cover img {
      border-radius: clamp(21px, 2.15vw, 36px);
      max-width: 100% !important;
      width: clamp(600px, 68vw, 1100px);
      margin-bottom: clamp(42px, 3.88vw, 68px); }
      @media (max-width: 640px) {
        .post .post-single-cover img {
          border-radius: 8vw; } }
      @media (max-width: 640px) {
        .post .post-single-cover img {
          margin-bottom: 18vw; } }
      @media (max-width: 768px) {
        .post .post-single-cover img {
          width: 100%; } }
  .post .logos-res-box img {
    width: 360px !important;
    max-width: 100% !important;
    border-radius: 0;
    margin: 0 0 32px; }
  .post .questions-post h5 {
    font-size: clamp(28px, 2.08vw, 36px);
    padding-bottom: clamp(20px, 2.08vw, 36px);
    font-weight: 600; }
    @media (max-width: 640px) {
      .post .questions-post h5 {
        font-size: 8vw !important;
        padding-bottom: 10vw; } }
  .post .questions-post .qw-box {
    margin-bottom: Min(4.17vw, 80px); }
    .post .questions-post .qw-box:last-child {
      margin-bottom: 0 !important; }
    @media (max-width: 640px) {
      .post .questions-post .qw-box {
        margin-bottom: 12vw; } }
    .post .questions-post .qw-box .qw-box-one {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: Min(1.04vw, 20px);
      margin-bottom: Min(1.04vw, 20px); }
      @media (max-width: 640px) {
        .post .questions-post .qw-box .qw-box-one {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 4vw;
          margin-bottom: 4vw; } }
    .post .questions-post .qw-box p {
      margin-bottom: 10px; }
    .post .questions-post .qw-box span {
      width: Min(4.17vw, 80px);
      min-width: Min(4.17vw, 80px);
      text-align: center;
      padding: 2px 4px;
      border-radius: 20px; }
      @media (max-width: 640px) {
        .post .questions-post .qw-box span {
          width: 16vw; } }
      .post .questions-post .qw-box span.q-qw {
        color: #fff;
        background-color: #2C64E3; }
      .post .questions-post .qw-box span.q-why {
        color: #171717;
        background-color: #fff; }
  .post .color-box-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .post .color-box-post > div {
      padding: 15px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
      @media (max-width: 480px) {
        .post .color-box-post > div {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%; } }
    .post .color-box-post .color-box {
      width: 100%;
      padding: Min(2.22vw, 44px);
      border-radius: clamp(21px, 2.15vw, 36px);
      border-bottom-right-radius: 0 !important; }
      @media (max-width: 640px) {
        .post .color-box-post .color-box {
          border-radius: 8vw; } }
      .post .color-box-post .color-box p {
        margin-bottom: 0 !important; }
      @media (max-width: 640px) {
        .post .color-box-post .color-box {
          padding: 8vw; } }
      .post .color-box-post .color-box.make-box--blue {
        background-color: #2C64E3;
        color: #fff; }
        .post .color-box-post .color-box.make-box--blue p {
          color: #fff; }
      .post .color-box-post .color-box.make-box--grey {
        background-color: #f5f5f5; }
      .post .color-box-post .color-box.make-box--white {
        background-color: #fff; }
      .post .color-box-post .color-box.make-box--violet {
        background-color: #171717;
        color: #fff; }
        .post .color-box-post .color-box.make-box--violet p {
          color: #fff; }
  .post .card-post {
    background: #f5f5f5;
    padding: Min(2.22vw, 44px);
    border-radius: clamp(21px, 2.15vw, 36px);
    margin-bottom: Min(1.39vw, 27px); }
    @media (max-width: 640px) {
      .post .card-post {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .post .card-post {
        padding: 8vw;
        margin-bottom: 5.33vw !important; } }
    .post .card-post p {
      margin-bottom: 0 !important; }
  .post .card-post-blue {
    background: #2f77f5;
    padding: 32px;
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .post .card-post-blue {
        border-radius: 8vw; } }
    .post .card-post-blue ::-webkit-scrollbar {
      margin-top: 40px;
      height: 7px;
      background-color: #2f77f5;
      margin-right: 10px;
      right: 0;
      border: none; }
    .post .card-post-blue ::-webkit-scrollbar-thumb {
      background-color: rgba(185, 207, 255, 0.167);
      border-radius: 3px;
      margin-right: 10px;
      right: 0; }
  .post .guide-w-img.p-left {
    padding-left: 64px; }
    @media (max-width: 1200px) {
      .post .guide-w-img.p-left {
        padding-left: 0; } }
  .post .guide-w-img .w-img {
    min-height: 600px; }
    @media (max-width: 1200px) {
      .post .guide-w-img .w-img {
        min-height: 440px;
        height: 440px;
        overflow: hidden; } }
    @media (max-width: 640px) {
      .post .guide-w-img .w-img {
        min-height: 320px;
        height: 320px; } }
    @media (max-width: 640px) {
      .post .guide-w-img .w-img {
        min-height: 240px;
        height: 240px; } }
    .post .guide-w-img .w-img .img-box {
      position: relative; }
      .post .guide-w-img .w-img .img-box img {
        position: absolute;
        width: 850px !important;
        max-width: 850px !important;
        right: -100px; }
        @media (max-width: 1200px) {
          .post .guide-w-img .w-img .img-box img {
            width: 100% !important;
            max-width: 100% !important;
            right: 0;
            top: -90px; } }
        @media (max-width: 768px) {
          .post .guide-w-img .w-img .img-box img {
            top: -20px; } }
        @media (max-width: 640px) {
          .post .guide-w-img .w-img .img-box img {
            top: -40px; } }
  .post .guide-w-img .w-img--auto {
    min-height: 600px; }
    @media (max-width: 640px) {
      .post .guide-w-img .w-img--auto {
        min-height: 400px; } }
    .post .guide-w-img .w-img--auto .img-box--auto img {
      max-height: 440px; }
  @media (max-width: 992px) {
    .post .post-col .post-content {
      padding-bottom: 64px; } }
  .post .table-data .table tbody tr th {
    min-width: 400px; }
    @media (max-width: 768px) {
      .post .table-data .table tbody tr th {
        min-width: 220px; } }
  .post .table-data .table::before {
    background: -webkit-gradient(linear, left top, right top, from(#2c64e300), color-stop(65%, #2f77f5d6), to(#2f77f5));
    background: -webkit-linear-gradient(left, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%);
    background: -o-linear-gradient(left, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%);
    background: linear-gradient(90deg, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%); }
  .post .table-data .table::after {
    background: -webkit-gradient(linear, right top, left top, from(#2c64e300), color-stop(65%, #2f77f5d6), to(#2f77f5));
    background: -webkit-linear-gradient(right, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%);
    background: -o-linear-gradient(right, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%);
    background: linear-gradient(270deg, #2c64e300 0%, #2f77f5d6 65%, #2f77f5 100%); }
  .post hr,
  .post hr.wp-block-separator,
  .post .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100% !important;
    height: 1px;
    margin: Min(2.77vw, 55px) 0 Min(1.38vw, 27px);
    padding: 0;
    background-color: #171717;
    border: none !important; }
    @media (max-width: 640px) {
      .post hr,
      .post hr.wp-block-separator,
      .post .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        margin: 8vw 0 5.33vw; } }
  .post div.sharedaddy .sd-sharing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: Min(1.11vw, 20px);
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
    @media (max-width: 640px) {
      .post div.sharedaddy .sd-sharing {
        gap: 4vw; } }
  .post div.sharedaddy .share-customize-link {
    display: none; }
  .post div.sharedaddy h3.sd-title {
    display: none;
    font-size: clamp(13px, 1.05vw, 18px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    opacity: 0.45;
    display: inline-block;
    margin: 0; }
    .post div.sharedaddy h3.sd-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .post div.sharedaddy h3.sd-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .post div.sharedaddy h3.sd-title {
        font-size: 4vw;
        line-height: 115%;
        letter-spacing: 0; } }
    .post div.sharedaddy h3.sd-title:before {
      display: none; }
  .post div.sharedaddy .sd-social-icon {
    max-width: 32px;
    max-height: 32px; }
    .post div.sharedaddy .sd-social-icon .sd-content a.sd-button {
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
  .post .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 784px; }
  .post .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0; }
  .post .post-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 100%; }
    .post .post-video .iframe-video,
    .post .post-video #ytplayer {
      border-radius: Min(41px, 2vw);
      width: clamp(600px, 68vw, 1100px);
      max-width: 100%; }
      @media (max-width: 640px) {
        .post .post-video .iframe-video,
        .post .post-video #ytplayer {
          width: 100%;
          height: auto;
          border-radius: 8vw; } }
    .post .post-video .plyr {
      border-radius: Min(41px, 2vw);
      font-family: "Gilroy", sans-serif !important;
      background: #fff; }
      @media (max-width: 640px) {
        .post .post-video .plyr {
          border-radius: 8vw; } }
      .post .post-video .plyr .plyr__poster {
        background-color: #fff;
        background-size: 100.5%; }
      .post .post-video .plyr .plyr__video-wrapper {
        background: #fff;
        border: solid 1px #e7e7e7; }
      .post .post-video .plyr .plyr__volume input {
        color: #2C64E3 !important; }
      .post .post-video .plyr .plyr__control:hover {
        background: #2C64E3; }
      .post .post-video .plyr .plyr__progress input {
        color: #2C64E3 !important; }
      .post .post-video .plyr .plyr__control--overlaid {
        background: #fff;
        color: #2C64E3;
        opacity: 0.8; }
        .post .post-video .plyr .plyr__control--overlaid:hover {
          background: #fff !important;
          color: #2C64E3 !important;
          opacity: 1; }
      .post .post-video .plyr .plyr--full-ui input {
        color: #2C64E3 !important; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: auto !important; }

/* ------------------------------------------- */
/* ------------------------------------------- */
/* Case Studies - POST */
.case-st {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  --postWdtg: clamp(600px, 47.22vw, 826px); }
  @media (max-width: 640px) {
    .case-st {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .case-st__review {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
    width: var(--postWdtg); }
    @media (max-width: 640px) {
      .case-st__review {
        max-width: 100%;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
  .case-st__content {
    max-width: 100%;
    width: var(--postWdtg); }
    @media (max-width: 640px) {
      .case-st__content {
        max-width: 100%;
        width: 100%; } }
  .case-st .cst-review-box {
    --photoWdth: Min(5.55vw, 98px);
    --photoWdthMob: 18.4vw;
    border-radius: clamp(21px, 2.15vw, 36px);
    background-color: #f6f6f6;
    padding: Min(2.36vw, 47px) Min(2.36vw, 47px) Min(4.1vw, 80px);
    margin-top: Min(3.47vw, 60px);
    margin-bottom: Min(2.77vw, 48px); }
    @media (max-width: 640px) {
      .case-st .cst-review-box {
        border-radius: 8vw; } }
    @media (max-width: 640px) {
      .case-st .cst-review-box {
        padding: 7.2vw 5.33vw 16vw;
        margin-top: 13vw;
        margin-bottom: 10vw; } }
    .case-st .cst-review-box h4 {
      font-size: clamp(18px, 1.66vw, 29px);
      line-height: 110%;
      color: #171717;
      font-weight: 600;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: Min(0.9vw, 16px) !important;
      margin-top: Min(2.77vw, 55px) !important; }
      .case-st .cst-review-box h4::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .case-st .cst-review-box h4::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .case-st .cst-review-box h4 {
          font-size: 6.4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .case-st .cst-review-box h4 {
          line-height: 110% !important;
          margin-bottom: 3.47vw !important;
          margin-top: 8vw !important; } }
      .case-st .cst-review-box h4:first-child {
        margin-top: 0 !important; }
    .case-st .cst-review-box p {
      margin-bottom: Min(1.39vw, 27px);
      font-size: clamp(14px, 1.38vw, 24px);
      line-height: 155%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .case-st .cst-review-box p::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .case-st .cst-review-box p::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .case-st .cst-review-box p {
          font-size: 4.53vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .case-st .cst-review-box p {
          margin-bottom: 5.33vw; } }
    .case-st .cst-review-box .review-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: Min(1.38vw, 28px);
      margin-bottom: clamp(21px, 2.08vw, 36px); }
      @media (max-width: 640px) {
        .case-st .cst-review-box .review-main {
          margin-bottom: 8vw; } }
      @media (max-width: 640px) {
        .case-st .cst-review-box .review-main {
          gap: 5.33vw; } }
      .case-st .cst-review-box .review-main__photo-box {
        min-width: var(--photoWdth); }
        @media (max-width: 640px) {
          .case-st .cst-review-box .review-main__photo-box {
            min-width: var(--photoWdthMob); } }
        .case-st .cst-review-box .review-main__photo-box img {
          margin-bottom: 0 !important;
          border-radius: 50%;
          width: var(--photoWdth);
          height: var(--photoWdth); }
          @media (max-width: 640px) {
            .case-st .cst-review-box .review-main__photo-box img {
              width: var(--photoWdthMob);
              height: var(--photoWdthMob); } }
      .case-st .cst-review-box .review-main__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .case-st .cst-review-box .review-main__title .name,
        .case-st .cst-review-box .review-main__title h4 {
          margin: 0 !important;
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0; }
          @media (max-width: 640px) {
            .case-st .cst-review-box .review-main__title .name,
            .case-st .cst-review-box .review-main__title h4 {
              font-size: Max(16px, 7.5vw); } }
        .case-st .cst-review-box .review-main__title .descr {
          opacity: 0.45;
          margin-bottom: Min(0.55vw, 12px);
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; }
          @media (max-width: 640px) {
            .case-st .cst-review-box .review-main__title .descr {
              margin-bottom: 2.1vw; } }

.resourc-cont p {
  margin-bottom: Min(1.39vw, 27px);
  font-size: clamp(14px, 1.38vw, 24px);
  line-height: 155%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .resourc-cont p::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .resourc-cont p::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .resourc-cont p {
      font-size: 4.53vw;
      line-height: 115%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .resourc-cont p {
      margin-bottom: 5.33vw; } }

.resourc-cont a {
  font-size: clamp(14px, 1.38vw, 24px);
  color: #171717;
  cursor: pointer;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  border-bottom: none;
  font-weight: 600;
  background-size: 100% 1px;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2C64E3), to(#2C64E3));
  background-image: -webkit-linear-gradient(#2C64E3, #2C64E3);
  background-image: -o-linear-gradient(#2C64E3, #2C64E3);
  background-image: linear-gradient(#2C64E3, #2C64E3);
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-transition: background-size .3s;
  -o-transition: background-size .3s;
  transition: background-size .3s; }
  .resourc-cont a:hover {
    font-weight: 600;
    color: #2C64E3;
    opacity: 1; }
  @media (max-width: 640px) {
    .resourc-cont a:hover {
      background-size: 100% 1px !important; } }
  @media (max-width: 640px) {
    .resourc-cont a {
      font-size: 4.53vw; } }

.resourc-cont li {
  font-size: clamp(14px, 1.38vw, 24px);
  line-height: 155%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .resourc-cont li::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .resourc-cont li::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .resourc-cont li {
      font-size: 4.53vw;
      line-height: 115%;
      letter-spacing: 0; } }

.resourc-cont h3 {
  font-size: clamp(28px, 2.08vw, 36px);
  line-height: 110%;
  color: #171717;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin-bottom: Min(0.9vw, 16px) !important;
  margin-top: Min(2.77vw, 55px) !important; }
  .resourc-cont h3::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .resourc-cont h3::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .resourc-cont h3 {
      font-size: 8vw;
      line-height: 115%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .resourc-cont h3 {
      line-height: 110% !important;
      margin-bottom: 3.47vw !important;
      margin-top: 8vw !important; } }
  .resourc-cont h3:first-child {
    margin-top: 0 !important; }

.resourc-cont h4 {
  font-size: clamp(18px, 1.66vw, 29px);
  line-height: 110%;
  color: #171717;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin-bottom: Min(0.9vw, 16px) !important;
  margin-top: Min(2.77vw, 55px) !important; }
  .resourc-cont h4::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .resourc-cont h4::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .resourc-cont h4 {
      font-size: 6.4vw;
      line-height: 115%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .resourc-cont h4 {
      line-height: 110% !important;
      margin-bottom: 3.47vw !important;
      margin-top: 8vw !important; } }
  .resourc-cont h4:first-child {
    margin-top: 0 !important; }

.resourc-cont ul {
  list-style-type: disc;
  padding-left: Min(1.25vw, 24px);
  margin: Min(1.39vw, 27px) 0 Min(1.39vw, 27px); }
  @media (max-width: 640px) {
    .resourc-cont ul {
      padding-left: 4.8vw;
      margin: 5.33vw 0 5.33vw; } }

.resourc-cont .img-box-main {
  margin: Min(2.77vw, 55px) 0 Min(1.39vw, 27px); }
  @media (max-width: 640px) {
    .resourc-cont .img-box-main {
      margin: 8vw 0 5.33vw; } }
  .resourc-cont .img-box-main img {
    border-radius: Min(41px, 2vw); }
    @media (max-width: 640px) {
      .resourc-cont .img-box-main img {
        border-radius: 8vw; } }
    .resourc-cont .img-box-main img.with-brd {
      border: 1px solid rgba(23, 23, 23, 0.1); }

.rc--see-all {
  margin: Min(48px, 2.43vw) 0 Min(48px, 2.43vw); }
  @media (max-width: 640px) {
    .rc--see-all {
      margin: 6.66vw 0 6.66vw; } }

/* ------------------------------------------- */
/* last-posts -- blog-posts, Case Studies */
.last-posts .section-title {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: Min(4.16vw, 80px); }
  @media (max-width: 640px) {
    .last-posts .section-title {
      margin-bottom: 8vw; } }
  .last-posts .section-title h3 {
    font-size: Min(4.3vw, 78px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin-top: 0; }
    .last-posts .section-title h3::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .last-posts .section-title h3::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .last-posts .section-title h3 {
        font-size: 9.25vw;
        line-height: 115%;
        letter-spacing: 0; } }

@media (max-width: 1200px) {
  .last-posts .article-list-block .article-block-info .info-bot .info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .last-posts .article-list-block .article-block-info .info-bot .info .bull {
      display: none; } }

/* ------------------------------------------- */
/* NEW post format and Case Studies article */
/* ------------------------------------------- */
.edit-post-layout .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100% !important;
  height: 1px; }

#jp-relatedposts {
  display: none !important; }

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
  background: #00acee;
  color: #fff !important; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100% !important; }

.no-result__content .title {
  font-size: clamp(14px, 1.94vw, 38px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin-bottom: Min(1.11vw, 22px); }
  .no-result__content .title::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .no-result__content .title::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .no-result__content .title {
      font-size: 9.25vw;
      line-height: 115%;
      letter-spacing: 0; } }
  .no-result__content .title span {
    font-size: clamp(14px, 1.94vw, 38px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .no-result__content .title span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .no-result__content .title span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .no-result__content .title span {
        font-size: 5.87vw;
        line-height: 115%;
        letter-spacing: 0; } }
  @media (max-width: 640px) {
    .no-result__content .title {
      margin-bottom: 4vw;
      padding-top: 10.66vw; } }

.no-result__content p {
  font-size: clamp(13px, 1.05vw, 18px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  opacity: 0.45; }
  .no-result__content p::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .no-result__content p::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .no-result__content p {
      font-size: 5.87vw;
      line-height: 115%;
      letter-spacing: 0; } }

.search-result article.article-list-block {
  padding: 0; }

.search-result #post-149,
.search-result #post-2881,
.search-result #post-1312,
.search-result #post-152,
.search-result #post-70 {
  display: none !important; }

.search-result__desk .title-result {
  font-size: clamp(24px, 2.36vw, 41px);
  margin-bottom: clamp(12px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .search-result__desk .title-result {
      margin-bottom: 5.33vw; } }
  @media (max-width: 640px) {
    .search-result__desk .title-result {
      font-size: 9.06vw; } }
  .search-result__desk .title-result span {
    font-size: clamp(24px, 2.36vw, 41px); }
    @media (max-width: 640px) {
      .search-result__desk .title-result span {
        font-size: 9.06vw; } }

.search-result__desk .desc-mini {
  opacity: 0.5;
  font-size: clamp(11px, 0.97vw, 17px); }
  @media (max-width: 640px) {
    .search-result__desk .desc-mini {
      font-size: 3.73vw; } }

@media (max-width: 640px) {
  .search-box {
    width: 100%; } }

.search-box input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-image: url("../images/elements/search-close.svg");
  margin-right: 2px;
  cursor: pointer;
  top: -2px;
  position: relative; }
  .search-box input[type="search"]::-webkit-search-cancel-button:hover {
    opacity: .6; }

.search-box .search-form {
  position: relative;
  width: 400px;
  max-width: 100%; }
  @media (max-width: 640px) {
    .search-box .search-form {
      width: 100%; } }
  .search-box .search-form .search-field {
    font-size: 14px;
    font-weight: 400;
    padding: 14px 18px 14px 44px;
    width: 100%;
    color: #171717;
    border-radius: 8px;
    background-color: #F5F5F5 !important;
    line-height: 16px;
    border: 0 !important;
    letter-spacing: 0.2px; }
    @media (max-width: 992px) {
      .search-box .search-form .search-field {
        width: 400px; } }
    @media (max-width: 640px) {
      .search-box .search-form .search-field {
        width: 100%;
        max-width: 100% !important; } }
    .search-box .search-form .search-field::-webkit-input-placeholder {
      color: #999999;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.2px; }
    .search-box .search-form .search-field:-ms-input-placeholder {
      color: #999999;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.2px; }
    .search-box .search-form .search-field::-ms-input-placeholder {
      color: #999999;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.2px; }
    .search-box .search-form .search-field::placeholder {
      color: #999999;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.2px; }
  .search-box .search-form .search-submit {
    background-image: url("../images/elements/search-icon.svg");
    background-repeat: no-repeat;
    content: "";
    width: 22px;
    height: 24px;
    position: absolute;
    top: 22px;
    left: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background-color: inherit; }
    .search-box .search-form .search-submit:hover {
      opacity: .6; }

.blog-filter-new .search-box,
.changelog-main-box .search-box {
  --hghtInput: Min(4vw, 70px);
  --focus-wdth: clamp(3px, 0.285vw, 5px);
  --item-brd: clamp(10px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .blog-filter-new .search-box,
    .changelog-main-box .search-box {
      width: 100%;
      --hghtInput: 15.2vw;
      --focus-wdth: 1.07vw;
      --item-brd: 3.73vw; } }
  .blog-filter-new .search-box input[type="search"]::-webkit-search-cancel-button,
  .changelog-main-box .search-box input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: Min(1.66vw, 32px);
    height: Min(1.66vw, 32px);
    background-image: url("../images/elements/search-close.svg");
    background-size: 100%;
    background-position: 0;
    background-repeat: no-repeat;
    margin-right: 0;
    cursor: pointer;
    top: -2px;
    position: relative;
    opacity: .4; }
    @media (max-width: 640px) {
      .blog-filter-new .search-box input[type="search"]::-webkit-search-cancel-button,
      .changelog-main-box .search-box input[type="search"]::-webkit-search-cancel-button {
        width: 5.8vw;
        height: 5.8vw; } }
    .blog-filter-new .search-box input[type="search"]::-webkit-search-cancel-button:hover,
    .changelog-main-box .search-box input[type="search"]::-webkit-search-cancel-button:hover {
      opacity: 1; }
  .blog-filter-new .search-box .search-form,
  .changelog-main-box .search-box .search-form {
    position: relative;
    width: Min(26.77vw, 500px);
    max-width: 100%; }
    @media (max-width: 640px) {
      .blog-filter-new .search-box .search-form,
      .changelog-main-box .search-box .search-form {
        width: 100%; } }
    .blog-filter-new .search-box .search-form .search-field,
    .changelog-main-box .search-box .search-form .search-field {
      width: 100%;
      padding: 0 Min(0.69vw, 12px) 0 clamp(42px, 3.89vw, 68px);
      height: var(--hghtInput);
      font-size: clamp(13px, 1.05vw, 18px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      background-color: #fff !important;
      border: solid 1px #d1d1d1 !important;
      margin: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
      border-radius: var(--item-brd); }
      .blog-filter-new .search-box .search-form .search-field::-moz-selection,
      .changelog-main-box .search-box .search-form .search-field::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .blog-filter-new .search-box .search-form .search-field::selection,
      .changelog-main-box .search-box .search-form .search-field::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .blog-filter-new .search-box .search-form .search-field,
        .changelog-main-box .search-box .search-form .search-field {
          font-size: 4vw;
          line-height: 115%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .blog-filter-new .search-box .search-form .search-field,
        .changelog-main-box .search-box .search-form .search-field {
          width: 100%;
          max-width: 100% !important;
          padding: 5vw 4.5vw 5vw 13.33vw;
          line-height: 110%; } }
      .blog-filter-new .search-box .search-form .search-field:focus,
      .changelog-main-box .search-box .search-form .search-field:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-animation: expo 0.3s forwards;
        animation: expo 0.3s forwards;
        outline-offset: 0;
        border: solid 1px transparent !important; }

@-webkit-keyframes expo {
  0% {
    outline: var(--focus-wdth) solid rgba(0, 0, 0, 0); }
  100% {
    outline: var(--focus-wdth) solid #2c64e333; } }

@keyframes expo {
  0% {
    outline: var(--focus-wdth) solid rgba(0, 0, 0, 0); }
  100% {
    outline: var(--focus-wdth) solid #2c64e333; } }
      .blog-filter-new .search-box .search-form .search-field::-webkit-input-placeholder,
      .changelog-main-box .search-box .search-form .search-field::-webkit-input-placeholder {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #999999;
        font-weight: 400;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .blog-filter-new .search-box .search-form .search-field:-ms-input-placeholder,
      .changelog-main-box .search-box .search-form .search-field:-ms-input-placeholder {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #999999;
        font-weight: 400;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .blog-filter-new .search-box .search-form .search-field::-ms-input-placeholder,
      .changelog-main-box .search-box .search-form .search-field::-ms-input-placeholder {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #999999;
        font-weight: 400;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .blog-filter-new .search-box .search-form .search-field::placeholder,
      .changelog-main-box .search-box .search-form .search-field::placeholder {
        font-size: clamp(13px, 1.05vw, 18px);
        line-height: 135%;
        color: #999999;
        font-weight: 400;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .blog-filter-new .search-box .search-form .search-field::placeholder::-moz-selection,
        .changelog-main-box .search-box .search-form .search-field::placeholder::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .blog-filter-new .search-box .search-form .search-field::placeholder::-webkit-selection,
        .changelog-main-box .search-box .search-form .search-field::placeholder::-webkit-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        undefined {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .blog-filter-new .search-box .search-form .search-field::placeholder::-ms-selection,
        .changelog-main-box .search-box .search-form .search-field::placeholder::-ms-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .blog-filter-new .search-box .search-form .search-field::placeholder::selection,
        .changelog-main-box .search-box .search-form .search-field::placeholder::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .blog-filter-new .search-box .search-form .search-field::-webkit-input-placeholder,
          .changelog-main-box .search-box .search-form .search-field::-webkit-input-placeholder {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; }
          .blog-filter-new .search-box .search-form .search-field:-ms-input-placeholder,
          .changelog-main-box .search-box .search-form .search-field:-ms-input-placeholder {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; }
          .blog-filter-new .search-box .search-form .search-field::-ms-input-placeholder,
          .changelog-main-box .search-box .search-form .search-field::-ms-input-placeholder {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; }
          .blog-filter-new .search-box .search-form .search-field::placeholder,
          .changelog-main-box .search-box .search-form .search-field::placeholder {
            font-size: 4vw;
            line-height: 115%;
            letter-spacing: 0; } }
    .blog-filter-new .search-box .search-form .search-submit,
    .changelog-main-box .search-box .search-form .search-submit {
      background-image: url("../images/elements/search-icon-bl.svg");
      background-position: 0;
      background-repeat: no-repeat;
      content: "";
      padding: 0;
      background-size: 100%;
      width: clamp(18px, 1.94vw, 34px);
      position: absolute;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      border: none;
      background-color: inherit;
      left: var(--item-brd);
      top: 50%;
      opacity: 0.4; }
      @media (max-width: 640px) {
        .blog-filter-new .search-box .search-form .search-submit,
        .changelog-main-box .search-box .search-form .search-submit {
          background-size: 100%;
          width: 7.47vw;
          left: 2.93vw;
          top: 50%; } }
      .blog-filter-new .search-box .search-form .search-submit:hover,
      .changelog-main-box .search-box .search-form .search-submit:hover {
        opacity: 1; }

.truv-author-main .box-author-avatar {
  --av-size: clamp(45px, 4.51vw, 79px);
  margin-bottom: clamp(6px, 0.56vw, 10px); }
  @media (max-width: 640px) {
    .truv-author-main .box-author-avatar {
      --av-size: 13.33vw; } }
  @media (max-width: 640px) {
    .truv-author-main .box-author-avatar {
      margin-bottom: 2.13vw; } }
  .truv-author-main .box-author-avatar .avatar, .truv-author-main .box-author-avatar > img {
    width: var(--av-size);
    height: var(--av-size);
    border-radius: 50px; }

.truv-author-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .truv-author-soc .social-share {
    --szIcon: clamp(17px, 1.74vw, 30px);
    gap: Min(1.25vw, 25px);
    margin-top: clamp(14px, 1.39vw, 24px);
    margin-bottom: clamp(17px, 1.74vw, 30px); }
    @media (max-width: 640px) {
      .truv-author-soc .social-share {
        --szIcon: 5.33vw; } }
    @media (max-width: 640px) {
      .truv-author-soc .social-share {
        margin-top: 5.33vw; } }
    @media (max-width: 640px) {
      .truv-author-soc .social-share {
        margin-bottom: 6.67vw; } }
    .truv-author-soc .social-share__items {
      gap: clamp(15px, 1.32vw, 23px); }
      @media (max-width: 640px) {
        .truv-author-soc .social-share__items {
          gap: 9.33vw; } }
    .truv-author-soc .social-share__item {
      opacity: 0.6; }
      @media (min-width: 641px) {
        .truv-author-soc .social-share__item:hover {
          opacity: 1 !important; } }
    .truv-author-soc .social-share__item_twitter::before {
      background-image: url("../images/elements/icon-x.svg"); }
    .truv-author-soc .social-share__item_fb::before {
      background-image: url("../images/elements/icon-Facebook.svg"); }
    .truv-author-soc .social-share__item_linkedin::before {
      background-image: url("../images/elements/icon-linkedin.svg"); }
    .truv-author-soc .social-share__item_mail::before {
      background-image: url("../images/elements/icon-mail.svg"); }

.truv-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .truv-author-info__box {
    max-width: 800px;
    text-align: center; }
  .truv-author-info__cont {
    color: #505051;
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-author-info__cont::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-author-info__cont::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-author-info__cont {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }
    .truv-author-info__cont a {
      opacity: .9;
      color: #505051;
      font-weight: 600;
      color: #171717;
      cursor: pointer;
      -webkit-text-decoration-line: none;
      text-decoration-line: none;
      border-bottom: none;
      font-weight: 600;
      background-size: 100% 1px;
      text-decoration: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2C64E3), to(#2C64E3));
      background-image: -webkit-linear-gradient(#2C64E3, #2C64E3);
      background-image: -o-linear-gradient(#2C64E3, #2C64E3);
      background-image: linear-gradient(#2C64E3, #2C64E3);
      background-position: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: background-size .3s;
      -o-transition: background-size .3s;
      transition: background-size .3s;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 600;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-author-info__cont a:hover {
        font-weight: 600;
        color: #2C64E3;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-author-info__cont a:hover {
          background-size: 100% 1px !important; } }
      .truv-author-info__cont a::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-author-info__cont a::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-author-info__cont a {
          font-size: 4vw;
          line-height: 125%;
          letter-spacing: 0; } }
      .truv-author-info__cont a:hover {
        opacity: 1; }





/* -------------------- */
.truv-cardbox {
  --card-brd-rad: clamp(21px, 2.15vw, 36px);
  --crd-bx-sh: 0 0 #0000, 0 0 #0000, 0px 10px 25px rgba(0, 0, 0, .08);
  --crd-border: 1px solid rgba(23, 23, 23, .1);
  --card-pad: clamp(28px, 2.78vw, 49px);
  border-radius: var(--card-brd-rad);
  padding: var(--card-pad); }
  @media (max-width: 640px) {
    .truv-cardbox {
      --card-brd-rad: 5.33vw;
      --card-pad: 6.67vw;
      --crd-bx-sh: 0 0 #0000, 0 0 #0000, 0px 8px 20px rgba(0, 0, 0, .08); } }
  .truv-cardbox.truv-cardbox--shadow {
    -webkit-box-shadow: var(--crd-bx-sh);
    box-shadow: var(--crd-bx-sh); }
  @media (min-width: 641px) {
    .truv-cardbox.truv-cardbox--border {
      border: var(--crd-border); } }
  .truv-cardbox__title,
  .truv-cardbox__title > span {
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 115%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-cardbox__title::-moz-selection,
    .truv-cardbox__title > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-cardbox__title::selection,
    .truv-cardbox__title > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-cardbox__title,
      .truv-cardbox__title > span {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
  .truv-cardbox__subtitle,
  .truv-cardbox__subtitle > span {
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-cardbox__subtitle::-moz-selection,
    .truv-cardbox__subtitle > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-cardbox__subtitle::selection,
    .truv-cardbox__subtitle > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-cardbox__subtitle,
      .truv-cardbox__subtitle > span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .truv-cardbox__text,
  .truv-cardbox__text > span {
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-cardbox__text::-moz-selection,
    .truv-cardbox__text > span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-cardbox__text::selection,
    .truv-cardbox__text > span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-cardbox__text,
      .truv-cardbox__text > span {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }

/*------------------------------*/
.truv-cards-box {
  --grid-row-gap: clamp(42px, 4.17vw, 73px);
  --gapPost: clamp(13px, 1.11vw, 19px);
  display: -ms-grid;
  display: grid;
  grid-column-gap: var(--gapPost);
  grid-row-gap: var(--grid-row-gap); }
  @media (max-width: 640px) {
    .truv-cards-box {
      --grid-row-gap: 16vw;
      grid-column-gap: 0; } }
  .truv-cards-box--two {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 768px) {
      .truv-cards-box--two {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }
  .truv-cards-box--three {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 768px) {
      .truv-cards-box--three {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }

.article-list-block-new {
  --imgHght: clamp(164px, 16.25vw, 284px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden !important;
  height: 100%; }
  @media (min-width: 1625px) {
    .article-list-block-new {
      --imgHght: 276px; } }
  @media (min-width: 1750px) {
    .article-list-block-new {
      --imgHght: clamp(158px, 15.639vw, 275px); } }
  @media (max-width: 992px) {
    .article-list-block-new {
      --imgHght: 16vw; } }
  @media (max-width: 640px) {
    .article-list-block-new {
      --imgHght: 53.33vw; } }
  .article-list-block-new:hover .new-link .label {
    -webkit-transform: translateX(Max(-1.39vw, -22px));
    -ms-transform: translateX(Max(-1.39vw, -22px));
    transform: translateX(Max(-1.39vw, -22px)); }
    .article-list-block-new:hover .new-link .label:before {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      -webkit-transition: 0.55s ease-in-out;
      -o-transition: 0.55s ease-in-out;
      transition: 0.55s ease-in-out; }
      @media (max-width: 640px) {
        .article-list-block-new:hover .new-link .label:before {
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
    .article-list-block-new:hover .new-link .label:after {
      width: 0;
      -webkit-transition: 0.35s ease-in-out;
      -o-transition: 0.35s ease-in-out;
      transition: 0.35s ease-in-out; }
      @media (max-width: 640px) {
        .article-list-block-new:hover .new-link .label:after {
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
    @media (max-width: 640px) {
      .article-list-block-new:hover .new-link .label {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; } }
  .article-list-block-new:hover .new-link .icon-arrow.icn-before {
    opacity: 0;
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%); }
    @media (max-width: 640px) {
      .article-list-block-new:hover .new-link .icon-arrow.icn-before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1; } }
  .article-list-block-new:hover .new-link .icon-arrow.icn-after {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); }
    @media (max-width: 640px) {
      .article-list-block-new:hover .new-link .icon-arrow.icn-after {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; } }
  .article-list-block-new:hover .article-block-info .info-main .article-title {
    color: #2C64E3; }
    @media (max-width: 640px) {
      .article-list-block-new:hover .article-block-info .info-main .article-title {
        color: #171717; } }
  .article-list-block-new:hover .article-image-box .article-image {
    -webkit-transform: scale(1.023);
    -ms-transform: scale(1.023);
    transform: scale(1.023); }
    @media (max-width: 640px) {
      .article-list-block-new:hover .article-image-box .article-image {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important; } }
  @media (max-width: 640px) {
    .article-list-block-new:hover {
      color: #171717; } }
  .article-list-block-new .article-image-box {
    border-radius: clamp(14px, 1.39vw, 24px);
    background-color: #F3F3F3;
    height: var(--imgHght);
    width: 100%;
    position: relative;
    overflow: hidden !important;
    z-index: 10; }
    @media (max-width: 640px) {
      .article-list-block-new .article-image-box {
        border-radius: 4.27vw; } }
    .article-list-block-new .article-image-box .article-image {
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      display: block;
      z-index: -10;
      -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      transition: -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      will-change: transform;
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden; }
  .article-list-block-new .article-block-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: clamp(20px, 2.08vw, 36px); }
    @media (max-width: 640px) {
      .article-list-block-new .article-block-info {
        margin-top: 5.33vw; } }
    .article-list-block-new .article-block-info .article-autor {
      display: none; }
    .article-list-block-new .article-block-info .info-main .lbl-categories {
      margin-bottom: clamp(12px, 1.04vw, 18px); }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .lbl-categories {
          margin-bottom: 5.33vw; } }
    .article-list-block-new .article-block-info .info-main .article-title {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(14px, 4.53vw, 20px);
      padding-right: clamp(42px, 4.58vw, 80px); }
      .article-list-block-new .article-block-info .info-main .article-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .article-list-block-new .article-block-info .info-main .article-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .article-title {
          font-size: 5.6vw;
          line-height: 125%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .article-title {
          margin-bottom: 5.33vw; } }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .article-title {
          padding-right: 8vw;
          line-height: 115%; } }
      .article-list-block-new .article-block-info .info-main .article-title .link {
        position: relative;
        display: inline-block;
        text-decoration: none;
        overflow: hidden; }
    .article-list-block-new .article-block-info .info-main .article-min-title {
      padding-right: clamp(46px, 4.58vw, 80px);
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .article-list-block-new .article-block-info .info-main .article-min-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .article-list-block-new .article-block-info .info-main .article-min-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .article-min-title {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .info-main .article-min-title {
          padding-right: 8vw; } }
    .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .label {
      color: #2C64E3;
      font-size: Min(1.14vw, 18px); }
      @media (max-width: 640px) {
        .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .label {
          font-size: Max(14px, 4.45vw); } }
      .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .label:before, .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .label::after {
        border-bottom: solid 1px #2C64E3; }
    .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .icon-arrow {
      stroke: #2C64E3; }
      .article-list-block-new .article-block-info .read-more-box .link-box-truv .new-link .icon-arrow.icn-after {
        stroke: #2C64E3; }

/*------------------------------*/
/* main landings cards */
/* -------------------------------- */
.truv-sols {
  --grid-item: 4;
  --wrap-gap: clamp(70px, 6.94vw, 121px);
  --card-gap: clamp(11px, 1.11vw, 19px);
  --crd-hght: clamp(133px, 13.19vw, 231px);
  --crd-wdth: clamp(216px, 21.39vw, 374px);
  padding-top: clamp(70px, 6.94vw, 121px); }
  @media (max-width: 992px) {
    .truv-sols {
      --grid-item: 3;
      --wrap-gap: clamp(42px, 4.17vw, 73px); } }
  @media (max-width: 640px) {
    .truv-sols {
      --grid-item: 1;
      --wrap-gap: 0;
      --card-gap: 0;
      --crd-wdth: 100%; } }
  .truv-sols.truv-sols-small {
    --grid-item: 3; }
    @media (max-width: 640px) {
      .truv-sols.truv-sols-small {
        --grid-item: 1; } }
  @media (min-width: 641px) {
    .truv-sols.truv-sols-flex-center .truv-sols__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .truv-sols.truv-sols-flex-center .truv-sols__box .gr-bx-one {
        min-width: clamp(291px, 28.89vw, 505px); } }
  @media (max-width: 640px) {
    .truv-sols {
      padding-top: 5.33vw; } }
  .truv-sols__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--wrap-gap);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .truv-sols__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[var(--grid-item)];
    grid-template-columns: repeat(var(--grid-item), 1fr);
    gap: var(--card-gap);
    width: 100%; }
    @media (min-width: 641px) {
      .truv-sols__box .gr-bx--full {
        grid-column: 1 / -1; } }
    @media (min-width: 641px) {
      .truv-sols__box .gr-bx--half {
        -ms-grid-column-span: 2;
        grid-column: span 2; } }
    .truv-sols__box .gr-bx--three {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
      gap: var(--card-gap); }
      @media (max-width: 640px) {
        .truv-sols__box .gr-bx--three {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr); } }
      @media (min-width: 641px) {
        .truv-sols__box .gr-bx--three {
          -ms-grid-column-span: 3;
          grid-column: span 3; } }
      @media (min-width: 641px) {
        .truv-sols__box .gr-bx--three .gr-bx-add--full {
          -ms-grid-column-span: 3;
          grid-column: span 3; } }
    .truv-sols__box .gr-bx-add {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: var(--card-gap); }
      @media (max-width: 640px) {
        .truv-sols__box .gr-bx-add {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr); } }
      @media (min-width: 641px) {
        .truv-sols__box .gr-bx-add .gr-bx-add--full {
          -ms-grid-column-span: 2;
          grid-column: span 2; } }
    .truv-sols__box .gr-bx-one {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      gap: var(--card-gap); }
      @media (max-width: 640px) {
        .truv-sols__box .gr-bx-one {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr); } }
    .truv-sols__box:last-child .truv-sols__title {
      padding-bottom: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .truv-sols__box:last-child .truv-sols__title {
          padding-bottom: 4vw;
          padding-top: 0; }
          .truv-sols__box:last-child .truv-sols__title::after {
            display: none; } }
  .truv-sols__title {
    padding-bottom: calc(clamp(21px, 2.15vw, 36px) - var(--card-gap));
    font-size: clamp(15px, 1.53vw, 27px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-sols__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-sols__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-sols__title {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
    @media (max-width: 640px) {
      .truv-sols__title {
        padding-bottom: calc(10.13vw - 5.33vw);
        opacity: 0.7;
        color: #3C3C43;
        padding-top: 5.33vw; }
        .truv-sols__title::after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background: rgba(23, 23, 23, 0.12);
          margin-top: 1.6vw; } }
  @media (min-width: 641px) {
    .truv-sols__card {
      max-height: var(--crd-hght); } }
  @media (max-width: 640px) {
    .truv-sols__card {
      width: var(--crd-wdth); } }

.truv-sm-card {
  --crd-pad: clamp(21px, 2.15vw, 36px);
  --icn-size: clamp(17px, 1.67vw, 29px);
  --icn-gap: clamp(7px, 0.7vw, 12px);
  --icn-color: #171717;
  --desc-max-wdth: clamp(171px, 16.94vw, 296px);
  --desc-max-wdth--mx: 100%;
  --crd-hght: clamp(133px, 13.19vw, 231px);
  --crd-hght--br: clamp(119px, 11.8vw, 206px); }
  @media (max-width: 640px) {
    .truv-sm-card {
      --icn-size: 7.47vw;
      --icn-gap: 6.93vw;
      --crd-pad: 5.33vw;
      padding-top: var(--crd-pad);
      padding-bottom: var(--crd-pad); } }
  @media (min-width: 641px) {
    .truv-sm-card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      background-color: #F4F4F2;
      border-radius: clamp(14px, 1.39vw, 24px);
      height: var(--crd-hght);
      padding: var(--crd-pad);
      -webkit-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
      .truv-sm-card:not(.card-no-active):hover, .truv-sm-card:not(.card-in-future):hover {
        background-color: #2C64E3; }
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__title,
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__desc, .truv-sm-card:not(.card-in-future):hover .truv-sm-card__title,
        .truv-sm-card:not(.card-in-future):hover .truv-sm-card__desc {
          color: #fff; }
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__icon svg path,
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__icon svg circle,
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__icon svg rect, .truv-sm-card:not(.card-in-future):hover .truv-sm-card__icon svg path,
        .truv-sm-card:not(.card-in-future):hover .truv-sm-card__icon svg circle,
        .truv-sm-card:not(.card-in-future):hover .truv-sm-card__icon svg rect {
          stroke: #fff; }
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__icon svg.w-fill path,
        .truv-sm-card:not(.card-no-active):hover .truv-sm-card__icon svg.w-fill rect, .truv-sm-card:not(.card-in-future):hover .truv-sm-card__icon svg.w-fill path,
        .truv-sm-card:not(.card-in-future):hover .truv-sm-card__icon svg.w-fill rect {
          fill: #fff; }
        .truv-sm-card:not(.card-no-active):hover .card--brand__icon img, .truv-sm-card:not(.card-in-future):hover .card--brand__icon img {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); } }
  .truv-sm-card.card--brand .card--brand__icon {
    --trans-icon: clamp(1px, 0.14vw, 2px);
    --img-hght: clamp(18px, 1.8vw, 31px);
    --img-hght--mn: clamp(11px, 1.11vw, 19px);
    -webkit-transform: translateY(calc(-1*var(--trans-icon)));
    -ms-transform: translateY(calc(-1*var(--trans-icon)));
    transform: translateY(calc(-1*var(--trans-icon))); }
    @media (max-width: 640px) {
      .truv-sm-card.card--brand .card--brand__icon {
        --trans-icon: 0.8vw;
        --img-hght: 5.87vw;
        --img-hght--mn: 4.27vw; } }
    .truv-sm-card.card--brand .card--brand__icon img {
      max-height: var(--img-hght); }
      .truv-sm-card.card--brand .card--brand__icon img.min-h {
        max-height: var(--img-hght--mn); }
    .truv-sm-card.card--brand .card--brand__icon svg {
      /* &.w-fill {

                    path,
                    rect {
                        fill: var(--icn-color);
                    }
                }
    
                path,
                circle,
                rect {
                    stroke: var(--icn-color);
                } */ }
  @media (max-width: 640px) {
    .truv-sm-card.card--brand {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .truv-sm-card.card--brand .truv-sm-card__desc {
        padding-left: 0; } }
  .truv-sm-card.card-no-active, .truv-sm-card.card-in-future {
    pointer-events: none !important; }
    .truv-sm-card.card-no-active .truv-sm-card__top-box, .truv-sm-card.card-in-future .truv-sm-card__top-box {
      opacity: 0.6; }
  .truv-sm-card__top-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--icn-gap); }
    @media (max-width: 640px) {
      .truv-sm-card__top-box {
        margin-bottom: 0.8vw; } }
  .truv-sm-card__icon {
    --trans-icon: clamp(1px, 0.14vw, 2px);
    -webkit-transform: translateY(calc(-1*var(--trans-icon)));
    -ms-transform: translateY(calc(-1*var(--trans-icon)));
    transform: translateY(calc(-1*var(--trans-icon))); }
    @media (max-width: 640px) {
      .truv-sm-card__icon {
        --trans-icon: 0.8vw; } }
    .truv-sm-card__icon svg {
      width: var(--icn-size);
      height: var(--icn-size); }
      .truv-sm-card__icon svg.w-fill path,
      .truv-sm-card__icon svg.w-fill rect {
        fill: var(--icn-color); }
      .truv-sm-card__icon svg path,
      .truv-sm-card__icon svg circle,
      .truv-sm-card__icon svg rect {
        stroke: var(--icn-color); }
  .truv-sm-card__title {
    max-width: clamp(136px, 13.47vw, 236px);
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 600;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-sm-card__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-sm-card__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-sm-card__title {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .truv-sm-card__title {
        max-width: 100%;
        font-weight: 500; } }
  .truv-sm-card__desc {
    opacity: 0.7;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (min-width: 641px) {
      .truv-sm-card__desc.desc-max {
        max-width: var(--desc-max-wdth--mx); } }
    @media (min-width: 641px) {
      .truv-sm-card__desc {
        max-width: var(--desc-max-wdth); } }
    .truv-sm-card__desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-sm-card__desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-sm-card__desc {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
    @media (max-width: 640px) {
      .truv-sm-card__desc {
        padding-right: 5.33vw;
        padding-left: calc(var(--icn-gap) + var(--icn-size)); } }

/*------------------------------*/
/* simple links-cards */
.links-cards-box {
  --cards-gap: clamp(11px, 1.11vw, 19px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cards-gap); }
  @media (max-width: 640px) {
    .links-cards-box {
      --cards-gap: 2.67vw; } }
  .links-cards-box.links-cards--sel {
    --pad: clamp(11px, 1.11vw, 19px);
    --hght: clamp(478px, 47.5vw, 832px);
    height: var(--hght);
    max-height: 100vh;
    padding-top: var(--pad);
    padding-bottom: var(--pad); }
    @media (max-width: 640px) {
      .links-cards-box.links-cards--sel {
        --pad: 0;
        --hght: 135vw; } }
    .links-cards-box.links-cards--sel .truv-link-card {
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.truv-link-card {
  --icn-gap: clamp(14px, 1.39vw, 24px);
  --trans-icon: clamp(1px, 0.14vw, 2px);
  --icn-size: clamp(28px, 2.78vw, 49px);
  --pad-gr: clamp(21px, 2.15vw, 36px);
  --pad-vr: clamp(28px, 2.78vw, 49px);
  --icn-color: #171717;
  --crd-min-wdth: clamp(392px, 38.89vw, 680px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--icn-gap);
  position: relative;
  background-color: #fff;
  border-radius: clamp(14px, 1.39vw, 24px);
  padding: var(--pad-vr) var(--pad-gr);
  border: 1px solid rgba(23, 23, 23, 0.15); }
  @media (max-width: 640px) {
    .truv-link-card {
      --icn-gap: 5.33vw;
      --trans-icon: 0.8vw;
      --icn-size: 8vw;
      --pad-gr: 5.33vw;
      --pad-vr: 4.33vw; } }
  @media (min-width: 641px) {
    .truv-link-card {
      -webkit-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .truv-link-card:hover {
        background-color: #2C64E3;
        border: 1px solid #2C64E3;
        -webkit-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
        .truv-link-card:hover .truv-link-card__crtitle,
        .truv-link-card:hover .truv-link-card__crdesc {
          color: #fff; }
        .truv-link-card:hover .truv-link-card__icon svg path,
        .truv-link-card:hover .truv-link-card__icon svg circle,
        .truv-link-card:hover .truv-link-card__icon svg rect {
          stroke: #fff; }
        .truv-link-card:hover .truv-link-card__icon svg.w-fill path,
        .truv-link-card:hover .truv-link-card__icon svg.w-fill rect {
          fill: #fff; }
        .truv-link-card:hover .truv-link-card__arrow {
          opacity: 1;
          right: calc(var(--pad-gr) - clamp(3px, 0.285vw, 5px)); } }
  @media (min-width: 992px) {
    .truv-link-card.crd--min-wdth {
      min-width: var(--crd-min-wdth); } }
  .truv-link-card__icon {
    -webkit-transform: translateY(calc(-1*var(--trans-icon)));
    -ms-transform: translateY(calc(-1*var(--trans-icon)));
    transform: translateY(calc(-1*var(--trans-icon))); }
    .truv-link-card__icon svg {
      width: var(--icn-size);
      height: var(--icn-size); }
      .truv-link-card__icon svg.w-fill path,
      .truv-link-card__icon svg.w-fill rect {
        fill: var(--icn-color); }
      .truv-link-card__icon svg path,
      .truv-link-card__icon svg circle,
      .truv-link-card__icon svg rect {
        stroke: var(--icn-color); }
  .truv-link-card__arrow {
    position: absolute;
    right: var(--pad-gr);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (min-width: 641px) {
      .truv-link-card__arrow {
        opacity: 0;
        -webkit-transition: right 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: right 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        transition: right 0.3s cubic-bezier(0.16, 1, 0.3, 1); } }
    .truv-link-card__arrow svg {
      width: clamp(5px, 0.47vw, 9px);
      height: clamp(11px, 1.11vw, 19px);
      stroke: #fff;
      vertical-align: middle; }
      @media (max-width: 640px) {
        .truv-link-card__arrow svg {
          width: 1.87vw;
          height: 4.27vw;
          stroke: #2C64E3; } }
    @media (max-width: 992px) {
      .truv-link-card__arrow {
        display: none; } }
  .truv-link-card__crtitle {
    margin-bottom: clamp(3px, 0.285vw, 5px);
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 135%;
    color: #171717;
    font-weight: 700;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-link-card__crtitle {
        margin-bottom: 1.07vw; } }
    .truv-link-card__crtitle::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-link-card__crtitle::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-link-card__crtitle {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .truv-link-card__crdesc {
    opacity: 0.7;
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-link-card__crdesc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-link-card__crdesc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-link-card__crdesc {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }

/* -------------------------------- */
/* NEW slide scroll */
.truv-works {
  --main-gap: clamp(164px, 16.32vw, 285px); }
  .truv-works__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(7px, 0.7vw, 12px); }
    @media (max-width: 640px) {
      .truv-works__wrap {
        gap: 13.07vw; } }
    @media (min-width: 641px) {
      .truv-works__wrap.wrap--flex-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; } }
    .truv-works__wrap.wrap--flex-end truv-works-item {
      width: 100%; }
      @media (min-width: 992px) {
        .truv-works__wrap.wrap--flex-end truv-works-item {
          gap: var(--main-gap);
          padding-left: clamp(56px, 5.55vw, 97px); } }
      @media (max-width: 992px) {
        .truv-works__wrap.wrap--flex-end truv-works-item {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; } }
      @media (max-width: 800px) {
        .truv-works__wrap.wrap--flex-end truv-works-item {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media (max-width: 640px) {
        .truv-works__wrap.wrap--flex-end truv-works-item .truv-works-item__box {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; }
        .truv-works__wrap.wrap--flex-end truv-works-item .truv-works-item__cover {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0; }
        .truv-works__wrap.wrap--flex-end truv-works-item .tr-box-sticky__stick {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0; } }
    @media (max-width: 640px) {
      .truv-works__wrap.wrap--mob-lft .truv-works-item__box {
        text-align: left; }
      .truv-works__wrap.wrap--mob-lft .truv-works-item__title {
        padding-left: 0; }
      .truv-works__wrap.wrap--mob-lft .truv-works-item__subtitle {
        padding-left: 0; } }
  .truv-works .truv-works-item {
    --demoHeightCover: clamp(462px, 45.83vw, 802px);
    --demoWidthCover: clamp(392px, 38.89vw, 680px);
    --boxWdth: clamp(280px, 27.78vw, 470px);
    --boxWdth-big: clamp(306px, 30.42vw, 532px);
    --box-item-gap: clamp(101px, 10.07vw, 176px);
    --card-bg-grey: #EFEEEB;
    --card-bg-ltgrey: #F4F4F2;
    --card-bg-whgrey: #F1F1EF;
    --card-bg-ltblue: #EFF3FF;
    --card-bg-bridge: #f4f3f2;
    --card-bg-dashboard: #DCD7D6;
    --card-bg-integrations: #f4f3f4;
    --card-bg-waterfall: #f2f1f0;
    --box-numbers-gap: clamp(28px, 2.78vw, 49px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--box-item-gap); }
    @media (max-width: 992px) {
      .truv-works .truv-works-item {
        --demoHeightCover: clamp(406px, 40.7vw, 705px);
        --demoWidthCover: clamp(339px, 33.68vw, 589px);
        --boxWdth: 40%;
        --boxWdth-big: 40%;
        gap: clamp(70px, 6.94vw, 121px);
        width: 100%; } }
    @media (max-width: 800px) {
      .truv-works .truv-works-item {
        --demoHeightCover: clamp(350px, 34.72vw, 607px);
        --demoWidthCover: clamp(301px, 29.93vw, 522px);
        gap: clamp(56px, 5.55vw, 97px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media (max-width: 768px) {
      .truv-works .truv-works-item {
        --boxWdth: 33%;
        --boxWdth-big: 33%; } }
    @media (max-width: 640px) {
      .truv-works .truv-works-item {
        --demoHeightCover: 92vw;
        --demoWidthCover: 100%;
        --boxWdth: 100%;
        --boxWdth-big: 100%;
        --box-item-gap:  6.67vw;
        --box-numbers-gap: 9.87vw;
        --box-pd-mob: 5.33vw;
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: auto; }
        .truv-works .truv-works-item:not(:last-child) .truv-works-item__box::after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background: rgba(23, 23, 23, 0.12);
          margin-top: 13.07vw; } }
    .truv-works .truv-works-item__cover {
      border-radius: clamp(21px, 2.15vw, 36px);
      height: var(--demoHeightCover);
      width: var(--demoWidthCover);
      min-width: var(--demoWidthCover);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__cover {
          border-radius: 5.33vw; } }
      .truv-works .truv-works-item__cover .truv-paralax-grey {
        background-color: var(--card-bg-grey); }
      .truv-works .truv-works-item__cover .truv-paralax-ltblue {
        background-color: var(--card-bg-ltblue); }
      .truv-works .truv-works-item__cover .truv-paralax-bridge {
        background-color: var(--card-bg-bridge); }
      .truv-works .truv-works-item__cover .truv-paralax-dashboard {
        background-color: var(--card-bg-dashboard); }
      .truv-works .truv-works-item__cover .truv-paralax-integrations {
        background-color: var(--card-bg-integrations); }
      .truv-works .truv-works-item__cover .truv-paralax-waterfall {
        background-color: var(--card-bg-waterfall); }
    .truv-works .truv-works-item__title {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__title {
          margin-top: var(--box-item-gap);
          padding-left: var(--box-pd-mob);
          padding-right: var(--box-pd-mob); } }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__title.w-lbl {
          margin-top: 2.4vw; } }
      .truv-works .truv-works-item__title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-works .truv-works-item__title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__title {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
      .truv-works .truv-works-item__title > span {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-works .truv-works-item__title > span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-works .truv-works-item__title > span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__title > span {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
    .truv-works .truv-works-item__subtitle {
      margin-top: clamp(7px, 0.7vw, 12px);
      opacity: 0.6;
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__subtitle {
          margin-top: 1.6vw; } }
      .truv-works .truv-works-item__subtitle::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-works .truv-works-item__subtitle::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__subtitle {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      .truv-works .truv-works-item__subtitle a {
        display: inline;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        text-decoration: underline; }
        .truv-works .truv-works-item__subtitle a::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-works .truv-works-item__subtitle a::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__subtitle a {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .truv-works .truv-works-item__subtitle span {
        display: inline;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-works .truv-works-item__subtitle span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-works .truv-works-item__subtitle span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__subtitle span {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__subtitle {
          margin-left: auto;
          margin-right: auto;
          padding-left: var(--box-pd-mob);
          padding-right: var(--box-pd-mob); } }
    .truv-works .truv-works-item__box-numbers {
      margin-top: clamp(17px, 1.74vw, 30px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: var(--box-numbers-gap); }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__box-numbers {
          margin-top: 6.67vw; } }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__box-numbers {
          margin-bottom: 2.67vw; } }
      .truv-works .truv-works-item__box-numbers .number {
        font-size: clamp(31px, 3.06vw, 53px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-works .truv-works-item__box-numbers .number::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-works .truv-works-item__box-numbers .number::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__box-numbers .number {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
      .truv-works .truv-works-item__box-numbers .number-desk {
        margin-top: clamp(3px, 0.35vw, 6px);
        opacity: 0.7;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__box-numbers .number-desk {
            margin-top: 1.6vw; } }
        .truv-works .truv-works-item__box-numbers .number-desk::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-works .truv-works-item__box-numbers .number-desk::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-works .truv-works-item__box-numbers .number-desk {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
        .truv-works .truv-works-item__box-numbers .number-desk span {
          font-size: clamp(11px, 1.11vw, 19px);
          line-height: 135%;
          color: #3C3C43;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .truv-works .truv-works-item__box-numbers .number-desk span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-works .truv-works-item__box-numbers .number-desk span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-works .truv-works-item__box-numbers .number-desk span {
              font-size: 4vw;
              line-height: 127%;
              letter-spacing: 0.15px; } }
    .truv-works .truv-works-item__cta {
      margin-top: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__cta {
          margin-top: 4vw; } }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__cta:nth-child(2) {
          margin-top: 0; } }
    @media (max-width: 640px) {
      .truv-works .truv-works-item__label {
        margin-top: var(--box-item-gap);
        margin-bottom: 0; } }
    .truv-works .truv-works-item.works-item--box-big {
      gap: calc(var(--main-gap) - (var(--boxWdth-big) - var(--boxWdth))); }
      .truv-works .truv-works-item.works-item--box-big .truv-works-item__box {
        max-width: var(--boxWdth-big);
        min-width: var(--boxWdth-big); }
    .truv-works .truv-works-item__box {
      max-width: var(--boxWdth);
      min-width: var(--boxWdth); }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__box.box--lft-mob {
          text-align: left; } }
      @media (max-width: 640px) {
        .truv-works .truv-works-item__box {
          text-align: center;
          width: 100%; } }
  .truv-works .truv-paralax__wrap {
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .truv-works .truv-paralax__wrap {
        border-radius: 5.33vw; } }
  .truv-works .truv-paralax__src {
    border-radius: clamp(21px, 2.15vw, 36px);
    bottom: -3%; }
    @media (max-width: 640px) {
      .truv-works .truv-paralax__src {
        border-radius: 5.33vw; } }
    .truv-works .truv-paralax__src.visible {
      bottom: 5%; }
    @media (max-width: 640px) {
      .truv-works .truv-paralax__src.visible {
        bottom: -8%; } }
    .truv-works .truv-paralax__src.src--stick.visible {
      bottom: 8%; }
    @media (max-width: 640px) {
      .truv-works .truv-paralax__src.src--stick.visible {
        bottom: 0; } }
  @media (min-width: 641px) {
    .truv-works__head-title {
      height: clamp(269px, 26.74vw, 468px);
      min-height: clamp(269px, 26.74vw, 468px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
      padding-bottom: clamp(35px, 3.48vw, 61px); } }
  .truv-works__head-title .title {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-works__head-title .title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-works__head-title .title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-works__head-title .title {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
    @media (min-width: 641px) {
      .truv-works__head-title .title {
        text-align: left; }
        .truv-works__head-title .title .line {
          text-align: left !important; } }
  .truv-works .tr-box-sticky {
    --stick-top: calc(clamp(45px, 4.44vw, 78px) + clamp(6px, 0.56vw, 10px) + var(--bannerSz)); }
    @media (min-width: 641px) {
      .truv-works .tr-box-sticky {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    .truv-works .tr-box-sticky__stick {
      top: 10%;
      /* @include _640 {
                position: inherit;
                top: auto;
                max-height: 100%;
            } */ }
      @media (min-width: 641px) {
        .truv-works .tr-box-sticky__stick {
          position: -webkit-sticky;
          position: sticky;
          max-height: var(--demoHeightCover);
          overflow: hidden; } }
      @media (max-width: 640px) {
        .truv-works .tr-box-sticky__stick {
          width: 100%;
          top: inherit !important; } }
      .truv-works .tr-box-sticky__stick .truv-paralax {
        z-index: 999; }
    @media (min-width: 641px) {
      .truv-works .tr-box-sticky__cont {
        height: var(--demoHeightCover);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }

/* --------------------------------------- */
.truv-faq-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .truv-faq-sec .truv-pgtitle {
    max-width: clamp(350px, 34.72vw, 607px);
    margin-bottom: clamp(49px, 4.86vw, 85px); }
    @media (max-width: 640px) {
      .truv-faq-sec .truv-pgtitle {
        margin-bottom: 13.33vw; } }
    @media (max-width: 640px) {
      .truv-faq-sec .truv-pgtitle {
        max-width: 88.8vw; } }
    .truv-faq-sec .truv-pgtitle.truv-pgtitle--big {
      max-width: clamp(546px, 54.17vw, 948px); }
      @media (max-width: 640px) {
        .truv-faq-sec .truv-pgtitle.truv-pgtitle--big {
          max-width: 100%; } }
  @media (min-width: 641px) {
    .truv-faq-sec.truv-faq--grey .truv-faq .faq-item {
      background-color: #F4F4F2; }
      .truv-faq-sec.truv-faq--grey .truv-faq .faq-item__question {
        background-color: #F4F4F2; }
      .truv-faq-sec.truv-faq--grey .truv-faq .faq-item .answer-txt {
        color: rgba(60, 60, 67, 0.7); }
        .truv-faq-sec.truv-faq--grey .truv-faq .faq-item .answer-txt > span, .truv-faq-sec.truv-faq--grey .truv-faq .faq-item .answer-txt > li {
          color: rgba(60, 60, 67, 0.7); } }

.truv-faq {
  --crd-gap: clamp(7px, 0.7vw, 12px);
  --bg-color: #fff;
  --itm-pd-wdth: clamp(21px, 2.15vw, 36px);
  --itm-pd-hght: clamp(19px, 1.87vw, 33px);
  --itm-brd-rad: clamp(11px, 1.11vw, 19px);
  --answer-pad-top: clamp(6px, 0.56vw, 10px);
  --icn-sz: clamp(13px, 1.25vw, 22px);
  --icn-color: #2C64E3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--crd-gap);
  max-width: clamp(546px, 54.17vw, 948px);
  min-width: clamp(546px, 54.17vw, 948px);
  width: clamp(546px, 54.17vw, 948px); }
  @media (max-width: 640px) {
    .truv-faq {
      --crd-gap: 2.67vw;
      --bg-color: transparent;
      --itm-pd-wdth: 0;
      --itm-pd-hght: 2.67vw;
      --itm-brd-rad: 0;
      --answer-pad-top: 0;
      --icn-sz: 4.8vw;
      --icn-color: #171717;
      max-width: 100%;
      min-width: 100%;
      width: 100%; } }
  .truv-faq__item {
    background-color: var(--bg-color); }
  .truv-faq .faq-item {
    --itm-mx-wdth: clamp(447px, 44.3vw, 775px);
    border-radius: var(--itm-brd-rad); }
    @media (max-width: 640px) {
      .truv-faq .faq-item {
        --itm-mx-wdth: 82.67vw; } }
    .truv-faq .faq-item__question {
      background-color: var(--bg-color);
      border-radius: var(--itm-brd-rad);
      width: 100%;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-left: var(--itm-pd-wdth);
      padding-right: var(--itm-pd-wdth);
      padding-top: var(--itm-pd-hght);
      padding-bottom: var(--itm-pd-hght); }
    .truv-faq .faq-item__opn-icon svg {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      width: var(--icn-sz);
      height: var(--icn-sz); }
      .truv-faq .faq-item__opn-icon svg path {
        fill: var(--icn-color); }
      .truv-faq .faq-item__opn-icon svg symbol > path {
        fill: var(--icn-color); }
    .truv-faq .faq-item__answer {
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      -webkit-transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;
      -o-transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;
      transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease; }
      .truv-faq .faq-item__answer.active {
        opacity: 1;
        -webkit-transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;
        -o-transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease;
        transition: max-height 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease; }
      .truv-faq .faq-item__answer a {
        border-bottom: none;
        font-weight: 600;
        background-size: 100% 1px;
        text-decoration: none;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2c64e3), to(#2c64e3));
        background-image: -webkit-linear-gradient(#2c64e3, #2c64e3);
        background-image: -o-linear-gradient(#2c64e3, #2c64e3);
        background-image: linear-gradient(#2c64e3, #2c64e3);
        background-position: 0 100%;
        background-repeat: no-repeat;
        -webkit-transition: background-size .3s;
        -o-transition: background-size .3s;
        transition: background-size .3s; }
        .truv-faq .faq-item__answer a:hover {
          font-weight: 600;
          color: #2c64e3; }
    .truv-faq .faq-item .answer-box {
      padding-left: var(--itm-pd-wdth);
      padding-right: var(--itm-pd-wdth);
      padding-top: var(--answer-pad-top);
      padding-bottom: var(--itm-pd-hght); }
      .truv-faq .faq-item .answer-box ul {
        list-style: disc;
        margin-left: clamp(14px, 1.39vw, 24px);
        margin-top: clamp(3px, 0.35vw, 6px); }
        @media (max-width: 640px) {
          .truv-faq .faq-item .answer-box ul {
            margin-left: 5.33vw;
            margin-top: 1.33vw; } }
    .truv-faq .faq-item .qw-title {
      text-align: left;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-faq .faq-item .qw-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-faq .faq-item .qw-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-faq .faq-item .qw-title {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-faq .faq-item .qw-title {
          max-width: var(--itm-mx-wdth); } }
      .truv-faq .faq-item .qw-title > span {
        display: inline;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-faq .faq-item .qw-title > span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-faq .faq-item .qw-title > span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-faq .faq-item .qw-title > span {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
    .truv-faq .faq-item .answer-txt, .truv-faq .faq-item .answer-txt > span, .truv-faq .faq-item .answer-txt > li {
      max-width: var(--itm-mx-wdth);
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 145%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      color: rgba(60, 60, 67, 0.6); }
      .truv-faq .faq-item .answer-txt::-moz-selection, .truv-faq .faq-item .answer-txt > span::-moz-selection, .truv-faq .faq-item .answer-txt > li::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-faq .faq-item .answer-txt::selection, .truv-faq .faq-item .answer-txt > span::selection, .truv-faq .faq-item .answer-txt > li::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-faq .faq-item .answer-txt, .truv-faq .faq-item .answer-txt > span, .truv-faq .faq-item .answer-txt > li {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
    .truv-faq .faq-item .answer-txt > span {
      display: inline; }

/* --------------------------------------- */
.tooltip-box {
  --box-gap: clamp(5px, 0.47vw, 9px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--box-gap);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 640px) {
    .tooltip-box {
      --box-gap: 1vw;
      position: relative; } }

.truv-tooltip {
  --tooltip-wdth: clamp(198px, 19.65vw, 344px);
  --tooltip-wdth-big: clamp(212px, 21.04vw, 368px);
  --icn-sz: clamp(15px, 1.53vw, 27px);
  --icn-color: #171717;
  --icn-color-lght: #c3c3c3;
  --tooltip-gap: clamp(4px, 0.49vw, 7px);
  --tooltip-left: clamp(12px, 1.18vw, 21px);
  --tooltip-sh: 0px 4px 150px 0px rgba(0, 0, 0, 0.14);
  --tooltip-rad: clamp(10.5px, 1.04vw, 18px);
  --tooltip-pad: clamp(14px, 1.39vw, 24px);
  --tooltip-light: #fff;
  --tooltip-darck: #343434cc;
  position: relative;
  display: inline-block; }
  @media (max-width: 640px) {
    .truv-tooltip {
      --tooltip-wdth: 75.47vw;
      --tooltip-wdth-big: 80vw;
      --icn-sz: 5.87vw;
      --tooltip-gap: 2.4vw;
      --tooltip-left: 23.47vw;
      --tooltip-rad: 4vw;
      --tooltip-pad: 5.33vw; } }
  .truv-tooltip.tooltip--center .opn-tooltip {
    left: calc(-1* (var(--tooltip-wdth) / 2 - var(--icn-sz) / 2)); }
    @media (max-width: 640px) {
      .truv-tooltip.tooltip--center .opn-tooltip {
        left: auto;
        right: calc(-1* var(--icn-sz)); } }
  @media (max-width: 640px) {
    .truv-tooltip.tooltip--center-mob {
      position: static; }
      .truv-tooltip.tooltip--center-mob .opn-tooltip {
        width: 100%;
        right: 0;
        left: auto; } }
  .truv-tooltip svg {
    cursor: pointer;
    width: var(--icn-sz);
    height: var(--icn-sz); }
    .truv-tooltip svg .arr {
      fill: var(--icn-color);
      fill-opacity: 0.2; }
  .truv-tooltip.tooltip--light svg .arr {
    fill: var(--icn-color-lght); }
  .truv-tooltip.tooltip--light .txt, .truv-tooltip.tooltip--light p, .truv-tooltip.tooltip--light span {
    color: #171717 !important;
    font-weight: 500 !important; }
  .truv-tooltip:hover .opn-tooltip {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
  .truv-tooltip:hover svg .arr {
    fill-opacity: 0.25; }
  .truv-tooltip .opn-tooltip {
    visibility: hidden;
    position: absolute;
    top: var(--icn-sz);
    left: calc(-1 * var(--tooltip-left));
    z-index: 1;
    padding-top: var(--tooltip-gap);
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
    .truv-tooltip .opn-tooltip.tooltip--top {
      top: auto;
      bottom: calc(var(--icn-sz) + 6px); }
    .truv-tooltip .opn-tooltip .opn-tooltip-box {
      width: var(--tooltip-wdth);
      padding: var(--tooltip-pad);
      border-radius: var(--tooltip-rad);
      background: var(--tooltip-light);
      -webkit-box-shadow: var(--tooltip-sh);
      box-shadow: var(--tooltip-sh); }
      @media (max-width: 640px) {
        .truv-tooltip .opn-tooltip .opn-tooltip-box {
          max-width: 100%; } }
      .truv-tooltip .opn-tooltip .opn-tooltip-box--big {
        width: var(--tooltip-wdth-big); }
      .truv-tooltip .opn-tooltip .opn-tooltip-box.tooltip--darck {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: var(--tooltip-darck);
        color: #fff; }
        .truv-tooltip .opn-tooltip .opn-tooltip-box.tooltip--darck .txt {
          color: #fff;
          opacity: 0.9;
          font-weight: 400; }
    .truv-tooltip .opn-tooltip .txt {
      text-align: left;
      word-wrap: break-word;
      white-space: normal;
      font-size: clamp(10px, 0.97vw, 17px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.28px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      color: #3C3C43; }
      .truv-tooltip .opn-tooltip .txt::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-tooltip .opn-tooltip .txt::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-tooltip .opn-tooltip .txt {
          font-size: 3.73vw;
          line-height: 135%;
          letter-spacing: 0.28px; } }

.post-advant {
  --box-hght: clamp(56px, 5.55vw, 97px);
  --box-pd-top: clamp(3px, 0.35vw, 6px);
  --box-gap: clamp(13px, 1.25vw, 22px);
  --desc-wdth: clamp(175px, 17.36vw, 304px); }
  @media (max-width: 640px) {
    .post-advant {
      --wrap-gap: 8vw;
      --wrap-gap-wth: 8vw;
      --box-gap: 6.93vw;
      --desc-wdth: 100%; } }
  @media (min-width: 641px) {
    .post-advant.advant--left-web .post-advant__box {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      justify-content: left; }
    .post-advant.advant--left-web .post-advant__cont {
      text-align: left; }
      .post-advant.advant--left-web .post-advant__cont .advant-desc {
        text-align: left; } }
  .post-advant__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; }
    @media (max-width: 640px) {
      .post-advant__wrap {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: var(--wrap-gap); } }
    .post-advant__wrap.four-advant {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }
      @media (max-width: 640px) {
        .post-advant__wrap.four-advant {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr);
          gap: var(--wrap-gap); } }

@media (min-width: 641px) and (min-width: 641px) {
  .post-advant__wrap.four-advant .post-advant__box {
    padding: clamp(14px, 1.39vw, 24px); } }
      @media (min-width: 641px) {
        .post-advant__wrap.four-advant .post-advant__box:nth-child(2)::after {
          display: none; }
        .post-advant__wrap.four-advant .post-advant__box:not(:last-child)::before {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background: rgba(23, 23, 23, 0.12);
          bottom: 0;
          position: absolute;
          left: 0; }
        .post-advant__wrap.four-advant .post-advant__box:nth-child(3)::before {
          display: none; } }
    .post-advant__wrap.one-advant {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      justify-items: center;
      text-align: center; }
      .post-advant__wrap.one-advant .post-advant__box {
        width: 100%; }
      .post-advant__wrap.one-advant .post-advant__box::after {
        display: none; }
    @media (min-width: 641px) {
      .post-advant__wrap.two-advant {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
        .post-advant__wrap.two-advant .post-advant__box::after {
          margin: 0 20px; } }
  .post-advant__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--box-gap);
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 641px) {
      .post-advant__box {
        min-height: var(--box-hght);
        padding-top: var(--box-pd-top);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .post-advant__box:not(:last-child)::after {
          content: "";
          display: block;
          width: 1px;
          height: 100%;
          background: rgba(23, 23, 23, 0.12);
          top: 0;
          position: absolute;
          right: 0; } }
    @media (max-width: 640px) {
      .post-advant__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .post-advant__cont {
    text-align: center; }
    .post-advant__cont .advant-title {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .post-advant__cont .advant-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post-advant__cont .advant-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post-advant__cont .advant-title {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: 0; } }
      .post-advant__cont .advant-title.title--min {
        font-size: clamp(17px, 1.67vw, 29px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .post-advant__cont .advant-title.title--min > span {
          font-size: clamp(17px, 1.67vw, 29px);
          line-height: 110%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          display: inline;
          margin-bottom: 0;
          padding: 0; }
          .post-advant__cont .advant-title.title--min > span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .post-advant__cont .advant-title.title--min > span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .post-advant__cont .advant-title.title--min > span {
              font-size: 5.6vw;
              line-height: 127%;
              letter-spacing: 0; } }
        .post-advant__cont .advant-title.title--min::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post-advant__cont .advant-title.title--min::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post-advant__cont .advant-title.title--min {
            font-size: 5.6vw;
            line-height: 127%;
            letter-spacing: 0; } }
    .post-advant__cont .advant-desc {
      max-width: var(--desc-wdth);
      margin-top: clamp(3px, 0.35vw, 6px);
      opacity: 0.6;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #3c3c43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .post-advant__cont .advant-desc {
          margin-top: 1.6vw; } }
      @media (min-width: 641px) {
        .post-advant__cont .advant-desc {
          text-align: center; } }
      .post-advant__cont .advant-desc::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .post-advant__cont .advant-desc::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .post-advant__cont .advant-desc {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
      .post-advant__cont .advant-desc > span {
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #3c3c43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        display: inline;
        margin-bottom: 0;
        padding: 0; }
        .post-advant__cont .advant-desc > span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .post-advant__cont .advant-desc > span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .post-advant__cont .advant-desc > span {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
    .post-advant__cont.cont-center {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

/* -------------------------------- */
.truv-advant {
  --box-hght: clamp(154px, 15.28vw, 267px);
  --box-pd-top: clamp(27px, 2.57vw, 46px);
  --box-gap: clamp(13px, 1.25vw, 22px);
  --box-gap-wth: clamp(10px, 0.97vw, 17px);
  --desc-wdth: clamp(175px, 17.36vw, 304px);
  --desc-wdth-big: clamp(189px, 18.75vw, 328px);
  --title-wdth: clamp(140px, 13.89vw, 243px);
  --icn-sz: clamp(20px, 1.94vw, 34px);
  --icn-sz-big: clamp(32px, 3.13vw, 56px);
  --icn-color: #171717; }
  @media (max-width: 640px) {
    .truv-advant {
      --wrap-gap: 10.67vw;
      --wrap-gap-wth: 8vw;
      --box-gap: 6.93vw;
      --box-gap-wth: 6.93vw;
      --desc-wdth: 100%;
      --desc-wdth-big: 100%;
      --title-wdth: 100%;
      --icn-sz: 7.47vw;
      --icn-sz-big: 7.47vw; } }
  .truv-advant__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 640px) {
      .truv-advant__wrap {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: var(--wrap-gap); } }
    .truv-advant__wrap.advant--four {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }
      @media (max-width: 640px) {
        .truv-advant__wrap.advant--four {
          -ms-grid-columns: (1fr)[1];
          grid-template-columns: repeat(1, 1fr);
          gap: var(--wrap-gap); } }
      @media (min-width: 641px) {
        .truv-advant__wrap.advant--four .truv-advant__cont {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
  .truv-advant__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--box-gap);
    position: relative; }
    @media (min-width: 641px) {
      .truv-advant__box {
        min-height: var(--box-hght);
        padding-top: var(--box-pd-top); }
        .truv-advant__box:not(:last-child)::after {
          content: "";
          display: block;
          width: 1px;
          height: 100%;
          background: rgba(23, 23, 23, 0.12);
          top: 0;
          position: absolute;
          right: 0; } }
    @media (min-width: 641px) {
      .truv-advant__box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center; } }
  @media (min-width: 641px) {
    .truv-advant__cont.cont-center-web {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .truv-advant__cont .advant-title {
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 125%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-advant__cont .advant-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-advant__cont .advant-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-advant__cont .advant-title {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0.01vw; } }
    .truv-advant__cont .advant-title > span {
      font-size: clamp(17px, 1.67vw, 29px);
      line-height: 125%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-advant__cont .advant-title > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-advant__cont .advant-title > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-advant__cont .advant-title > span {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0.01vw; } }
  .truv-advant__cont .advant-desc {
    max-width: var(--desc-wdth);
    margin-top: clamp(3px, 0.35vw, 6px);
    opacity: 0.6;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-advant__cont .advant-desc {
        margin-top: 1.6vw; } }
    .truv-advant__cont .advant-desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-advant__cont .advant-desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-advant__cont .advant-desc {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
    .truv-advant__cont .advant-desc.desc--bg {
      max-width: var(--desc-wdth-big); }
    @media (max-width: 640px) {
      .truv-advant__cont .advant-desc {
        padding-right: 5.33vw; } }
  .truv-advant__icn-bx svg {
    width: var(--icn-sz);
    height: var(--icn-sz); }
    .truv-advant__icn-bx svg path,
    .truv-advant__icn-bx svg rect,
    .truv-advant__icn-bx svg circle {
      stroke: var(--icn-color); }
    @media (max-width: 640px) {
      .truv-advant__icn-bx svg {
        -webkit-transform: translateY(calc(-1* 0.8vw));
        -ms-transform: translateY(calc(-1* 0.8vw));
        transform: translateY(calc(-1* 0.8vw)); } }
  @media (max-width: 640px) {
    .truv-advant.advant--without-desk .truv-advant__wrap {
      gap: var(--wrap-gap-wth); } }
  .truv-advant.advant--without-desk .truv-advant__box {
    gap: var(--box-gap-wth); }
    @media (max-width: 640px) {
      .truv-advant.advant--without-desk .truv-advant__box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .truv-advant.advant--without-desk .truv-advant__icn-bx svg {
    width: var(--icn-sz-big);
    height: var(--icn-sz-big); }
  .truv-advant.advant--without-desk .truv-advant__cont .advant-title {
    max-width: var(--title-wdth);
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-advant.advant--without-desk .truv-advant__cont .advant-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-advant.advant--without-desk .truv-advant__cont .advant-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-advant.advant--without-desk .truv-advant__cont .advant-title {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0.01vw; } }

.truv-review {
  --wrap-gap: clamp(63px, 6.25vw, 109px);
  --cont-box-gap: clamp(14px, 1.39vw, 24px);
  --top-info-gap: clamp(10.5px, 1.04vw, 18px);
  --review-wdth: clamp(543px, 53.89vw, 943px);
  --review-lft-wdth: clamp(508px, 50.42vw, 882px);
  --photo-wdth: clamp(234px, 23.19vw, 406px);
  --photo-hght: clamp(336px, 33.33vw, 583px);
  --rev-pad: clamp(56px, 5.55vw, 97px); }
  @media (max-width: 992px) {
    .truv-review {
      --wrap-gap: clamp(42px, 4.17vw, 73px);
      --photo-wdth: clamp(203px, 20.14vw, 352px);
      --photo-hght: clamp(301px, 29.93vw, 522px); } }
  @media (max-width: 640px) {
    .truv-review {
      --wrap-gap: 6.67vw;
      --cont-box-gap: 5.33vw;
      --top-info-gap: 1.07vw;
      --review-wdth: 100%;
      --photo-wdth: 100%;
      --photo-hght: 92vw; } }
  @media (min-width: 641px) {
    .truv-review.review--right .truv-review__photo-box {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

@media (min-width: 641px) and (min-width: 992px) {
  .truv-review.review--right .truv-review__review {
    max-width: var(--review-lft-wdth);
    min-width: var(--review-lft-wdth);
    width: var(--review-lft-wdth); } }
  @media (min-width: 641px) {
    .truv-review.review--right .truv-review__cont-box {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }
  @media (min-width: 641px) and (min-width: 992px) {
    .truv-review.review--right .truv-review__cont-box {
      padding-left: var(--rev-pad);
      padding-right: 0; } }
  @media (max-width: 992px) {
    .truv-review.review--right .truv-review__wrap {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .truv-review.review--white .truv-review__photo-box .review-photo {
    background-color: #F4F4F2; }
  .truv-review__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--wrap-gap); }
    @media (min-width: 641px) {
      .truv-review__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 640px) {
      .truv-review__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .truv-review__photo-box {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    width: var(--photo-wdth);
    min-width: var(--photo-wdth);
    height: var(--photo-hght);
    border-radius: clamp(21px, 2.15vw, 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 640px) {
      .truv-review__photo-box {
        border-radius: 20px; } }
    @media (max-width: 640px) {
      .truv-review__photo-box {
        border-radius: 5.33vw; } }
    .truv-review__photo-box .review-photo {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .truv-review__photo-box .review-photo-src {
      bottom: 0;
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      vertical-align: middle; }
      .truv-review__photo-box .review-photo-src.truv-paralax__src {
        -webkit-transform: translateY(3.1%) scale(1, 1);
        -ms-transform: translateY(3.1%) scale(1, 1);
        transform: translateY(3.1%) scale(1, 1); }
        .truv-review__photo-box .review-photo-src.truv-paralax__src.visible {
          bottom: 3%; }
      @media (max-width: 640px) {
        .truv-review__photo-box .review-photo-src.without-bg {
          height: auto; } }
      @media (max-width: 640px) {
        .truv-review__photo-box .review-photo-src.mob-add-bot {
          bottom: 0; }
          .truv-review__photo-box .review-photo-src.mob-add-bot.visible {
            bottom: 25%; } }
      @media (max-width: 640px) {
        .truv-review__photo-box .review-photo-src.mob-add-bot-min {
          bottom: 0; }
          .truv-review__photo-box .review-photo-src.mob-add-bot-min.visible {
            bottom: 10%; } }
  .truv-review__cont-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--cont-box-gap); }
    @media (min-width: 993px) {
      .truv-review__cont-box {
        padding-right: clamp(42px, 4.17vw, 73px); } }
    .truv-review__cont-box .top-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: var(--top-info-gap);
      /* @include _640 {
                flex-direction: column;
            } */ }
      @media (max-width: 992px) {
        .truv-review__cont-box .top-info {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
      .truv-review__cont-box .top-info .review-name {
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 100%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-review__cont-box .top-info .review-name::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-review__cont-box .top-info .review-name::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-review__cont-box .top-info .review-name {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
      .truv-review__cont-box .top-info .review-prof {
        opacity: 0.7;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 100%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-review__cont-box .top-info .review-prof::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-review__cont-box .top-info .review-prof::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-review__cont-box .top-info .review-prof {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
  @media (min-width: 993px) {
    .truv-review__review {
      max-width: var(--review-wdth);
      min-width: var(--review-wdth);
      width: var(--review-wdth); } }
  .truv-review__review .title-line {
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 125%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-review__review .title-line::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-review__review .title-line::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-review__review .title-line {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: 0; } }
    .truv-review__review .title-line span {
      font-size: clamp(24px, 2.36vw, 41px);
      line-height: 125%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-review__review .title-line span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-review__review .title-line span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-review__review .title-line span {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
    @media (max-width: 992px) {
      .truv-review__review .title-line {
        font-size: clamp(20px, 1.94vw, 34px); }
        .truv-review__review .title-line span {
          font-size: clamp(20px, 1.94vw, 34px); } }
    @media (max-width: 800px) {
      .truv-review__review .title-line {
        font-size: clamp(17px, 1.67vw, 29px); }
        .truv-review__review .title-line span {
          font-size: clamp(17px, 1.67vw, 29px); } }
    @media (max-width: 768px) {
      .truv-review__review .title-line {
        font-size: clamp(14px, 1.39vw, 24px); }
        .truv-review__review .title-line span {
          font-size: clamp(14px, 1.39vw, 24px); } }
    @media (max-width: 640px) {
      .truv-review__review .title-line {
        font-size: 5.6vw; }
        .truv-review__review .title-line span {
          font-size: 5.6vw; } }
  .truv-review__btn-box {
    display: inline-block;
    margin-top: clamp(28px, 2.78vw, 49px); }
    @media (max-width: 640px) {
      .truv-review__btn-box {
        margin-top: 10.67vw; } }
    @media (max-width: 640px) {
      .truv-review__btn-box {
        width: 100%; } }

/* -------------------------------- */
/* tabs-truv */
.tabs-truv-new-wrap .tabs-truv {
  --contHght: clamp(378px, 37.5vw, 656px);
  --list-act-color: #F4F4F2;
  --list-hov-color: #F4F4F2;
  --list-mar: clamp(3px, 0.35vw, 6px);
  --list-gap: clamp(3px, 0.35vw, 6px);
  --card-inf-pad: clamp(56px, 5.55vw, 97px);
  --inf-box-wdth: clamp(231px, 22.92vw, 401px);
  --inf-box-wdth-mdl: clamp(315px, 31.5vw, 547px);
  --inf-box-wdth-big: clamp(399px, 39.58vw, 692px);
  --inf-pad-top: clamp(122px, 12.15vw, 213px);
  --inf-pad-top-min: clamp(56px, 5.55vw, 97px);
  --tab-link-brdr: clamp(17px, 1.67vw, 29px);
  --tab-link-gap: clamp(11px, 1.11vw, 19px);
  --tab-link-pad: clamp(21px, 2.15vw, 36px);
  --tab-icn-sz: clamp(20px, 1.94vw, 34px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 992px) {
    .tabs-truv-new-wrap .tabs-truv {
      --contHght: clamp(322px, 31.94vw, 559px);
      --inf-pad-top: clamp(84px, 8.33vw, 146px); } }
  @media (max-width: 640px) {
    .tabs-truv-new-wrap .tabs-truv {
      --list-act-color: #F6F6F6;
      --list-hov-color: #F6F6F6;
      --contHght: 111vw;
      --list-mar: 0;
      --list-gap: 1.33vw;
      --tab-link-brdr: 4.27vw;
      --tab-link-gap: 5.33vw;
      --tab-link-pad: 5.33vw;
      --tab-icn-sz: 6.9vw; } }
  .tabs-truv-new-wrap .tabs-truv__list {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: var(--list-mar);
    gap: var(--list-gap); }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv__list.list--4 {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv__list.list--3 {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv__list.list--2 {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv__list {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: var(--list-gap); } }
    .tabs-truv-new-wrap .tabs-truv__list .tab-link {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      cursor: pointer;
      padding: var(--tab-link-pad);
      border: 1px solid rgba(23, 23, 23, 0.1);
      border-radius: var(--tab-link-brdr);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: var(--tab-link-gap);
      background-color: transparent; }
      .tabs-truv-new-wrap .tabs-truv__list .tab-link span {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv__list .tab-link {
          -ms-flex-preferred-size: calc(25% - var(--list-gap));
          flex-basis: calc(25% - var(--list-gap)); } }
      .tabs-truv-new-wrap .tabs-truv__list .tab-link.no-active {
        pointer-events: none;
        cursor: default; }
        .tabs-truv-new-wrap .tabs-truv__list .tab-link.no-active .tab-icon {
          opacity: 0.45; }
        .tabs-truv-new-wrap .tabs-truv__list .tab-link.no-active span {
          opacity: 0.45; }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv__list .tab-link:hover {
          background-color: var(--list-hov-color); } }
      .tabs-truv-new-wrap .tabs-truv__list .tab-link.active {
        background-color: var(--list-act-color);
        pointer-events: none;
        cursor: default; }
      .tabs-truv-new-wrap .tabs-truv__list .tab-link .tab-icon img {
        width: var(--tab-icn-sz);
        height: var(--tab-icn-sz); }
      .tabs-truv-new-wrap .tabs-truv__list .tab-link .tab-icon svg {
        width: var(--tab-icn-sz);
        height: var(--tab-icn-sz);
        stroke: #171717; }
        .tabs-truv-new-wrap .tabs-truv__list .tab-link .tab-icon svg path {
          stroke: #171717; }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv__list.list--three-item .tab-link {
        -ms-flex-preferred-size: calc(33.33% - var(--list-gap));
        flex-basis: calc(33.33% - var(--list-gap)); } }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv__list.tabs-link--center .tab-link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .tabs-truv-new-wrap .tabs-truv .tabs-list__item {
    min-width: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: var(--list-gap); }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv .tabs-list__item {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .tabs-truv-new-wrap .tabs-truv .tabs-list__item .tab-link {
      width: 100%; }
  .tabs-truv-new-wrap .tabs-truv__cards {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    min-height: var(--contHght);
    overflow: hidden;
    border-radius: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv__cards {
        border-radius: 5.33vw; } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv__cards {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; } }
  .tabs-truv-new-wrap .tabs-truv__content {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    /* .active {
                visibility: visible;
                transition: 0.3s ease-in-out;
            } */ }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv__content {
        min-height: var(--contHght); } }
    .tabs-truv-new-wrap .tabs-truv__content.visible {
      visibility: visible;
      opacity: 1; }
      .tabs-truv-new-wrap .tabs-truv__content.visible .img-box img {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
  .tabs-truv-new-wrap .tabs-truv .tabs-card {
    height: var(--contHght);
    max-height: var(--contHght);
    overflow: hidden; }
    .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box {
      width: auto;
      height: 100%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      border-radius: clamp(21px, 2.15vw, 36px); }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box {
          border-radius: 8vw; } }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box {
          text-align: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; } }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.truv-paralax__src {
          bottom: 3%;
          height: 104%; } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.truv-paralax__src {
          bottom: 0; } }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.box-pos {
        background-color: #DFDDD9; }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.box-los {
        background-color: #C9CACF; }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.box-direct {
        background-color: #EFF3FF; }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.box-orders {
        background-color: #F4F4F2; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box {
          min-height: var(--contHght);
          height: var(--contHght);
          border-radius: 0; }
          .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box.no--min-h {
            min-height: auto;
            height: auto; } }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box img {
        bottom: 0;
        position: relative;
        vertical-align: middle;
        /* width: 100%;
                    height: 100%;
                    object-fit: cover; */
        width: 100%;
        height: auto; }
        @media (max-width: 640px) {
          .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box img {
            max-height: 100%; } }
      .tabs-truv-new-wrap .tabs-truv .tabs-card__img-box video {
        bottom: 0;
        position: relative;
        vertical-align: middle;
        width: 100%;
        height: auto; }
  .tabs-truv-new-wrap .tabs-truv.tabs-truv--info {
    --img-wdth-mx: clamp(609px, 60.42vw, 1057px);
    --img-wdth-min: clamp(462px, 45.83vw, 802px); }
    @media (max-width: 992px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info {
        --img-wdth-mx: 60%; } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info {
        --img-wdth-mx: 100%; } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-truv__cards {
        min-height: var(--contHght); } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card.not-info-mob .tabs-card__info {
        display: none !important; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card.not-info-mob .tabs-card__img-box {
        min-height: var(--contHght);
        height: var(--contHght); } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box {
      max-width: var(--img-wdth-mx); }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box.img-min-web {
          max-width: var(--img-wdth-min); } }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box {
          left: auto;
          right: 0; } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box {
          position: static;
          height: 80vw;
          min-height: 80vw; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box img {
        bottom: 0;
        right: 0;
        position: relative;
        vertical-align: middle;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 640px) {
          .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__img-box img {
            max-height: 100%; } }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        z-index: 9;
        position: absolute;
        height: 100%;
        padding-left: var(--card-inf-pad);
        padding-top: var(--inf-pad-top); } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info {
        padding-top: 10.67vw;
        padding-left: 5.4vw;
        padding-right: 6.4vw; } }
    @media (min-width: 641px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info.card-info-big {
        padding-top: var(--inf-pad-top-min); } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .info-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .info-box {
          max-width: var(--inf-box-wdth); } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .info-box {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          text-align: center; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .info-box.info-box-mdl {
        max-width: var(--inf-box-wdth-mdl); }
      @media (min-width: 641px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .info-box.info-big-web {
          max-width: var(--inf-box-wdth-big); } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .title {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .title {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .subh {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .subh::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .subh::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .subh {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk,
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk > span {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk::-moz-selection,
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk::selection,
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk,
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk > span {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-min {
      margin-top: clamp(7px, 0.7vw, 12px);
      opacity: 0.7;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 145%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-min {
          margin-top: 1.6vw; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-min::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-min::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-min {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list {
      margin-top: clamp(7px, 0.7vw, 12px);
      list-style: disc;
      margin-left: clamp(13px, 1.25vw, 22px); }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list {
          margin-top: 1.6vw; } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list {
          margin-left: 4.8vw; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list li {
        opacity: 0.7;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 145%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list li::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list li::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk-list li {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk {
      margin-top: clamp(7px, 0.7vw, 12px);
      opacity: 0.7; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk {
          margin-top: 1.6vw; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk.no-op {
        opacity: 1;
        color: rgba(60, 60, 67, 0.7); }
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .desk.no-op > .main {
          color: #171717; }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .truv-link {
      margin-top: clamp(21px, 2.15vw, 36px);
      display: inline-block; }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .truv-link {
          margin-top: 4vw; } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .truv-link {
          color: #171717; }
          .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .truv-link .truv-link__box {
            color: #171717; }
          .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card__info .truv-link .truv-link__arrow {
            stroke: #171717; } }
    @media (max-width: 640px) {
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .tabs-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon {
      --wrap-gap: clamp(17px, 1.67vw, 29px);
      padding-top: clamp(17px, 1.67vw, 29px); }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon {
          padding-top: 5.33vw; } }
      @media (max-width: 640px) {
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon {
          --wrap-gap: 5.33vw; } }
      .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon__desc p {
        opacity: 0.7;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon__desc p::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon__desc p::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .tabs-truv-new-wrap .tabs-truv.tabs-truv--info .list-icon__desc p {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }

/* -------------------------------- */
.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

/* -------------------------------- */
.truv-sort-box {
  --sort-gap: clamp(11px, 1.11vw, 19px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  gap: var(--sort-gap); }
  @media (max-width: 640px) {
    .truv-sort-box {
      --sort-gap: 2.13vw; } }
  .truv-sort-box .nav-link {
    padding: 0;
    display: block;
    position: relative;
    padding-bottom: clamp(4px, 0.49vw, 7px); }
    @media (max-width: 640px) {
      .truv-sort-box .nav-link {
        padding-bottom: 1.6vw; } }
    .truv-sort-box .nav-link:hover {
      color: #2C64E3; }
    .truv-sort-box .nav-link::after {
      content: '';
      display: block;
      height: 2px;
      position: absolute;
      background-color: #2C64E3;
      bottom: 0;
      -webkit-transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      width: 0; }
    .truv-sort-box .nav-link.active {
      color: #2C64E3; }
      .truv-sort-box .nav-link.active::after {
        width: 100%; }

/* --------------------------------------- */
.truv-table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .truv-table-wrap {
      padding-bottom: 21.33vw; } }
  .truv-table-wrap .truv-pgtitle {
    padding-top: clamp(105px, 10.42vw, 182px);
    padding-bottom: calc(clamp(56px, 5.55vw, 97px) - clamp(45px, 4.44vw, 78px)); }
    @media (max-width: 640px) {
      .truv-table-wrap .truv-pgtitle {
        padding-top: 21.33vw; } }
    @media (max-width: 640px) {
      .truv-table-wrap .truv-pgtitle {
        padding-bottom: calc(10.67vw - 13.33vw); } }
  @media (max-width: 640px) {
    .truv-table-wrap {
      overflow-x: hidden; }
      .truv-table-wrap .truv-wrapper--tbl {
        padding-right: 0;
        padding-left: 0; } }

.truv-table {
  position: relative;
  --dt-column-gap: clamp(10px, 0.97vw, 17px);
  --dt-column-wdth: clamp(107px, 10.63vw, 186px);
  --dt-column-txt-wdth: clamp(215px, 21.32vw, 373px);
  --dt-column-pad: clamp(17px, 1.74vw, 30px);
  --dt-column-rad: clamp(7px, 0.7vw, 12px);
  --icn-sz: clamp(13px, 1.25vw, 22px);
  --icn-color-lght: #2C64E3;
  --icn-color-midle: #2C64E3;
  --icn-color-high: #fff;
  --icn-not-color: #171717;
  --bg-lght: #fff;
  --bg-midle: #EFF3FF;
  --bg-high: #0F1C47; }
  @media (max-width: 640px) {
    .truv-table {
      --dt-column-gap: 2.67vw;
      --dt-column-gap-mobile: 5.33vw;
      --dt-column-wdth: 35.47vw;
      --dt-column-txt-wdth: 66.67vw;
      --dt-column-pad: 5.6vw;
      --dt-column-rad: 2.67vw;
      --icn-sz: 4.8vw;
      white-space: nowrap;
      overflow-x: scroll;
      scrollbar-width: thin;
      scrollbar-color: #666 #f0f0f0; } }
  .truv-table::-webkit-scrollbar {
    width: 8px; }
  .truv-table::-webkit-scrollbar-thumb {
    background-color: #666;
    /* Цвет полосы */ }
  .truv-table::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    /* Цвет фона */ }
  .truv-table.table--100 .dt-column:not(.dt-column--gap) {
    max-width: 100%; }
  .truv-table.tbl--col-top .dt-column--txt {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .truv-table.col--justify-center .dt-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .truv-table .dt-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: calc(var(--dt-column-pad) / 2);
    padding-bottom: calc(var(--dt-column-pad) / 2);
    text-align: center;
    width: var(--dt-column-wdth);
    max-width: var(--dt-column-wdth);
    min-width: var(--dt-column-wdth); }
    .truv-table .dt-column.col--big {
      min-width: clamp(210px, 20.83vw, 364px);
      max-width: 100%; }
      @media (max-width: 640px) {
        .truv-table .dt-column.col--big {
          width: auto;
          min-width: 76vw; } }
    @media (max-width: 640px) {
      .truv-table .dt-column.col--mid {
        width: auto;
        min-width: 50vw; } }
    .truv-table .dt-column .icon {
      width: var(--icn-sz);
      height: var(--icn-sz); }
      .truv-table .dt-column .icon--not {
        opacity: 0.2;
        stroke: var(--icn-not-color); }
    .truv-table .dt-column--gap {
      width: var(--dt-column-gap);
      max-width: var(--dt-column-gap);
      min-width: var(--dt-column-gap); }
    .truv-table .dt-column--gap-mobile {
      display: none;
      border-bottom: none !important; }
      @media (max-width: 640px) {
        .truv-table .dt-column--gap-mobile {
          display: block;
          width: var(--dt-column-gap-mobile);
          max-width: var(--dt-column-gap-mobile);
          min-width: var(--dt-column-gap-mobile);
          border-bottom: none !important; } }
    .truv-table .dt-column--txt {
      width: var(--dt-column-txt-wdth);
      max-width: var(--dt-column-txt-wdth);
      min-width: var(--dt-column-txt-wdth);
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .truv-table .dt-column--txt .title {
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-table .dt-column--txt .title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-table .dt-column--txt .title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-table .dt-column--txt .title {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
        @media (max-width: 640px) {
          .truv-table .dt-column--txt .title {
            white-space: normal; } }
      .truv-table .dt-column--txt .group-title {
        opacity: 0.7;
        font-size: clamp(8px, 0.83vw, 15px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-table .dt-column--txt .group-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-table .dt-column--txt .group-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-table .dt-column--txt .group-title {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
      .truv-table .dt-column--txt .truv-tooltip {
        margin-left: clamp(5px, 0.47vw, 9px); }
        @media (max-width: 640px) {
          .truv-table .dt-column--txt .truv-tooltip {
            margin-left: 1.6vw; } }
    .truv-table .dt-column--lght {
      text-align: center;
      background-color: var(--bg-lght); }
      .truv-table .dt-column--lght .icon--check {
        stroke: var(--icn-color-lght); }
    .truv-table .dt-column--midle {
      background-color: var(--bg-midle); }
      .truv-table .dt-column--midle .icon--check {
        stroke: var(--icn-color-midle); }
    .truv-table .dt-column--high {
      background-color: var(--bg-high); }
      .truv-table .dt-column--high .icon--check {
        stroke: var(--icn-color-high); }
      .truv-table .dt-column--high p {
        color: #fff; }
    .truv-table .dt-column .desk-long {
      --pad-txt: clamp(14px, 1.39vw, 24px);
      white-space: normal;
      text-align: left;
      padding-left: var(--pad-txt);
      padding-right: var(--pad-txt);
      opacity: 0.6; }
      @media (max-width: 640px) {
        .truv-table .dt-column .desk-long {
          --pad-txt: 4.27vw; } }
  .truv-table__header-row, .truv-table__data-row, .truv-table__data-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .truv-table .header-row-sticky {
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    padding-top: clamp(45px, 4.44vw, 78px);
    background-color: #fff;
    z-index: 2;
    opacity: 1;
    -webkit-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
    -o-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
    transition: top 1s cubic-bezier(0.16, 1, 0.3, 1); }
    .truv-table .header-row-sticky.stopped {
      top: -180px !important;
      -webkit-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
      transition: top 1s cubic-bezier(0.16, 1, 0.3, 1); }
    @media (max-width: 640px) {
      .truv-table .header-row-sticky {
        padding-top: 13.33vw; } }
  .truv-table .last-row {
    position: absolute;
    bottom: 400px;
    width: 100%;
    height: 50px; }
  .truv-table__header-row .dt-column {
    border-top-left-radius: var(--dt-column-rad);
    border-top-right-radius: var(--dt-column-rad);
    padding-top: clamp(21px, 2.15vw, 36px);
    padding-bottom: clamp(6px, 0.56vw, 10px); }
    @media (max-width: 640px) {
      .truv-table__header-row .dt-column {
        padding-top: 7.47vw; } }
    @media (max-width: 640px) {
      .truv-table__header-row .dt-column {
        padding-bottom: 5.87vw; } }
    .truv-table__header-row .dt-column .title {
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-table__header-row .dt-column .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-table__header-row .dt-column .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-table__header-row .dt-column .title {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
    .truv-table__header-row .dt-column--high .title {
      color: #fff; }
  .truv-table__data-row-box:last-child .truv-table__data-row:last-child .dt-column {
    border-bottom-left-radius: var(--dt-column-rad);
    border-bottom-right-radius: var(--dt-column-rad);
    padding-bottom: clamp(28px, 2.78vw, 49px); }
    @media (max-width: 640px) {
      .truv-table__data-row-box:last-child .truv-table__data-row:last-child .dt-column {
        padding-bottom: 10.67vw; } }
  .truv-table__data-row {
    position: relative; }
    .truv-table__data-row:first-of-type .dt-column {
      padding-top: var(--dt-column-pad); }
    .truv-table__data-row:last-of-type .dt-column {
      padding-bottom: clamp(31px, 3.06vw, 53px); }
      @media (max-width: 640px) {
        .truv-table__data-row:last-of-type .dt-column {
          padding-bottom: 9.33vw; } }
  .truv-table__data-subtitle .dt-column {
    padding-top: clamp(11px, 1.11vw, 19px);
    padding-bottom: clamp(11px, 1.11vw, 19px);
    border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
    @media (max-width: 640px) {
      .truv-table__data-subtitle .dt-column {
        padding-top: 1.6vw; } }
    @media (max-width: 640px) {
      .truv-table__data-subtitle .dt-column {
        padding-bottom: 1.6vw; } }
    .truv-table__data-subtitle .dt-column--high {
      border-bottom: solid 1px rgba(255, 255, 255, 0.2); }

.truv-table .dt-column .price {
  font-size: clamp(14px, 1.39vw, 24px); }
  @media (max-width: 640px) {
    .truv-table .dt-column .price {
      font-size: 4.27vw; } }

.truv-table .dt-column .price-desc {
  opacity: 0.8; }

.list-icon {
  --icn-sz-min: clamp(13px, 1.25vw, 22px);
  --icn-sz: clamp(17px, 1.67vw, 29px);
  --wrap-gap: clamp(13px, 1.25vw, 22px);
  --item-gap: clamp(7px, 0.7vw, 12px);
  --dsk-gap: clamp(5px, 0.47vw, 9px);
  --blue-icn-color: #2C64E3;
  --grey-icn-color: rgba(60, 60, 67, 0.6); }
  @media (max-width: 640px) {
    .list-icon {
      --icn-sz: 5.33vw;
      --icn-sz-min: 4.8vw;
      --wrap-gap: 4.53vw;
      --item-gap: 2.67vw;
      --dsk-gap: 3.2vw; } }
  .list-icon--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--wrap-gap); }
  .list-icon__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--item-gap); }
  .list-icon__icon {
    stroke: var(--grey-icn-color); }
    .list-icon__icon.blue-icn {
      stroke: var(--blue-icn-color); }
    .list-icon__icon.grey-icn {
      stroke: var(--grey-icn-color); }
    .list-icon__icon svg {
      fill: none;
      height: var(--icn-sz);
      width: var(--icn-sz); }
    .list-icon__icon.icon-fill svg {
      stroke: none;
      fill: var(--grey-icn-color); }
  .list-icon__desc p {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .list-icon__desc p::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .list-icon__desc p::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .list-icon__desc p {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }

@media (min-width: 641px) {
  .list-icon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(17px, 1.67vw, 29px); }
    .list-icon-box .list-icon {
      min-width: clamp(196px, 19.44vw, 340px); } }

/* -------------------- */
/* -------------------- */
/* -------------------------------- */
/* Truv Header Navigation - WEB */
#truv-header {
  --nuvHeight: clamp(45px, 4.44vw, 78px);
  --btnWrapWdth: clamp(129px, 12.78vw, 224px);
  --linkPd: clamp(5px, 0.47vw, 9px);
  --linkPdMain: clamp(3px, 0.285vw, 5px);
  --logoWdth: clamp(35px, 3.48vw, 61px);
  --bgMenuMobile: #fff;
  --mainMenuWdth: 100%;
  /* hover-bg before nav */
  /* main navigation */ }
  @media (max-width: 992px) {
    #truv-header {
      --submenuPadMob: 20px;
      --padWrapMob: 20px;
      --padTablet: clamp(56px, 5.56vw, 97px);
      --linkPd: 8px;
      --linkPdMain: 7px;
      --nuvMainPad: clamp(56px, 5.56vw, 97px);
      --limitWdth: calc(353px + var(--nuvMainPad) - var(--padWrapMob));
      --mainMenuWdth: 100vw; } }
  @media (max-width: 640px) {
    #truv-header {
      --nuvHeight: 13.33vw;
      --submenuPadMob: 5.33vw;
      --logoWdth: 12.27vw;
      --mainMenuWdth: 100vw;
      --padWrapMob: 5.33vw;
      --linkPd: 2.13vw;
      --linkPdMain: 1.87vw;
      --nuvMainPad: 5.33vw; } }
  @media (min-width: 992px) {
    #truv-header .nav-page-bg {
      position: fixed;
      background: #bbbbbb2e;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      height: 100%;
      z-index: 999;
      opacity: 0;
      visibility: hidden; }
      #truv-header .nav-page-bg.bg-before-visible {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.3s ease, visibility 0s linear 0s;
        -o-transition: opacity 0.3s ease, visibility 0s linear 0s;
        transition: opacity 0.3s ease, visibility 0s linear 0s; } }
  #truv-header .nav--sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999; }
    #truv-header .nav--sticky:hover {
      z-index: 99999; }
    @media (max-width: 992px) {
      #truv-header .nav--sticky {
        -webkit-animation: none !important;
        animation: none !important;
        background-color: #fff;
        z-index: 99999; } }
  #truv-header .truv-navigation {
    --nuvHeight: clamp(45px, 4.44vw, 78px);
    --btnWrapWdth: clamp(129px, 12.78vw, 224px);
    --linkPd: clamp(5px, 0.47vw, 9px);
    --linkPdMain: clamp(3px, 0.285vw, 5px);
    --logoWdth: clamp(35px, 3.48vw, 61px);
    --bgMenuMobile: #fff;
    --mainMenuWdth: 100%;
    min-height: var(--nuvHeight);
    width: 100%;
    max-width: 100%;
    background-color: #ffffff9e;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: relative;
    /* web nav - position fix */
    /* menu bg - when hover */
    /* navigation-box */
    /* menu -- top bar */
    /* menu -- card - main-menu */
    /* menu -- buttons */
    /* main-menu -- wrap */ }
    @media (max-width: 992px) {
      #truv-header .truv-navigation {
        --submenuPadMob: 20px;
        --padWrapMob: 20px;
        --padTablet: clamp(56px, 5.56vw, 97px);
        --linkPd: 8px;
        --linkPdMain: 7px;
        --nuvMainPad: clamp(56px, 5.56vw, 97px);
        --limitWdth: calc(353px + var(--nuvMainPad) - var(--padWrapMob));
        --mainMenuWdth: 100vw; } }
    @media (max-width: 640px) {
      #truv-header .truv-navigation {
        --nuvHeight: 13.33vw;
        --submenuPadMob: 5.33vw;
        --logoWdth: 12.27vw;
        --mainMenuWdth: 100vw;
        --padWrapMob: 5.33vw;
        --linkPd: 2.13vw;
        --linkPdMain: 1.87vw;
        --nuvMainPad: 5.33vw; } }
    @media (min-width: 993px) {
      #truv-header .truv-navigation.navigation--visible {
        top: 0 !important;
        -webkit-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
        -o-transition: top 1s cubic-bezier(0.16, 1, 0.3, 1);
        transition: top 1s cubic-bezier(0.16, 1, 0.3, 1); }
      #truv-header .truv-navigation.navigation--hidden {
        top: calc(-1 * var(--nuvHeight) - 1px) !important;
        -webkit-transition: top 0.9s cubic-bezier(0.87, 0, 0.13, 1);
        -o-transition: top 0.9s cubic-bezier(0.87, 0, 0.13, 1);
        transition: top 0.9s cubic-bezier(0.87, 0, 0.13, 1); }
      #truv-header .truv-navigation.navigation--visible-fix {
        top: 0 !important;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    @media (max-width: 992px) {
      #truv-header .truv-navigation {
        top: 0 !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important; } }
    #truv-header .truv-navigation.nav--bg-hover {
      background-color: #f1f1f175 !important;
      -webkit-transition: all 0.3s ease, visibility 0s linear 0s;
      -o-transition: all 0.3s ease, visibility 0s linear 0s;
      transition: all 0.3s ease, visibility 0s linear 0s; }
    #truv-header .truv-navigation__nav-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: var(--nuvHeight);
      padding-right: clamp(56px, 5.55vw, 97px);
      padding-left: clamp(56px, 5.55vw, 97px);
      max-width: clamp(1008px, 100vw, 1750px);
      margin: 0 auto;
      z-index: 999;
      position: relative; }
      @media (max-width: 992px) {
        #truv-header .truv-navigation__nav-box {
          position: relative;
          margin: 0;
          background-color: #fff;
          z-index: 99999; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation__nav-box {
          max-width: 100%;
          height: var(--nuvHeight);
          min-height: var(--nuvHeight);
          padding-left: 5.33vw;
          padding-right: 5.33vw; } }
    #truv-header .truv-navigation__top-bar {
      --ellTop: 12px;
      /* brand-logo */
      /* menu mobile -- btn back */
      /* menu mobile -- navbar-toggler */
      /* menu mobile -- navbar-toggler -- close */ }
      @media (max-width: 992px) {
        #truv-header .truv-navigation__top-bar {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          height: 8vw;
          z-index: 9999; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation__top-bar {
          --ellTop: 3.2vw;
          height: var(--nuvHeight); } }
      @media (min-width: 993px) {
        #truv-header .truv-navigation__top-bar .truv-navbrand-wrap {
          position: inherit; } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation__top-bar .truv-navbrand-wrap {
          position: absolute;
          z-index: 999; } }
      @media (min-width: 993px) {
        #truv-header .truv-navigation__top-bar .truv-navbrand-wrap .truv-navbrand {
          display: block !important; } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation__top-bar .truv-navbrand-wrap .truv-navbrand {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          #truv-header .truv-navigation__top-bar .truv-navbrand-wrap .truv-navbrand.logo-hidden {
            opacity: 0;
            -webkit-transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1);
            -o-transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1);
            transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1); }
          #truv-header .truv-navigation__top-bar .truv-navbrand-wrap .truv-navbrand.logo-visible {
            opacity: 1;
            -webkit-transition: opacity 0.1s cubic-bezier(0.16, 1, 0.3, 1);
            -o-transition: opacity 0.1s cubic-bezier(0.16, 1, 0.3, 1);
            transition: opacity 0.1s cubic-bezier(0.16, 1, 0.3, 1); } }
      #truv-header .truv-navigation__top-bar .truv-navbrand-wrap .truv-navbrand .truv-navbrand-img {
        display: block;
        width: var(--logoWdth);
        min-width: var(--logoWdth); }
      #truv-header .truv-navigation__top-bar .mob-navback-wrap {
        --navbackWdth: 24px;
        --btnTraslate: 10px;
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(var(--navbackWdth) + 2 * var(--nuvMainPad));
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        left: var(--btnTraslate); }
        @media (max-width: 992px) {
          #truv-header .truv-navigation__top-bar .mob-navback-wrap {
            margin-top: 2px; } }
        @media (max-width: 640px) {
          #truv-header .truv-navigation__top-bar .mob-navback-wrap {
            --navbackWdth: 6.4vw;
            --btnTraslate: 2.67vw;
            margin-top: 0.53vw; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation__top-bar .mob-navback-wrap {
            display: none; } }
        #truv-header .truv-navigation__top-bar .mob-navback-wrap .mob-navback {
          width: 100%;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          pointer-events: none;
          -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          transition: opacity 0.3s linear, -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          -o-transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.3s linear;
          transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.3s linear;
          transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.3s linear, -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0);
          opacity: 0; }
          #truv-header .truv-navigation__top-bar .mob-navback-wrap .mob-navback__box {
            width: var(--navbackWdth); }
          #truv-header .truv-navigation__top-bar .mob-navback-wrap .mob-navback svg {
            width: var(--navbackWdth);
            height: var(--navbackWdth); }
        #truv-header .truv-navigation__top-bar .mob-navback-wrap .mob-navback-on {
          -webkit-transform: translateX(calc(-1*var(--btnTraslate)));
          -ms-transform: translateX(calc(-1*var(--btnTraslate)));
          transform: translateX(calc(-1*var(--btnTraslate)));
          opacity: 1;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          z-index: 99999 !important;
          pointer-events: auto !important; }
        #truv-header .truv-navigation__top-bar .mob-navback-wrap .mob-navback-off {
          -webkit-transition: opacity 0.1s linear, -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
          transition: opacity 0.1s linear, -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
          -o-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.1s linear;
          transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.1s linear;
          transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.1s linear, -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0);
          opacity: 0;
          z-index: 1 !important;
          pointer-events: none; }
      #truv-header .truv-navigation__top-bar .truv-nav-toggler {
        --togglerPad: 20px;
        --togglerHght: 20px;
        --togglerWdth: 20px;
        --spanHght: 2px;
        padding: 0;
        border: none;
        background-color: transparent;
        cursor: pointer;
        display: none;
        -webkit-transform: translateZ(0);
        transform: translateZ(0); }
        @media (max-width: 640px) {
          #truv-header .truv-navigation__top-bar .truv-nav-toggler {
            --togglerPad: 5.33vw;
            --togglerHght: 5.33vw;
            --togglerWdth: 5.33vw; } }
        @media (max-width: 992px) {
          #truv-header .truv-navigation__top-bar .truv-nav-toggler {
            height: 100%;
            width: calc(var(--togglerWdth) + 2 * var(--nuvMainPad));
            margin-right: calc(-1 * var(--nuvMainPad));
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative; } }
        #truv-header .truv-navigation__top-bar .truv-nav-toggler__wrap {
          position: relative;
          top: 0;
          right: 0;
          height: var(--togglerHght);
          width: var(--togglerWdth); }
        #truv-header .truv-navigation__top-bar .truv-nav-toggler span {
          background-color: #171717;
          display: block;
          position: relative;
          height: var(--spanHght);
          padding: 0;
          border-radius: 50px;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          -o-transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1); }
          #truv-header .truv-navigation__top-bar .truv-nav-toggler span:first-of-type {
            margin-top: 6px;
            margin-bottom: 5px; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation__top-bar .truv-nav-toggler span:first-of-type {
              margin-top: 1.6vw;
              margin-bottom: 1.33vw; } }
        #truv-header .truv-navigation__top-bar .truv-nav-toggler.active span:nth-of-type(1) {
          -webkit-transform: rotate(45deg) scaleX(1);
          -ms-transform: rotate(45deg) scaleX(1);
          transform: rotate(45deg) scaleX(1);
          top: 5px; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation__top-bar .truv-nav-toggler.active span:nth-of-type(1) {
              top: 1.33vw; } }
        #truv-header .truv-navigation__top-bar .truv-nav-toggler.active span:nth-of-type(2) {
          -webkit-transform: rotate(-45deg) scaleX(1);
          -ms-transform: rotate(-45deg) scaleX(1);
          transform: rotate(-45deg) scaleX(1);
          top: -2px; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation__top-bar .truv-nav-toggler.active span:nth-of-type(2) {
              top: -0.53vw; } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation__top-bar .navbar-close {
          display: block;
          padding: 7vw 5.33vw;
          position: relative;
          right: -4.6vw; } }
    @media (min-width: 993px) {
      #truv-header .truv-navigation__menu-wrap {
        display: block !important;
        width: 100%; } }
    @media (max-width: 992px) {
      #truv-header .truv-navigation__menu-wrap {
        -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        visibility: hidden;
        opacity: 0;
        height: 100vh;
        height: 100dvh;
        min-height: 100vh;
        min-height: 100dvh;
        top: 0;
        position: fixed;
        text-align: left;
        background-color: #fff;
        left: 0;
        z-index: 999;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-top: 60px; }
        #truv-header .truv-navigation__menu-wrap::-webkit-scrollbar {
          width: 0; }
      @-webkit-keyframes menuShow {
        from {
          -webkit-transform: translateY(20px);
          transform: translateY(20px); }
        to {
          -webkit-transform: translateY(0);
          transform: translateY(0); } }
      @keyframes menuShow {
        from {
          -webkit-transform: translateY(20px);
          transform: translateY(20px); }
        to {
          -webkit-transform: translateY(0);
          transform: translateY(0); } }
      @-webkit-keyframes fadeIn {
        from {
          opacity: 0; }
        to {
          opacity: 1; } }
      @keyframes fadeIn {
        from {
          opacity: 0; }
        to {
          opacity: 1; } }
        #truv-header .truv-navigation__menu-wrap.menu-on {
          -webkit-animation: menuShow 1s cubic-bezier(0.16, 1, 0.3, 1), fadeIn 0.1s linear;
          animation: menuShow 1s cubic-bezier(0.16, 1, 0.3, 1), fadeIn 0.1s linear;
          visibility: visible;
          opacity: 1; }
      @-webkit-keyframes menuHide {
        from {
          -webkit-transform: translateY(0);
          transform: translateY(0); }
        to {
          -webkit-transform: translateY(20px);
          transform: translateY(20px); } }
      @keyframes menuHide {
        from {
          -webkit-transform: translateY(0);
          transform: translateY(0); }
        to {
          -webkit-transform: translateY(20px);
          transform: translateY(20px); } }
      @-webkit-keyframes fadeOut {
        from {
          opacity: 1; }
        to {
          opacity: 0; } }
      @keyframes fadeOut {
        from {
          opacity: 1; }
        to {
          opacity: 0; } }
        #truv-header .truv-navigation__menu-wrap.menu-off {
          -webkit-animation: menuHide 0.5s cubic-bezier(0.16, 1, 0.3, 1), fadeOut 0.3s cubic-bezier(0.16, 1, 0.3, 1);
          animation: menuHide 0.5s cubic-bezier(0.16, 1, 0.3, 1), fadeOut 0.3s cubic-bezier(0.16, 1, 0.3, 1);
          -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
          transform: translateY(20px);
          opacity: 0; }
        #truv-header .truv-navigation__menu-wrap::-webkit-scrollbar {
          background-color: #fff; }
        #truv-header .truv-navigation__menu-wrap::-webkit-scrollbar-thumb {
          background-color: #fff; } }
    @media (max-width: 640px) {
      #truv-header .truv-navigation__menu-wrap {
        padding-top: 16vw; } }
    #truv-header .truv-navigation .truv-nav-btns {
      --btnHgh: clamp(28px, 2.78vw, 49px);
      --btnGap: clamp(21px, 2.15vw, 36px);
      --btnPad: clamp(11px, 1.11vw, 19px); }
      @media (max-width: 992px) {
        #truv-header .truv-navigation .truv-nav-btns {
          --btnHgh: 52px;
          --btnGap: 10px;
          --btnPad: 17px; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation .truv-nav-btns {
          --btnHgh: 13.87vw;
          --btnGap: 2.66vw;
          --btnPad: 4.53vw; } }
      #truv-header .truv-navigation .truv-nav-btns .nav-btns-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: var(--btnGap); }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav-btns .nav-btns-card {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding-bottom: 20px;
            max-width: var(--limitWdth); } }
        @media (max-width: 640px) {
          #truv-header .truv-navigation .truv-nav-btns .nav-btns-card {
            padding-bottom: 5.33vw;
            max-width: 100%; } }
      #truv-header .truv-navigation .truv-nav-btns .nav-link-login {
        width: auto;
        min-width: auto;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav-btns .nav-link-login:hover span {
            color: #2C64E3; } }
        #truv-header .truv-navigation .truv-nav-btns .nav-link-login span {
          font-size: var(--btnFontSz);
          font-size: clamp(10px, 0.97vw, 17px);
          line-height: 120%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          #truv-header .truv-navigation .truv-nav-btns .nav-link-login span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav-btns .nav-link-login span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav-btns .nav-link-login span {
              font-size: 4.53vw;
              line-height: 127%;
              letter-spacing: 0.17px; } }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav-btns .nav-link-login span {
              font-size: 17px; } }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav-btns .nav-link-login span {
              letter-spacing: 0.17px; } }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav-btns .nav-link-login {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            height: var(--btnHgh);
            max-height: var(--btnHgh);
            min-height: var(--btnHgh);
            padding: var(--btnPad);
            background: #F4F4F2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-width: 100%;
            width: 100%;
            max-width: 100%;
            border-radius: 50px;
            font-size: 17px; } }
        @media (max-width: 640px) {
          #truv-header .truv-navigation .truv-nav-btns .nav-link-login {
            height: 15.2vw; } }
      #truv-header .truv-navigation .truv-nav-btns .button-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        min-width: auto;
        max-width: 100%;
        height: var(--btnHgh);
        max-height: var(--btnHgh);
        min-height: var(--btnHgh);
        padding: var(--btnPad);
        max-width: 100%; }
        #truv-header .truv-navigation .truv-nav-btns .button-new span {
          font-size: clamp(10px, 0.97vw, 17px);
          line-height: 0.83vw;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          #truv-header .truv-navigation .truv-nav-btns .button-new span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav-btns .button-new span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav-btns .button-new span {
              font-size: 4.53vw;
              line-height: 127%;
              letter-spacing: 0.17px; } }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav-btns .button-new span {
              font-size: 17px;
              color: #fff; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav-btns .button-new:hover {
            background: #2C64E3;
            border: solid 1px #2C64E3; }
            #truv-header .truv-navigation .truv-nav-btns .button-new:hover span {
              color: #fff; } }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav-btns .button-new {
            background: #2C64E3;
            border: none;
            min-width: 100%;
            width: 100%;
            max-width: 100%; } }
    @media (max-width: 992px) {
      #truv-header .truv-navigation .truv-mainmenu-wrap {
        height: 100%;
        left: 0;
        width: var(--mainMenuWdth);
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        display: block;
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
        text-align: left;
        overflow-y: auto; }
        #truv-header .truv-navigation .truv-mainmenu-wrap::-webkit-scrollbar {
          width: 0; }
        #truv-header .truv-navigation .truv-mainmenu-wrap::-webkit-scrollbar-track {
          background-color: transparent; }
        #truv-header .truv-navigation .truv-mainmenu-wrap::-webkit-scrollbar-thumb {
          background-color: transparent; } }
    #truv-header .truv-navigation .truv-nav {
      --topLinkHght: clamp(28px, 2.78vw, 49px);
      /* sub menu */ }
      @media (max-width: 992px) {
        #truv-header .truv-navigation .truv-nav {
          --topLinkHght: 54px; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation .truv-nav {
          --topLinkHght: 14.4vw; } }
      @media (min-width: 993px) {
        #truv-header .truv-navigation .truv-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding-left: 0;
          margin-left: clamp(218px, 21.67vw, 379px);
          position: relative;
          left: 0 !important; }
          #truv-header .truv-navigation .truv-nav.nav--6 {
            margin-left: clamp(161px, 15.97vw, 280px); } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation .truv-nav {
          width: 100%;
          position: absolute;
          -webkit-transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
          -o-transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
          transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
          left: 0;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding-left: var(--padTablet);
          padding-right: var(--padWrapMob); }
          #truv-header .truv-navigation .truv-nav .mainmenu-nav--level {
            display: none;
            top: 0;
            left: 100%;
            margin: 0;
            width: 100%;
            position: absolute;
            -webkit-transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
            -o-transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
            transition: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
            min-height: 100%; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation .truv-nav {
          padding-left: var(--padWrapMob);
          padding-right: var(--padWrapMob); } }
      @media (min-width: 993px) {
        #truv-header .truv-navigation .truv-nav__main-ul-box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: var(--nuvHeight);
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch; } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation .truv-nav__main-ul-box {
          padding-top: 7px;
          padding-left: var(--submenuPadMob);
          min-height: 340px;
          overflow: hidden; } }
      @media (max-width: 640px) {
        #truv-header .truv-navigation .truv-nav__main-ul-box {
          padding-top: 1.87vw;
          min-height: 90.67vw; } }
      #truv-header .truv-navigation .truv-nav__menu-item {
        cursor: default;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav__menu-item {
            --topLinkHght: 54px; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav__menu-item {
            padding-left: clamp(8px, 0.83vw, 15px);
            padding-right: clamp(8px, 0.83vw, 15px); }
            #truv-header .truv-navigation .truv-nav__menu-item:first-child {
              padding-left: 0; }
            #truv-header .truv-navigation .truv-nav__menu-item:last-child {
              padding-right: 0;
              margin-right: 0; }
            #truv-header .truv-navigation .truv-nav__menu-item:hover {
              cursor: default; }
              #truv-header .truv-navigation .truv-nav__menu-item:hover .nav-submenu {
                opacity: 1;
                visibility: visible;
                display: inherit !important; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav__menu-item .next-btn-mob {
            display: none; } }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav__menu-item .next-btn-mob {
            position: absolute;
            width: 100%;
            z-index: 999;
            right: 0;
            height: var(--topLinkHght);
            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; } }
        #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link {
          font-size: clamp(10px, 0.97vw, 17px);
          line-height: 100%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          border-radius: 50px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: clamp(9px, 0.9vw, 16px) clamp(13px, 1.25vw, 22px);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          max-height: var(--topLinkHght);
          height: var(--topLinkHght);
          min-height: var(--topLinkHght);
          background: inherit; }
          #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link {
              font-size: 7.47vw;
              line-height: 115%;
              letter-spacing: 0; } }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link {
              padding: 0;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              align-items: center;
              font-size: 28px; } }
          #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link.menu-item-btn {
            cursor: inherit; }
            #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link.menu-item-btn:hover, #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link.menu-item-btn:focus, #truv-header .truv-navigation .truv-nav__menu-item .menu-item-link.menu-item-btn:active {
              cursor: inherit; }
      @media (min-width: 993px) {
        #truv-header .truv-navigation .truv-nav.nav--6 .nav-submenu {
          left: calc(clamp(147px, 14.58vw, 255px) - clamp(161px, 15.97vw, 280px)); } }
      #truv-header .truv-navigation .truv-nav .nav-submenu {
        --submenuWdth: clamp(560px, 55.55vw, 972px);
        --submenuWdth-min: clamp(392px, 38.89vw, 680px);
        --padSubMenu: clamp(6px, 0.56vw, 10px);
        --itemBoxWdth: clamp(140px, 13.89vw, 243px);
        --prevBoxWdth: clamp(175px, 17.36vw, 304px);
        --prevImgRad: clamp(7px, 0.7vw, 12px);
        --prevContWdth: clamp(149px, 14.79vw, 259px);
        --wrapGap: clamp(21px, 2.15vw, 36px);
        /* &.mainmenu-nav--level {
                display: none;
                &.current-menu {
                    display: block !important;
                }
            } */ }
        @media (max-width: 992px) {
          #truv-header .truv-navigation .truv-nav .nav-submenu {
            --navGapMob: 50px;
            --prevBoxWdth: 100%;
            --prevImgRad: 15px;
            --prevContWdth: 213px;
            overflow: hidden; } }
        @media (max-width: 640px) {
          #truv-header .truv-navigation .truv-nav .nav-submenu {
            --navGapMob: 13.33vw;
            --prevImgRad: 2.67vw;
            --prevContWdth: 56.8vw; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav .nav-submenu {
            top: 100%;
            left: calc(clamp(147px, 14.58vw, 255px) - clamp(218px, 21.67vw, 379px));
            padding-top: clamp(6px, 0.56vw, 10px);
            position: absolute;
            min-width: var(--submenuWdth);
            max-width: var(--submenuWdth);
            width: var(--submenuWdth);
            height: auto;
            background-color: transparent;
            opacity: 0;
            visibility: hidden;
            text-align: left;
            z-index: 999; }
            #truv-header .truv-navigation .truv-nav .nav-submenu.submenu-open {
              opacity: 1;
              visibility: visible;
              display: inherit !important; }
            #truv-header .truv-navigation .truv-nav .nav-submenu--min-lvl {
              min-width: var(--submenuWdth-min);
              max-width: var(--submenuWdth-min);
              width: var(--submenuWdth-min); } }
        #truv-header .truv-navigation .truv-nav .nav-submenu__wrap {
          overflow-y: auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          padding-top: clamp(20px, 1.94vw, 34px);
          padding-left: clamp(21px, 2.15vw, 36px);
          padding-right: clamp(21px, 2.15vw, 36px);
          padding-bottom: clamp(28px, 2.78vw, 49px);
          background-color: #fff; }
          @media (min-width: 993px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__wrap {
              gap: var(--wrapGap);
              border-radius: clamp(14px, 1.39vw, 24px); } }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__wrap {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              gap: calc(var(--navGapMob) - var(--linkPdMain));
              padding-left: var(--padTablet);
              padding-right: var(--padWrapMob);
              padding-top: 20px;
              padding-bottom: 70px; } }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__wrap {
              padding-left: var(--padWrapMob);
              padding-right: var(--padWrapMob);
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              gap: calc(var(--navGapMob) - var(--linkPdMain));
              padding-top: 5.33vw;
              padding-bottom: 18.67vw; } }
        #truv-header .truv-navigation .truv-nav .nav-submenu__item-box {
          min-width: var(--itemBoxWdth);
          /* &>ul:first-child {
                    padding-top: 40px; //15px+
                } */ }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__item-box {
              min-width: 100%;
              padding-left: var(--submenuPadMob);
              padding-right: var(--submenuPadMob); } }
          #truv-header .truv-navigation .truv-nav .nav-submenu__item-box .add-box--two {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            @media (min-width: 993px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu__item-box .add-box--two {
                gap: var(--wrapGap); } }
            @media (max-width: 992px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu__item-box .add-box--two {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column; } }
            #truv-header .truv-navigation .truv-nav .nav-submenu__item-box .add-box--two ul {
              -webkit-box-flex: 1;
              -ms-flex-positive: 1;
              flex-grow: 1;
              min-width: var(--itemBoxWdth); }
        #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle {
          opacity: 0.7;
          font-size: clamp(8px, 0.83vw, 15px);
          line-height: 125%;
          color: #3C3C43;
          font-weight: 500;
          letter-spacing: 0.24px;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle {
              font-size: 4vw;
              line-height: 127%;
              letter-spacing: 0.15px; } }
          @media (min-width: 993px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle {
              margin-bottom: calc(clamp(12px, 1.18vw, 21px) - var(--padSubMenu)); } }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle {
              font-size: 15px;
              margin-bottom: calc(15px - var(--padSubMenu)); } }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle {
              margin-bottom: calc(4vw - var(--linkPdMain)); } }
          #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle:not(:first-child) {
            margin-top: calc(clamp(25px, 2.5vw, 44px) - var(--padSubMenu)); }
            @media (max-width: 992px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu__subtitle:not(:first-child) {
                margin-top: calc(var(--navGapMob) - var(--linkPdMain)); } }
        #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link {
          font-size: clamp(15px, 1.53vw, 27px);
          line-height: 120%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          padding-top: var(--linkPdMain);
          padding-bottom: var(--linkPdMain); }
          #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link {
              font-size: 28px;
              line-height: 115%;
              letter-spacing: 0; } }
          #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link:hover {
            color: #2C64E3; }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link {
              font-size: 28px; }
              #truv-header .truv-navigation .truv-nav .nav-submenu__ul.ul--main .nav-submenu__link:hover {
                color: inherit; } }
        #truv-header .truv-navigation .truv-nav .nav-submenu__li {
          display: block; }
        #truv-header .truv-navigation .truv-nav .nav-submenu__link {
          font-size: clamp(10px, 0.97vw, 17px);
          line-height: 120%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          display: block;
          position: relative;
          margin: 0;
          padding-top: var(--linkPd);
          padding-bottom: var(--linkPd); }
          #truv-header .truv-navigation .truv-nav .nav-submenu__link::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          #truv-header .truv-navigation .truv-nav .nav-submenu__link::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__link {
              font-size: 4.53vw;
              line-height: 127%;
              letter-spacing: 0.17px; } }
          #truv-header .truv-navigation .truv-nav .nav-submenu__link:hover {
            color: #2C64E3; }
          @media (max-width: 992px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__link {
              font-size: 17px; }
              #truv-header .truv-navigation .truv-nav .nav-submenu__link:hover {
                color: inherit; } }
          @media (min-width: 993px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu__link.menu-item-link.active:hover {
              color: #2C64E3; } }
        @media (min-width: 993px) {
          #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview-wrap {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end; } }
        #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview {
          max-width: var(--prevBoxWdth);
          width: var(--prevBoxWdth); }
          @media (min-width: 993px) {
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview:hover .preview-title {
              color: #2C64E3; } }
          #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title {
            white-space: normal;
            margin-bottom: clamp(5px, 0.47vw, 9px);
            font-size: clamp(10px, 0.97vw, 17px);
            line-height: 120%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0.01vw;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility; }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title {
                margin-bottom: 1px; } }
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title {
                font-size: 4.53vw;
                line-height: 127%;
                letter-spacing: 0.17px; } }
            @media (max-width: 992px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-title {
                font-size: 17px; } }
          #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle {
            opacity: 0.7;
            white-space: normal;
            font-size: clamp(8px, 0.83vw, 15px);
            line-height: 125%;
            color: #3C3C43;
            font-weight: 500;
            letter-spacing: 0.01vw;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            margin-top: clamp(5px, 0.47vw, 9px); }
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle {
                font-size: 4vw;
                line-height: 127%;
                letter-spacing: 0.15px; } }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle {
                margin-top: 0.27vw; } }
            @media (max-width: 992px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview .preview-subtitle {
                font-size: 15px; } }
          #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__cover {
            max-width: var(--prevBoxWdth);
            width: var(--prevBoxWdth);
            overflow: hidden;
            border-radius: var(--prevImgRad);
            margin-bottom: clamp(12px, 1.18vw, 21px); }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__cover {
                margin-bottom: 5.33vw; } }
            @media (max-width: 992px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__cover {
                max-width: var(--limitWdth);
                width: var(--limitWdth); } }
            @media (max-width: 640px) {
              #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__cover {
                max-width: var(--prevBoxWdth);
                width: var(--prevBoxWdth); } }
            #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__cover img {
              max-width: var(--prevBoxWdth);
              width: var(--prevBoxWdth);
              border-radius: var(--prevImgRad); }
          #truv-header .truv-navigation .truv-nav .nav-submenu .nav-preview__content {
            max-width: var(--prevContWdth); }
      @media (min-width: 993px) {
        #truv-header .truv-navigation .truv-nav .menu-item-bg {
          z-index: -1;
          border-radius: 50px;
          width: 100%;
          position: absolute;
          top: clamp(8px, 0.83vw, 15px);
          left: 0;
          height: var(--topLinkHght);
          background-color: #fff;
          -webkit-transform-origin: bottom left;
          -ms-transform-origin: bottom left;
          transform-origin: bottom left;
          -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          transition: -webkit-transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          -o-transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
          transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); } }
      @media (max-width: 992px) {
        #truv-header .truv-navigation .truv-nav .menu-item-bg {
          display: none;
          opacity: 0; } }

.truv-navigation-one-logo {
  --logoWdth: clamp(35px, 3.48vw, 61px);
  --nuvHeight: clamp(45px, 4.44vw, 78px);
  width: 100%;
  height: var(--nuvHeight);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* menu -- buttons */ }
  @media (max-width: 640px) {
    .truv-navigation-one-logo {
      --logoWdth: 12.27vw;
      --nuvHeight: 13.33vw; } }
  .truv-navigation-one-logo .truv-navigation__nav-box {
    width: 100%; }
  .truv-navigation-one-logo .truv-navbrand-wrap {
    width: var(--logoWdth);
    min-width: var(--logoWdth);
    max-width: var(--logoWdth); }
  .truv-navigation-one-logo .truv-navbrand-img {
    display: block;
    width: var(--logoWdth);
    min-width: var(--logoWdth);
    max-width: var(--logoWdth); }
  .truv-navigation-one-logo .truv-nav-btns {
    --btn-hght: clamp(28px, 2.78vw, 49px);
    --btnGap: clamp(21px, 2.15vw, 36px);
    --btnPad: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 992px) {
      .truv-navigation-one-logo .truv-nav-btns {
        --btnGap: 30px;
        --btnPad: 20px; } }
    @media (max-width: 640px) {
      .truv-navigation-one-logo .truv-nav-btns {
        --btn-hght: 9.67vw;
        --btnGap: 2.66vw;
        --btnPad: 5.33vw; } }
    .truv-navigation-one-logo .truv-nav-btns .nav-text {
      opacity: 0.45; }
    .truv-navigation-one-logo .truv-nav-btns .truv-nav-btns-card {
      --btnGap: clamp(8px, 0.83vw, 15px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      gap: var(--btnGap); }
      @media (max-width: 992px) {
        .truv-navigation-one-logo .truv-nav-btns .truv-nav-btns-card {
          --btnGap: 10px; } }
      @media (max-width: 640px) {
        .truv-navigation-one-logo .truv-nav-btns .truv-nav-btns-card {
          --btnGap: 2.67vw; } }
    .truv-navigation-one-logo .truv-nav-btns .nav-link-login {
      width: auto;
      min-width: auto;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; }
      @media (min-width: 993px) {
        .truv-navigation-one-logo .truv-nav-btns .nav-link-login:hover span {
          color: #2C64E3; } }
      .truv-navigation-one-logo .truv-nav-btns .nav-link-login span {
        font-size: var(--btnFontSz);
        font-size: clamp(10px, 0.97vw, 17px);
        line-height: 120%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-navigation-one-logo .truv-nav-btns .nav-link-login span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-navigation-one-logo .truv-nav-btns .nav-link-login span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-navigation-one-logo .truv-nav-btns .nav-link-login span {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0.17px; } }
        @media (max-width: 640px) {
          .truv-navigation-one-logo .truv-nav-btns .nav-link-login span {
            letter-spacing: 0.17px; } }
      @media (max-width: 992px) {
        .truv-navigation-one-logo .truv-nav-btns .nav-link-login {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1;
          height: var(--btn-hght);
          max-height: var(--btn-hght);
          min-height: var(--btn-hght);
          padding: var(--btnPad);
          background: #F4F4F2;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          min-width: 100%;
          width: 100%;
          max-width: 100%;
          border-radius: 50px;
          font-size: 17px; } }
      @media (max-width: 640px) {
        .truv-navigation-one-logo .truv-nav-btns .nav-link-login {
          height: 15.2vw; } }
    @media (max-width: 992px) {
      .truv-navigation-one-logo .truv-nav-btns .btn--login {
        background: none;
        border: none;
        min-width: 100%;
        width: 100%;
        max-width: 100%; } }
    .truv-navigation-one-logo .truv-nav-btns .btn--nav-one {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      min-width: auto;
      max-width: 100%;
      height: var(--btn-hght);
      max-height: var(--btn-hght);
      min-height: var(--btn-hght);
      padding-left: var(--btnPad);
      padding-right: var(--btnPad);
      padding-top: 0;
      padding-bottom: 0;
      max-width: 100%;
      border-radius: 50px; }
      .truv-navigation-one-logo .truv-nav-btns .btn--nav-one span {
        font-size: clamp(10px, 0.97vw, 17px);
        line-height: 100%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-navigation-one-logo .truv-nav-btns .btn--nav-one span::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-navigation-one-logo .truv-nav-btns .btn--nav-one span::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-navigation-one-logo .truv-nav-btns .btn--nav-one span {
            font-size: 4.27vw;
            line-height: 127%;
            letter-spacing: 0.17px; } }
      @media (min-width: 993px) {
        .truv-navigation-one-logo .truv-nav-btns .btn--nav-one:hover {
          background: #2C64E3;
          border: solid 1px #2C64E3; }
          .truv-navigation-one-logo .truv-nav-btns .btn--nav-one:hover span {
            color: #fff; } }
  .truv-navigation-one-logo.position-abs-web {
    padding-left: 0;
    width: auto; }

#truv-header.header-verif {
  --nuvHeight: clamp(45px, 4.44vw, 78px); }
  @media (max-width: 640px) {
    #truv-header.header-verif {
      --nuvHeight: 13.33vw; } }
  @media (min-width: 993px) {
    #truv-header.header-verif .truv-navigation__nav-box {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr); }
    #truv-header.header-verif .truv-navigation__menu-wrap {
      -ms-grid-column: 2;
      -ms-grid-column-span: 4;
      grid-column: 2 / 6;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #truv-header.header-verif .truv-navigation .truv-nav {
      margin-left: 0; } }

.header-verif__navbrand {
  --logoWdth: clamp(56px, 5.55vw, 97px); }
  @media (max-width: 640px) {
    .header-verif__navbrand {
      --logoWdth: 18.67vw; } }
  @media (min-width: 993px) {
    .header-verif__navbrand {
      display: block; } }
  @media (max-width: 992px) {
    .header-verif__navbrand {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .header-verif__navbrand .navbrand-logo {
    display: block;
    width: var(--logoWdth);
    min-width: var(--logoWdth); }

.header-verif__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }

.header-verif__btn {
  --btnHgh: clamp(28px, 2.78vw, 49px);
  --btnPad: clamp(11px, 1.11vw, 19px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: var(--btnHgh);
  max-height: var(--btnHgh);
  min-height: var(--btnHgh);
  padding: var(--btnPad);
  max-width: 100%; }
  @media (max-width: 992px) {
    .header-verif__btn {
      --btnHgh: 52px; } }
  @media (max-width: 640px) {
    .header-verif__btn {
      --btnHgh: 9.6vw;
      --btnPad: 0; } }
  @media (max-width: 640px) {
    .header-verif__btn {
      background-color: transparent;
      border: none; } }
  .header-verif__btn span {
    white-space: nowrap;
    font-size: clamp(10px, 0.97vw, 17px);
    line-height: 0.83vw;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .header-verif__btn span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .header-verif__btn span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .header-verif__btn span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0.17px; } }
    @media (max-width: 992px) {
      .header-verif__btn span {
        font-size: 17px; } }
    @media (max-width: 640px) {
      .header-verif__btn span {
        color: #2C64E3; } }

/* -------------------------------- */
/* NEW Footer */
.main-footer {
  --socIcnSzBox: clamp(45px, 4.44vw, 78px);
  --socIcnSz: clamp(17px, 1.67vw, 29px);
  background-color: #F4F4F2; }
  @media (max-width: 640px) {
    .main-footer {
      background-color: rgba(244, 244, 242, 0.6);
      --socIcnSzBox: 6.4vw;
      --socIcnSz: 6.4vw;
      --mainGap: 5.33vw; } }
  .main-footer__wrap {
    padding-right: clamp(112px, 11.11vw, 194px);
    padding-left: clamp(112px, 11.11vw, 194px);
    padding-bottom: clamp(56px, 5.55vw, 97px);
    padding-top: clamp(56px, 5.55vw, 97px);
    max-width: clamp(1008px, 100vw, 1750px);
    margin: 0 auto; }
    @media (max-width: 640px) {
      .main-footer__wrap {
        padding-bottom: 21.33vw; } }
    @media (max-width: 640px) {
      .main-footer__wrap {
        padding-top: 21.33vw; } }
    @media (max-width: 640px) {
      .main-footer__wrap {
        padding-left: 5.33vw;
        padding-right: 5.33vw; } }
  .main-footer__nav {
    padding-bottom: clamp(70px, 6.94vw, 121px); }
    @media (max-width: 640px) {
      .main-footer__nav {
        padding-bottom: 16vw; } }
  .main-footer .footer-nav {
    --mainGap: clamp(21px, 2.15vw, 36px);
    --rowGap: clamp(70px, 6.94vw, 121px);
    --ulWdth: clamp(140px, 13.89vw, 243px);
    --linkPad: clamp(6px, 0.56vw, 10px); }
    @media (max-width: 992px) {
      .main-footer .footer-nav {
        --ulWdth: auto; } }
    @media (max-width: 640px) {
      .main-footer .footer-nav {
        --mainGap: 5.33vw;
        --ulWdth: 41.6vw;
        --rowGap: 16vw;
        --linkPad: 2.13vw; } }
    .main-footer .footer-nav__grid {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
      -ms-grid-rows: (auto)[2];
      grid-template-rows: repeat(2, auto);
      -webkit-column-gap: var(--mainGap);
      column-gap: var(--mainGap);
      row-gap: var(--rowGap); }
      .main-footer .footer-nav__grid .items-products {
        -ms-grid-column-span: 2;
        grid-column: span 2; }
      .main-footer .footer-nav__grid .items-platform {
        -ms-grid-column-span: 3;
        grid-column: span 3; }
      .main-footer .footer-nav__grid .items-solutions {
        -ms-grid-column-span: 2;
        grid-column: span 2; }
      .main-footer .footer-nav__grid .items-developers {
        -ms-grid-column-span: 1;
        grid-column: span 1; }
      .main-footer .footer-nav__grid .items-resources {
        -ms-grid-column-span: 1;
        grid-column: span 1; }
      .main-footer .footer-nav__grid .items-company {
        -ms-grid-column-span: 1;
        grid-column: span 1; }
      @media (max-width: 640px) {
        .main-footer .footer-nav__grid {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          -ms-grid-rows: auto;
          grid-template-rows: auto; }
          .main-footer .footer-nav__grid .items-products {
            -ms-grid-column-span: 2;
            grid-column: span 2; }
            .main-footer .footer-nav__grid .items-products .grid-links-wrap {
              -webkit-column-gap: var(--mainGap);
              column-gap: var(--mainGap); }
              .main-footer .footer-nav__grid .items-products .grid-links-wrap .links-wrap-bx:nth-child(3) {
                margin-top: -10vw;
                -ms-grid-row: 2;
                grid-row: 2;
                -ms-grid-column: 1;
                grid-column: 1; }
          .main-footer .footer-nav__grid .items-platform {
            -ms-grid-column-span: 2;
            grid-column: span 2; }
            .main-footer .footer-nav__grid .items-platform .grid-links-wrap {
              -webkit-column-gap: var(--mainGap);
              column-gap: var(--mainGap);
              row-gap: var(--rowGap); }
          .main-footer .footer-nav__grid .items-solutions {
            -ms-grid-column-span: 2;
            grid-column: span 2; }
            .main-footer .footer-nav__grid .items-solutions .grid-links-wrap {
              -webkit-column-gap: var(--mainGap);
              column-gap: var(--mainGap); } }
      .main-footer .footer-nav__grid .grid-links-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: var(--mainGap);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        @media (max-width: 640px) {
          .main-footer .footer-nav__grid .grid-links-wrap {
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            display: -ms-grid;
            display: grid;
            gap: 0; } }
      .main-footer .footer-nav__grid .grid-ul {
        width: var(--ulWdth); }
        .main-footer .footer-nav__grid .grid-ul:not(:last-child) {
          margin-bottom: clamp(25px, 2.5vw, 44px); }
          @media (max-width: 640px) {
            .main-footer .footer-nav__grid .grid-ul:not(:last-child) {
              margin-bottom: 9.6vw; } }
    .main-footer .footer-nav__title {
      font-size: clamp(15px, 1.53vw, 27px);
      line-height: 120%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(14px, 1.39vw, 24px); }
      .main-footer .footer-nav__title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .main-footer .footer-nav__title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .main-footer .footer-nav__title {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .main-footer .footer-nav__title {
          margin-bottom: 5.6vw; } }
    .main-footer .footer-nav__subtitle {
      opacity: 0.7;
      font-size: clamp(8px, 0.83vw, 15px);
      line-height: 125%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.24px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(12px, 1.18vw, 21px); }
      .main-footer .footer-nav__subtitle::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .main-footer .footer-nav__subtitle::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .main-footer .footer-nav__subtitle {
          font-size: 3.2vw;
          line-height: 125%;
          letter-spacing: 0.24px; } }
      @media (max-width: 640px) {
        .main-footer .footer-nav__subtitle {
          margin-bottom: 4.53vw; } }
    .main-footer .footer-nav__links-li:not(:last-child) .footer-link {
      padding-bottom: var(--linkPad); }
    .main-footer .footer-nav__links-li:not(:first-child) .footer-link {
      padding-top: var(--linkPad); }
    .main-footer .footer-nav__links-li .footer-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: clamp(10px, 0.97vw, 17px);
      line-height: 120%;
      color: #000;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .main-footer .footer-nav__links-li .footer-link::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .main-footer .footer-nav__links-li .footer-link::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .main-footer .footer-nav__links-li .footer-link {
          font-size: 3.73vw;
          line-height: 120%;
          letter-spacing: 0; } }
      .main-footer .footer-nav__links-li .footer-link:hover {
        color: #2C64E3; }
      @media (max-width: 640px) {
        .main-footer .footer-nav__links-li .footer-link:hover {
          color: inherit; } }
  .main-footer__bottom {
    padding-top: clamp(35px, 3.48vw, 61px);
    position: relative; }
    @media (max-width: 640px) {
      .main-footer__bottom {
        padding-top: 13.33vw; } }
    .main-footer__bottom:before {
      content: '';
      background: #171717;
      opacity: 0.1;
      position: absolute;
      width: 100%;
      top: 0;
      opacity: 0.1;
      height: Min(0.07vw, 1.2px); }
      @media (max-width: 640px) {
        .main-footer__bottom:before {
          height: 1px; } }
  .main-footer .footer-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    @media (max-width: 640px) {
      .main-footer .footer-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 14.4vw; } }
    @media (max-width: 640px) {
      .main-footer .footer-info__started {
        width: 100%; } }
    .main-footer .footer-info__title {
      margin-bottom: clamp(17px, 1.74vw, 30px);
      font-size: clamp(15px, 1.53vw, 27px);
      line-height: 120%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .main-footer .footer-info__title {
          margin-bottom: 8vw; } }
      .main-footer .footer-info__title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .main-footer .footer-info__title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .main-footer .footer-info__title {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .main-footer .footer-info__title {
          text-align: center; } }
    .main-footer .footer-info__social .social-ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: clamp(7px, 0.7vw, 12px); }
      @media (max-width: 640px) {
        .main-footer .footer-info__social .social-ul {
          gap: 15.2vw; } }
      .main-footer .footer-info__social .social-ul .soc-button {
        border-radius: 50px;
        background-color: #fff;
        width: var(--socIcnSzBox);
        height: var(--socIcnSzBox);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 640px) {
          .main-footer .footer-info__social .social-ul .soc-button {
            background: none; } }
        .main-footer .footer-info__social .social-ul .soc-button:hover {
          background-color: #fcfcfc; }
          @media (max-width: 640px) {
            .main-footer .footer-info__social .social-ul .soc-button:hover {
              background: inherit; } }
        .main-footer .footer-info__social .social-ul .soc-button .social-icon svg {
          width: var(--socIcnSz);
          height: var(--socIcnSz);
          fill: #171717; }

.header-area-new.header--w-announce {
  position: fixed;
  top: 0;
  z-index: 999999999; }
  .header-area-new.header--w-announce .header-navigation-new.sticky {
    position: relative !important; }
  .header-area-new.header--w-announce .web-announce {
    z-index: 999999999; }
    @media (max-width: 992px) {
      .header-area-new.header--w-announce .web-announce {
        z-index: 999; } }

#truv-announce {
  --bannerSzAnn: clamp(42px, 4.17vw, 73px); }
  @media (max-width: 992px) {
    #truv-announce {
      min-height: auto !important;
      height: auto !important; } }

.web-announce {
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.68, 0, 0.27, 1.55);
  -o-transition: all 0.6s cubic-bezier(0.68, 0, 0.27, 1.55);
  transition: all 0.6s cubic-bezier(0.68, 0, 0.27, 1.55);
  z-index: 99999;
  --iconSz: clamp(11px, 1.11vw, 19px);
  --closeSz: clamp(14px, 1.39vw, 24px);
  --bannerSz: clamp(42px, 4.17vw, 73px);
  --banner-pad-v: clamp(9px, 0.9vw, 16px);
  --banner-pad-g: clamp(28px, 2.78vw, 49px);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff; }
  .web-announce.announce-hide {
    display: none !important; }
  .web-announce.announce-visible {
    height: auto;
    display: block;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
  .web-announce.announce-close {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease; }
  @media (max-width: 992px) {
    .web-announce {
      --iconSz: 16px;
      --closeSz: 20px;
      --bannerSz: auto;
      position: fixed;
      top: auto;
      bottom: 10px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 640px) {
    .web-announce {
      --iconSz: 4.3vw;
      --closeSz: 5.33vw;
      bottom: 2.67vw;
      padding-left: 2.67vw;
      padding-right: 2.67vw; } }
  @media (min-width: 641px) {
    .web-announce:hover .web-announce__info {
      cursor: pointer !important; }
      .web-announce:hover .web-announce__info .info-left {
        opacity: 1; } }
  .web-announce__box {
    background-color: #2C64E3;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: var(--bannerSz); }
    @media (max-width: 992px) {
      .web-announce__box {
        border-radius: 15px;
        position: relative; } }
    @media (max-width: 640px) {
      .web-announce__box {
        padding: 5vw 8vw 5vw 6vw;
        border-radius: 4vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
  .web-announce__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    text-decoration: none;
    font-size: clamp(10px, 0.97vw, 17px);
    line-height: 135%;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (min-width: 993px) {
      .web-announce__info {
        padding-top: var(--banner-pad-v);
        padding-bottom: var(--banner-pad-v);
        padding-left: var(--banner-pad-g);
        padding-right: var(--banner-pad-g); } }
    @media (max-width: 992px) {
      .web-announce__info {
        padding: 25px;
        display: inline;
        text-align: left; } }
    @media (min-width: 641px) {
      .web-announce__info {
        display: block;
        width: 100%; } }
    @media (max-width: 640px) {
      .web-announce__info {
        padding: 0; } }
    .web-announce__info::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .web-announce__info::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .web-announce__info {
        font-size: 3.73vw;
        line-height: 135%;
        letter-spacing: 0; } }
    .web-announce__info .info-right,
    .web-announce__info .info-left,
    .web-announce__info .info-link {
      font-size: clamp(10px, 0.97vw, 17px);
      line-height: 135%;
      color: #fff;
      font-weight: 400;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .web-announce__info .info-right::-moz-selection,
      .web-announce__info .info-left::-moz-selection,
      .web-announce__info .info-link::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .web-announce__info .info-right::selection,
      .web-announce__info .info-left::selection,
      .web-announce__info .info-link::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .web-announce__info .info-right,
        .web-announce__info .info-left,
        .web-announce__info .info-link {
          font-size: 3.2vw;
          line-height: 135%;
          letter-spacing: 0; } }
      @media (min-width: 641px) {
        .web-announce__info .info-right:hover,
        .web-announce__info .info-left:hover,
        .web-announce__info .info-link:hover {
          cursor: pointer !important; } }
      @media (max-width: 992px) {
        .web-announce__info .info-right,
        .web-announce__info .info-left,
        .web-announce__info .info-link {
          font-size: 14px;
          line-height: 135%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .web-announce__info .info-right,
        .web-announce__info .info-left,
        .web-announce__info .info-link {
          font-size: 3.2vw; } }
    .web-announce__info .info-right {
      opacity: 1; }
      .web-announce__info .info-right::after {
        content: '';
        display: block;
        border-bottom: 1px solid #fff;
        position: relative;
        top: -0.05vw;
        width: 100%; }
        @media (max-width: 992px) {
          .web-announce__info .info-right::after {
            display: none; } }
      @media (max-width: 992px) {
        .web-announce__info .info-right {
          margin-bottom: 1vw; } }
    .web-announce__info .info-left {
      opacity: 0.6; }
      @media (max-width: 992px) {
        .web-announce__info .info-left {
          display: inline; } }
    .web-announce__info .info-link::after {
      content: '';
      display: block;
      border-bottom: 1px solid #fff;
      position: relative;
      top: -0.05vw;
      width: 100%; }
      @media (max-width: 640px) {
        .web-announce__info .info-link::after {
          top: -1px; } }
    .web-announce__info .conf {
      position: relative;
      background-image: url("../images/elements/сonf.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      content: '';
      width: var(--iconSz);
      height: var(--iconSz);
      margin: 0; }
      @media (max-width: 992px) {
        .web-announce__info .conf {
          margin: 0;
          top: 1px;
          display: inline-block; } }
  .web-announce__close {
    position: absolute;
    right: clamp(7px, 0.7vw, 12px);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0.5; }
    @media (min-width: 641px) {
      .web-announce__close {
        display: none; } }
    .web-announce__close:hover {
      opacity: 1; }
    @media (max-width: 640px) {
      .web-announce__close {
        position: absolute;
        opacity: 1;
        top: 0;
        right: 0;
        width: 11vw;
        height: 11vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .web-announce__close svg {
      width: var(--closeSz); }
  .web-announce.announce--fannie .web-announce__box {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: -webkit-gradient(linear, left top, right top, from(#224185), color-stop(15%, #254a9e), color-stop(50%, #203565), color-stop(70%, #2855bb), to(#223c79));
    background: -webkit-linear-gradient(left, #224185 0%, #254a9e 15%, #203565 50%, #2855bb 70%, #223c79 100%);
    background: -o-linear-gradient(left, #224185 0%, #254a9e 15%, #203565 50%, #2855bb 70%, #223c79 100%);
    background: linear-gradient(90deg, #224185 0%, #254a9e 15%, #203565 50%, #2855bb 70%, #223c79 100%); }
    @media (max-width: 992px) {
      .web-announce.announce--fannie .web-announce__box {
        background: -webkit-linear-gradient(50deg, #0d1e44 10%, #224eb3 40%, #224eb3 50%, #0d1e44 100%);
        background: -o-linear-gradient(50deg, #0d1e44 10%, #224eb3 40%, #224eb3 50%, #0d1e44 100%);
        background: linear-gradient(40deg, #0d1e44 10%, #224eb3 40%, #224eb3 50%, #0d1e44 100%); } }
  @media (min-width: 641px) {
    .web-announce.announce--fannie:hover .web-announce__box {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: -webkit-gradient(linear, left top, right top, from(#224185), color-stop(15%, #254a9e), color-stop(50%, #203667), color-stop(70%, #295cce), to(#254a9e));
      background: -webkit-linear-gradient(left, #224185 0%, #254a9e 15%, #203667 50%, #295cce 70%, #254a9e 100%);
      background: -o-linear-gradient(left, #224185 0%, #254a9e 15%, #203667 50%, #295cce 70%, #254a9e 100%);
      background: linear-gradient(90deg, #224185 0%, #254a9e 15%, #203667 50%, #295cce 70%, #254a9e 100%); } }

@-webkit-keyframes fadeOutannounceAnimation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: block;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    display: none;
    opacity: 0; } }

@keyframes fadeOutannounceAnimation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: block;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    display: none;
    opacity: 0; } }

@media (max-width: 992px) {
  @-webkit-keyframes fadeOutannounceAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      display: block;
      opacity: 1; }
    100% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      display: none;
      opacity: 0; } }
  @keyframes fadeOutannounceAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      display: block;
      opacity: 1; }
    100% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      display: none;
      opacity: 0; } } }

.fadeOutannounce {
  -webkit-animation: fadeOutannounceAnimation 0.6s cubic-bezier(0.68, 0, 0.27, 1.55);
  animation: fadeOutannounceAnimation 0.6s cubic-bezier(0.68, 0, 0.27, 1.55); }

/* ------------------- */
.fix-banner {
  --close-sz: clamp(21px, 2.15vw, 36px);
  --close-fill: #fff;
  --banner-hght: clamp(70px, 6.94vw, 121px);
  -webkit-transition: bottom 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  -o-transition: bottom 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition: bottom 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  position: fixed;
  width: 100%;
  z-index: 999; }
  @media (max-width: 640px) {
    .fix-banner {
      --close-sz: 5.33vw;
      --banner-hght: auto; } }
  .fix-banner--bot {
    bottom: 0;
    left: 0;
    right: 0; }
  .fix-banner__box {
    background-color: #000;
    height: var(--banner-hght);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative; }
  .fix-banner__content {
    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;
    gap: clamp(21px, 2.15vw, 36px); }
    .fix-banner__content .title {
      color: #fff;
      font-size: clamp(24px, 2.36vw, 41px);
      line-height: 115%;
      color: #fff;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .fix-banner__content .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .fix-banner__content .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .fix-banner__content .title {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
    @media (max-width: 640px) {
      .fix-banner__content {
        gap: 8vw; } }
  .fix-banner__close-btn {
    position: absolute;
    right: clamp(56px, 5.55vw, 97px);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0.5; }
    .fix-banner__close-btn:hover {
      opacity: 1; }
    @media (max-width: 640px) {
      .fix-banner__close-btn {
        position: absolute;
        opacity: 1;
        top: 0;
        right: 0;
        width: 11vw;
        height: 11vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .fix-banner__close-btn svg {
      width: var(--close-sz);
      fill: var(--close-fill); }
  .fix-banner.banner-hidden {
    visibility: hidden;
    bottom: calc(-1 * var(--banner-hght));
    opacity: 0; }
  .fix-banner.banner-show {
    bottom: 0;
    opacity: 1; }
  .fix-banner.banner-close {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease; }

/* -------------------- */
/* -------------------- */


/* ------------------------------- */
/* --------------------------------------- */


/* --------------------------------------- */

/* --------------------------------------- */
/* --------------------------------------- */

.frm-cntdn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: clamp(14px, 1.39vw, 24px);
  gap: clamp(10.5px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .frm-cntdn-box {
      margin-top: 5.33vw; } }
  @media (max-width: 640px) {
    .frm-cntdn-box {
      gap: 4vw; } }
  .frm-cntdn-box .frm-cntdn-msg {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .frm-cntdn-box .frm-cntdn-msg::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .frm-cntdn-box .frm-cntdn-msg::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .frm-cntdn-box .frm-cntdn-msg {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
  .frm-cntdn-box .frm-cntdn {
    opacity: .6;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .frm-cntdn-box .frm-cntdn::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .frm-cntdn-box .frm-cntdn::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .frm-cntdn-box .frm-cntdn {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }

.cntdn--fade-out {
  opacity: 0 !important; }

.cntdn--fade-in {
  display: block !important;
  opacity: 1 !important; }

.trv-progress-container {
  width: clamp(266px, 26.39vw, 462px);
  max-width: 100%;
  height: clamp(13px, 1.25vw, 22px);
  background-color: #F2F2F2;
  border-radius: clamp(14px, 1.39vw, 24px);
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }
  @media (max-width: 640px) {
    .trv-progress-container {
      height: 4.27vw;
      width: 100%; } }
  .trv-progress-container .trv-progress-bar {
    height: 100%;
    width: 0%;
    background-color: #2C64E3;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
    transition: width 1s linear; }

/* --------------------------------------- */


@media (max-width: 640px) {
  .privacy-main {
    background-color: #fff !important; } }

@media (max-width: 640px) {
  .privacy-main .hero-home-new .hero-home-main {
    margin-bottom: 0; } }

@media (max-width: 640px) {
  .privacy-main .hero-home-new .hero-home-main .hero-title {
    margin-bottom: 0; } }

@media (max-width: 640px) {
  .privacy-main .hero-home-new .hero-home-main .hero-title h1 {
    margin-bottom: 0; } }

.privacy-page {
  --sepDef: clamp(11px, 1.11vw, 19px);
  --sepDefMob: 4.27vw; }
  @media (max-width: 640px) {
    .privacy-page__nav .cat-nav__a {
      height: auto;
      border-radius: 0;
      padding: 0 2.67vw; }
      .privacy-page__nav .cat-nav__a:hover, .privacy-page__nav .cat-nav__a:active {
        background-color: transparent; }
      .privacy-page__nav .cat-nav__a.active {
        border: none; } }
  .privacy-page__box {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 641px) {
      .privacy-page__box {
        gap: clamp(59px, 5.9vw, 103px); } }
    @media (max-width: 640px) {
      .privacy-page__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10.66vw; } }
  .privacy-page__content {
    width: 100%;
    text-align: left; }
    .privacy-page__content.no-frame {
      padding-right: Min(6.94vw, 150px); }
      @media (max-width: 640px) {
        .privacy-page__content.no-frame {
          padding-right: 5.33vw; } }
    @media (max-width: 640px) {
      .privacy-page__content {
        width: 100%; } }
    .privacy-page__content p,
    .privacy-page__content li,
    .privacy-page__content span,
    .privacy-page__content a,
    .privacy-page__content th,
    .privacy-page__content td {
      font-size: 16px;
      line-height: 24px; }
      @media (max-width: 640px) {
        .privacy-page__content p,
        .privacy-page__content li,
        .privacy-page__content span,
        .privacy-page__content a,
        .privacy-page__content th,
        .privacy-page__content td {
          font-size: 16px; } }
    .privacy-page__content .effective {
      margin-bottom: Min(4.1vw, 70px);
      opacity: 0.45; }
      @media (max-width: 640px) {
        .privacy-page__content .effective {
          margin-bottom: 5.33vw; } }
    .privacy-page__content .number {
      padding-right: 10px;
      font-weight: 600;
      display: inline; }
    .privacy-page__content .txt-underline {
      text-decoration: underline; }
    .privacy-page__content a {
      color: #171717;
      cursor: pointer;
      -webkit-text-decoration-line: none;
      text-decoration-line: none;
      border-bottom: none;
      font-weight: 600;
      background-size: 100% 1px;
      text-decoration: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2C64E3), to(#2C64E3));
      background-image: -webkit-linear-gradient(#2C64E3, #2C64E3);
      background-image: -o-linear-gradient(#2C64E3, #2C64E3);
      background-image: linear-gradient(#2C64E3, #2C64E3);
      background-position: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: background-size .3s;
      -o-transition: background-size .3s;
      transition: background-size .3s; }
      .privacy-page__content a:hover {
        font-weight: 600;
        color: #2C64E3;
        opacity: 1; }
      @media (max-width: 640px) {
        .privacy-page__content a:hover {
          background-size: 100% 1px !important; } }
    .privacy-page__content .abs {
      margin-bottom: var(--sepDef);
      text-align: left; }
      @media (max-width: 640px) {
        .privacy-page__content .abs {
          margin-bottom: var(--sepDefMob); } }
      .privacy-page__content .abs.mb-none {
        margin-bottom: 0; }
        @media (max-width: 640px) {
          .privacy-page__content .abs.mb-none {
            margin-bottom: 0; } }
    .privacy-page__content .abs-dop {
      margin-left: 24px; }
      @media (max-width: 640px) {
        .privacy-page__content .abs-dop {
          margin-left: 0; } }
    .privacy-page__content .privacy-subtitle {
      font-size: 26px;
      margin-bottom: 20px;
      line-height: 115%; }
      @media (max-width: 640px) {
        .privacy-page__content .privacy-subtitle {
          font-size: 26px;
          line-height: 115%;
          margin-bottom: 5.33vw; } }
      .privacy-page__content .privacy-subtitle.sub-mini {
        font-size: 20px;
        font-weight: 600; }
        @media (max-width: 640px) {
          .privacy-page__content .privacy-subtitle.sub-mini {
            font-size: 20px; } }
    .privacy-page__content .privacy-sepr {
      position: relative;
      min-height: Min(2.08vw, 35px); }
      @media (max-width: 640px) {
        .privacy-page__content .privacy-sepr {
          min-height: 8vw; } }
    .privacy-page__content .under {
      font-family: sans-serif !important;
      font-weight: 300;
      opacity: 0.6; }
    .privacy-page__content .pr-bold {
      font-weight: 600;
      display: inline; }
    .privacy-page__content .pl-30 {
      padding-left: 30px; }
    .privacy-page__content .pl-10 {
      padding-left: 10px; }
    .privacy-page__content .pt-30 {
      padding-top: Min(1.74vw, 35px); }
      @media (max-width: 640px) {
        .privacy-page__content .pt-30 {
          padding-top: 8vw; } }
    .privacy-page__content .mt-30 {
      margin-top: Min(1.38vw, 24px); }
      @media (max-width: 640px) {
        .privacy-page__content .mt-30 {
          margin-top: 5.33vw; } }
    .privacy-page__content .mb-30 {
      margin-bottom: Min(1.38vw, 24px); }
      @media (max-width: 640px) {
        .privacy-page__content .mb-30 {
          margin-bottom: 5.33vw; } }
    .privacy-page__content .pr-list {
      list-style: auto;
      padding-left: 24px;
      margin-top: 14px; }
      .privacy-page__content .pr-list.list-ul {
        list-style: disc; }
      .privacy-page__content .pr-list li {
        margin-bottom: 5px; }
    .privacy-page__content .ol-lat {
      margin-left: 10px;
      padding-left: 0;
      counter-reset: li;
      margin-top: 14px;
      margin-bottom: var(--sepDef); }
      @media (max-width: 640px) {
        .privacy-page__content .ol-lat {
          margin-bottom: var(--sepDefMob); } }
      .privacy-page__content .ol-lat > li {
        list-style: none;
        counter-increment: li;
        margin-bottom: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      .privacy-page__content .ol-lat > li::before {
        content: counter(li, lower-alpha) ".";
        display: inline-block;
        width: 25px;
        max-width: 25px;
        min-width: 25px; }
    .privacy-page__content .ul-disc > li {
      list-style: none;
      counter-increment: li;
      margin-bottom: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .privacy-page__content .ul-disc > p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .privacy-page__content .ul-disc > li::before,
    .privacy-page__content .ul-disc p::before {
      content: "•";
      display: inline-block;
      width: 15px;
      max-width: 15px;
      min-width: 15px; }
    .privacy-page__content .relative {
      position: relative; }
    .privacy-page__content .privacy-table {
      margin-bottom: var(--sepDef);
      width: 100%;
      overflow-x: auto; }
      @media (max-width: 640px) {
        .privacy-page__content .privacy-table {
          margin-bottom: var(--sepDefMob);
          padding-right: 40px; } }
      .privacy-page__content .privacy-table table {
        border-collapse: collapse;
        table-layout: fixed;
        width: 100%; }
        .privacy-page__content .privacy-table table.no-border td, .privacy-page__content .privacy-table table.no-border th {
          border: none;
          padding: 10px 8%; }
        @media (max-width: 640px) {
          .privacy-page__content .privacy-table table {
            width: auto; }
            .privacy-page__content .privacy-table table::before {
              content: "";
              position: absolute;
              top: 0px;
              right: 0px;
              height: 100%;
              pointer-events: none;
              z-index: 1;
              width: 60px;
              background: -webkit-gradient(linear, left top, right top, from(#2c64e300), to(#fff));
              background: -webkit-linear-gradient(left, #2c64e300 0%, #fff 100%);
              background: -o-linear-gradient(left, #2c64e300 0%, #fff 100%);
              background: linear-gradient(90deg, #2c64e300 0%, #fff 100%); } }
      .privacy-page__content .privacy-table th {
        background-color: #f6f6f6;
        border: 1px solid #c7c7c7;
        padding: 15px;
        font-weight: 600;
        vertical-align: top; }
        @media (max-width: 640px) {
          .privacy-page__content .privacy-table th {
            min-width: 220px;
            padding: 8px; } }
      .privacy-page__content .privacy-table td {
        border: 1px solid #c7c7c7;
        padding: 15px;
        width: 25%;
        vertical-align: top; }
        @media (max-width: 640px) {
          .privacy-page__content .privacy-table td {
            padding: 8px;
            min-width: 150px; }
            .privacy-page__content .privacy-table td.big-td {
              min-width: 300px; } }
    .privacy-page__content .FCRA-table {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .privacy-page__content .FCRA-table ul {
        list-style-type: none;
        -webkit-column-count: 4;
        column-count: 4;
        -webkit-column-width: 75px;
        column-width: 75px;
        -webkit-column-gap: 75px;
        column-gap: 75px; }
  .privacy-page.with-nav .privacy-page__content {
    padding-left: Min(3.47vw, 60px);
    position: relative; }
    @media (max-width: 640px) {
      .privacy-page.with-nav .privacy-page__content {
        padding-left: 0; } }
    .privacy-page.with-nav .privacy-page__content::after {
      display: block;
      position: absolute;
      content: "";
      width: 1px;
      top: 0;
      left: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      background-color: #000;
      opacity: 0.1; }
      @media (max-width: 640px) {
        .privacy-page.with-nav .privacy-page__content::after {
          display: none; } }

.error-404 {
  min-height: 80vh;
  height: 800px;
  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;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  background-color: #fff; }
  @media (max-width: 640px) {
    .error-404 {
      min-height: 50vh;
      height: 640px; } }
  .error-404__content h1 {
    font-weight: 600;
    font-size: clamp(50px, 5vw, 87px);
    line-height: 130%;
    margin-bottom: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 640px) {
      .error-404__content h1 {
        font-size: 18.13vw; } }
  .error-404__content p {
    margin-bottom: clamp(21px, 2.15vw, 36px);
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 130%;
    color: #3c3c43;
    opacity: 0.6; }
    @media (max-width: 640px) {
      .error-404__content p {
        font-size: 4.8vw; } }
    .error-404__content p span {
      font-size: clamp(13px, 1.25vw, 22px);
      color: #3c3c43; }
      @media (max-width: 640px) {
        .error-404__content p span {
          font-size: 4.8vw; } }
  .error-404__content a {
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 130%;
    color: #2C64E3;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .error-404__content a span {
      font-size: clamp(13px, 1.25vw, 22px); }
      @media (max-width: 640px) {
        .error-404__content a span {
          font-size: 4.8vw; } }
    @media (max-width: 640px) {
      .error-404__content a {
        font-size: 4.8vw; } }
    .error-404__content a .link-title {
      font-weight: 500; }
    .error-404__content a .link-icon {
      background-color: #2C64E3; }

.truv-coverage-new {
  --crd-gap: clamp(21px, 2.15vw, 36px);
  --srch-box-hght: calc(100vh / 2); }
  @media (max-width: 640px) {
    .truv-coverage-new {
      --crd-gap: 5.33vw;
      --srch-box-hght: 96.67vw; } }
  .truv-coverage-new .hr {
    border-color: rgba(0, 0, 0, 0.08);
    margin-top: clamp(11px, 1.11vw, 19px);
    margin-bottom: clamp(11px, 1.11vw, 19px); }
    @media (max-width: 992px) {
      .truv-coverage-new .hr {
        margin-top: 2.1vw;
        margin-bottom: 2.1vw; } }
  .truv-coverage-new .truv-cardbox {
    --min-hght: clamp(384px, 38.13vw, 667px); }
    @media (max-width: 640px) {
      .truv-coverage-new .truv-cardbox {
        --min-hght: 133vw; } }
    .truv-coverage-new .truv-cardbox__title {
      margin-bottom: clamp(7px, 0.7vw, 12px); }
      @media (max-width: 640px) {
        .truv-coverage-new .truv-cardbox__title {
          margin-bottom: 2.67vw; } }
      .truv-coverage-new .truv-cardbox__title.title-min {
        font-size: clamp(17px, 1.67vw, 29px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-coverage-new .truv-cardbox__title.title-min::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-coverage-new .truv-cardbox__title.title-min::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-coverage-new .truv-cardbox__title.title-min {
            font-size: 5.6vw;
            line-height: 127%;
            letter-spacing: 0; } }
    .truv-coverage-new .truv-cardbox__content {
      position: relative; }
    .truv-coverage-new .truv-cardbox .fade:not(.show) {
      height: 0;
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
      overflow: hidden; }
    .truv-coverage-new .truv-cardbox.min-hght {
      min-height: var(--min-hght); }
  .truv-coverage-new .cover-truv-new {
    --nuvHeight: clamp(60px, 5.97vw, 104px);
    --nuvHeightMobile: 2.67vw;
    --icon-sz: clamp(24px, 2.36vw, 41px);
    --icon-sz-mn: clamp(11px, 1.11vw, 19px);
    --icon-sz-icn: 20px;
    --iconRds: clamp(7px, 0.7vw, 12px);
    --iconMrR: clamp(11px, 1.11vw, 19px);
    --hr-mar: clamp(10.5px, 1.04vw, 18px); }
    @media (max-width: 640px) {
      .truv-coverage-new .cover-truv-new {
        --icon-sz: 8vw;
        --iconRds: 1.6vw;
        --iconMrR: 4.27vw;
        --icon-sz-mn: 4.27vw;
        --hr-mar: 3.2vw; } }
    .truv-coverage-new .cover-truv-new__box {
      padding-top: 0;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      gap: var(--crd-gap);
      width: 100%; }
      @media (max-width: 992px) {
        .truv-coverage-new .cover-truv-new__box {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto auto auto;
          grid-template-rows: auto auto auto; } }
      .truv-coverage-new .cover-truv-new__box .box-item--main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__box .box-item--main {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2;
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2; } }
      .truv-coverage-new .cover-truv-new__box .box-item--info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__box .box-item--info {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2;
            -ms-grid-row: 3;
            -ms-grid-row-span: 1;
            grid-row: 3 / 4; } }
      .truv-coverage-new .cover-truv-new__box .box-item--search {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2 / 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 3; }
        @media (min-width: 641px) {
          .truv-coverage-new .cover-truv-new__box .box-item--search.item-1-2 {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2; } }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__box .box-item--search {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2;
            -ms-grid-row: 2;
            -ms-grid-row-span: 1;
            grid-row: 2 / 3; } }
      .truv-coverage-new .cover-truv-new__box .box-item--lrg {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__box .box-item--lrg {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2;
            -ms-grid-row: 3;
            -ms-grid-row-span: 1;
            grid-row: 3 / 4; } }
    .truv-coverage-new .cover-truv-new__comp-box {
      -webkit-box-flex: 6;
      -ms-flex: 6 1;
      flex: 6 1; }
      .truv-coverage-new .cover-truv-new__comp-box .cover-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: var(--crd-gap); }
        .truv-coverage-new .cover-truv-new__comp-box .cover-main .card-box {
          min-height: auto; }
          .truv-coverage-new .cover-truv-new__comp-box .cover-main .card-box .card-box__content {
            width: 100%;
            padding: 0; }
    .truv-coverage-new .cover-truv-new__search-box {
      -webkit-box-flex: 5;
      -ms-flex: 5 1;
      flex: 5 1; }
      .truv-coverage-new .cover-truv-new__search-box .truv-cardbox {
        position: -webkit-sticky;
        position: sticky;
        top: var(--nuvHeight);
        min-height: auto;
        padding: 0; }
        .truv-coverage-new .cover-truv-new__search-box .truv-cardbox__content {
          padding: 0;
          width: 100%; }
      .truv-coverage-new .cover-truv-new__search-box .search-title-box {
        padding: var(--card-pad) var(--card-pad) 0; }
        .truv-coverage-new .cover-truv-new__search-box .search-title-box .truv-cardbox__title {
          margin-bottom: clamp(14px, 1.39vw, 24px); }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .search-title-box .truv-cardbox__title {
              margin-bottom: 4vw; } }
      .truv-coverage-new .cover-truv-new__search-box .search-box {
        padding: 0 var(--card-pad);
        margin-bottom: clamp(14px, 1.39vw, 24px); }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__search-box .search-box {
            margin-bottom: 4vw; } }
      .truv-coverage-new .cover-truv-new__search-box .search-form {
        --hghtInput: clamp(40px, 4.03vw, 70px);
        --focus-wdth: clamp(3px, 0.285vw, 5px);
        --icn-pad: clamp(8px, 0.76vw, 13px);
        --del-icon-sz: clamp(17px, 1.67vw, 29px);
        width: 100%;
        min-width: 340px; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__search-box .search-form {
            --focus-wdth: 1.07vw;
            --hghtInput: 15.2vw;
            --icn-pad: 2.13vw;
            --del-icon-sz: 6.4vw; } }
        @media (max-width: 1200px) {
          .truv-coverage-new .cover-truv-new__search-box .search-form {
            min-width: 280px; } }
        .truv-coverage-new .cover-truv-new__search-box .search-form .search-delete {
          background: transparent;
          position: absolute;
          right: var(--icn-pad);
          top: calc(var(--hghtInput) / 2);
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          padding: 0; }
          .truv-coverage-new .cover-truv-new__search-box .search-form .search-delete svg {
            color: #323232;
            opacity: .25;
            width: var(--del-icon-sz);
            height: var(--del-icon-sz); }
          .truv-coverage-new .cover-truv-new__search-box .search-form .search-delete:hover svg {
            opacity: 1; }
        .truv-coverage-new .cover-truv-new__search-box .search-form__field {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          background-image: url("../images/elements/search.svg");
          background-size: Min(1.5vw, 28px);
          background-position: left var(--icn-pad) center;
          background-repeat: no-repeat;
          background-color: #fff !important;
          border: solid 1px #d1d1d1 !important;
          border-radius: Max(0.69vw, 13px);
          padding: 0 Min(1.18vw, 23px) 0 Min(3.36vw, 46px);
          height: var(--hghtInput);
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          margin: 0;
          width: 100%; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .search-form__field {
              border-radius: 10px;
              padding: 5vw 4.5vw 5vw 10vw;
              font-size: 4vw;
              height: var(--hghtInputMobile);
              line-height: 110%;
              background-size: 4.8vw; } }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .search-form__field {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field::-webkit-input-placeholder {
            font-size: clamp(13px, 1.05vw, 18px);
            line-height: 135%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            opacity: 0.45; }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field:-ms-input-placeholder {
            font-size: clamp(13px, 1.05vw, 18px);
            line-height: 135%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            opacity: 0.45; }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field::-ms-input-placeholder {
            font-size: clamp(13px, 1.05vw, 18px);
            line-height: 135%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            opacity: 0.45; }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder {
            font-size: clamp(13px, 1.05vw, 18px);
            line-height: 135%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            opacity: 0.45; }
            .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder::-webkit-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            undefined {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder::-ms-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::-webkit-input-placeholder {
                font-size: 4vw;
                line-height: 115%;
                letter-spacing: 0; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field:-ms-input-placeholder {
                font-size: 4vw;
                line-height: 115%;
                letter-spacing: 0; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::-ms-input-placeholder {
                font-size: 4vw;
                line-height: 115%;
                letter-spacing: 0; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder {
                font-size: 4vw;
                line-height: 115%;
                letter-spacing: 0; } }
            @media (max-width: 640px) {
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::-webkit-input-placeholder {
                font-size: 4vw; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field:-ms-input-placeholder {
                font-size: 4vw; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::-ms-input-placeholder {
                font-size: 4vw; }
              .truv-coverage-new .cover-truv-new__search-box .search-form__field::placeholder {
                font-size: 4vw; } }
          .truv-coverage-new .cover-truv-new__search-box .search-form__field:focus {
            border: solid 1px transparent !important;
            outline-offset: 0;
            -webkit-animation: expo 0.3s forwards;
            animation: expo 0.3s forwards;
            background-color: #fff; }

@keyframes expo {
  0% {
    outline: var(--focus-wdth) solid rgba(0, 0, 0, 0); }
  100% {
    outline: var(--focus-wdth) solid #2c64e333; } }
      .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box {
        padding: 0 var(--card-pad);
        margin-bottom: clamp(14px, 1.39vw, 24px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: clamp(8px, 0.83vw, 15px);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box {
            margin-bottom: 8vw; } }
        @media (min-width: 641px) {
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; } }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link {
          font-size: clamp(10px, 0.97vw, 17px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility;
          background: #F4F4F2;
          padding: clamp(6px, 0.56vw, 10px) clamp(10.5px, 1.04vw, 18px);
          outline: 0px;
          border: 0px;
          text-align: center;
          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;
          border-radius: Min(1.38vw, 27px);
          -webkit-transition: 0.15s;
          -moz-transition: 0.15s;
          -o-transition: 0.15s;
          -ms-transition: 0.15s;
          transition: 0.15s; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link:hover {
            background: #eeeeea; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link.active {
            color: #2C64E3;
            background-color: #e9f1fc; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box .nav-item .nav-link {
              padding: 10px 22px;
              border-radius: 20px; } }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-btn-box {
            font-size: 4vw;
            gap: 3.2vw; } }
      .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box {
        width: calc(100% - var(--card-pad));
        margin-right: var(--card-pad);
        position: relative; }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: clamp(35px, 3.48vw, 61px);
          margin-left: var(--card-pad);
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
          background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
          z-index: 9;
          pointer-events: none; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box::after {
              display: none; } }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box:hover .sort-main::-webkit-scrollbar {
          display: inherit;
          opacity: 1; }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main {
          padding: 0 clamp(7px, 0.7vw, 12px) 0 var(--card-pad);
          overflow: hidden;
          overflow-y: scroll;
          margin-top: 0;
          height: var(--srch-box-hght);
          /* Scrollbar */ }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main {
              margin-top: 0; } }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main {
              padding: 0 0 0 var(--card-pad); } }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main::-webkit-scrollbar {
            margin-left: -30px;
            width: 7px;
            background-color: rgba(255, 255, 255, 0);
            opacity: 0;
            display: inherit;
            z-index: 9999;
            border-radius: 3px; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main::-webkit-scrollbar-thumb {
            background-color: #b1b1b13a;
            border-radius: 3px; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main::-webkit-scrollbar-track {
            background: transparent; }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .sort-main .hr-w-icon {
            margin-right: 0; }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result {
          padding-left: var(--card-pad);
          min-height: calc(var(--srch-box-hght) + clamp(38px, 3.82vw, 67px)); }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 20px; }
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-img {
              width: 120px; }
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-one {
              font-size: clamp(13px, 1.05vw, 18px);
              line-height: 135%;
              color: #171717;
              font-weight: 500;
              letter-spacing: 0;
              font-family: "Gilroy", sans-serif;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              -o-font-smoothing: antialiased;
              text-rendering: optimizeLegibility;
              text-align: center;
              margin-bottom: 4px; }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-one::-moz-selection {
                background-color: #2C64E3;
                color: #fff;
                opacity: 1; }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-one::selection {
                background-color: #2C64E3;
                color: #fff;
                opacity: 1; }
              @media (max-width: 640px) {
                .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-one {
                  font-size: 4vw;
                  line-height: 115%;
                  letter-spacing: 0; } }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-one #user-request {
                color: #2c64e3; }
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-two {
              font-size: Min(0.97vw, 18px);
              line-height: 135%;
              color: #171717;
              font-weight: 500;
              letter-spacing: 0;
              font-family: "Gilroy", sans-serif;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              -o-font-smoothing: antialiased;
              text-rendering: optimizeLegibility;
              text-align: center;
              opacity: 0.45;
              font-weight: 400; }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-two::-moz-selection {
                background-color: #2C64E3;
                color: #fff;
                opacity: 1; }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-two::selection {
                background-color: #2C64E3;
                color: #fff;
                opacity: 1; }
              @media (max-width: 640px) {
                .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-two {
                  font-size: 4vw;
                  line-height: 115%;
                  letter-spacing: 0; } }
              @media (max-width: 640px) {
                .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result__content .empty-text .empty-title-two {
                  font-size: 4vw; } }
          @media (min-width: 641px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .empty-result {
              min-height: var(--srch-box-hght); } }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .search-progress {
          text-align: center;
          text-align: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          min-height: calc(var(--srch-box-hght) + clamp(38px, 3.82vw, 67px));
          padding-left: var(--card-pad);
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          @media (min-width: 641px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .search-progress {
              min-height: var(--srch-box-hght); } }
          .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .search-progress .search-loader {
            width: 48px;
            height: 48px;
            display: inline-block;
            -webkit-animation: 1.4s linear 0s infinite normal none running animation-61bdi0;
            animation: 1.4s linear 0s infinite normal none running animation-61bdi0;
            color: gray; }
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .search-progress .search-loader .loader-svg {
              display: block; }
              .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .search-progress .search-loader .loader-svg .circle {
                stroke: currentcolor;
                stroke-dasharray: 80px, 200px;
                stroke-dashoffset: 0;
                -webkit-animation: 1.4s ease-in-out 0s infinite normal none running animation-1p2h4ri;
                animation: 1.4s ease-in-out 0s infinite normal none running animation-1p2h4ri; }

@-webkit-keyframes animation-61bdi0 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes animation-61bdi0 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes animation-1p2h4ri {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px; }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px; } }

@keyframes animation-1p2h4ri {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px; }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px; } }
        .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .cover-truv-new__list li:first-child {
          padding-top: clamp(4px, 0.49vw, 7px); }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .sort-main-box .cover-truv-new__list li:first-child {
              padding-top: 2.13vw; } }
      .truv-coverage-new .cover-truv-new__search-box .cover-sort-box .fade:not(.show) {
        opacity: 0;
        display: none; }
      .truv-coverage-new .cover-truv-new__search-box .truv-tooltip {
        cursor: pointer; }
        .truv-coverage-new .cover-truv-new__search-box .truv-tooltip .opn-tooltip {
          right: 0;
          left: auto;
          z-index: 99; }
          @media (min-width: 641px) {
            .truv-coverage-new .cover-truv-new__search-box .truv-tooltip .opn-tooltip {
              right: clamp(28px, 2.78vw, 49px);
              left: auto;
              z-index: 99;
              top: 0;
              -webkit-transform: translateY(-42%);
              -ms-transform: translateY(-42%);
              transform: translateY(-42%); } }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__search-box .truv-tooltip .opn-tooltip {
              max-width: 63vw; } }
          .truv-coverage-new .cover-truv-new__search-box .truv-tooltip .opn-tooltip .opn-tooltip-box {
            -webkit-box-shadow: 0 0 #0000, 0 0 #0000, -5px 6px 15px #00000011;
            box-shadow: 0 0 #0000, 0 0 #0000, -5px 6px 15px #00000011; }
    .truv-coverage-new .cover-truv-new__list {
      padding-top: 0; }
      .truv-coverage-new .cover-truv-new__list li:first-child {
        padding-top: var(--hr-mar); }
        @media (min-width: 641px) {
          .truv-coverage-new .cover-truv-new__list li:first-child .truv-tooltip .opn-tooltip {
            -webkit-transform: translateY(-12%);
            -ms-transform: translateY(-12%);
            transform: translateY(-12%); } }
      .truv-coverage-new .cover-truv-new__list li .list-li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg {
            border-radius: var(--iconRds);
            overflow: hidden;
            background-color: #F5F5F5;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: var(--icon-sz);
            height: var(--icon-sz);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-right: var(--iconMrR);
            -webkit-transition: 0.2s;
            -moz-transition: 0.2s;
            -o-transition: 0.2s;
            -ms-transition: 0.2s;
            transition: 0.2s; }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg::after {
              position: absolute;
              display: inline-block;
              content: '';
              width: var(--icon-sz);
              height: var(--icon-sz);
              border-radius: var(--iconRds); }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg > img {
              width: var(--icon-sz-mn);
              height: var(--icon-sz-mn); }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg svg,
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg rect {
              width: var(--icon-sz);
              height: var(--icon-sz); }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg.bg-grey svg,
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-svg.bg-grey rect {
              width: var(--icon-sz-icn);
              height: var(--icon-sz-icn);
              opacity: 0.9; }
          .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .svg-img {
            width: var(--icon-sz);
            height: var(--icon-sz); }
          .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-png {
            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;
            margin-right: var(--iconMrR);
            -webkit-transition: 0.2s;
            -moz-transition: 0.2s;
            -o-transition: 0.2s;
            -ms-transition: 0.2s;
            transition: 0.2s; }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-png img {
              border-radius: var(--iconRds);
              width: var(--icon-sz);
              height: var(--icon-sz); }
          .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .icon-img-bg {
            width: var(--icon-sz);
            height: var(--icon-sz);
            margin-right: var(--iconMrR);
            border-radius: var(--iconRds);
            background-size: var(--icon-sz);
            background-color: #F5F5F5;
            -webkit-box-shadow: #0000000d 0px -4px 4px inset, #ffffff59 0px 2px 4px inset;
            box-shadow: #0000000d 0px -4px 4px inset, #ffffff59 0px 2px 4px inset;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            transition: 0.3s;
            text-align: center;
            background-repeat: no-repeat;
            background-position: center;
            font-size: 14px;
            font-weight: 400;
            color: #e07f4e;
            line-height: 30px;
            text-align: center; }
          .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .title {
            font-size: clamp(13px, 1.05vw, 18px);
            line-height: 135%;
            color: #171717;
            font-weight: 500;
            letter-spacing: 0;
            font-family: "Gilroy", sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -o-font-smoothing: antialiased;
            text-rendering: optimizeLegibility; }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .title::-moz-selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .title::selection {
              background-color: #2C64E3;
              color: #fff;
              opacity: 1; }
            @media (max-width: 640px) {
              .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .title {
                font-size: 4vw;
                line-height: 115%;
                letter-spacing: 0; } }
            @media (max-width: 640px) {
              .truv-coverage-new .cover-truv-new__list li .list-li .title-w-icon .title {
                max-width: 80%; } }
        .truv-coverage-new .cover-truv-new__list li .list-li .box-right .data {
          font-size: clamp(13px, 1.05vw, 18px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .truv-coverage-new .cover-truv-new__list li .list-li .box-right .data::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-coverage-new .cover-truv-new__list li .list-li .box-right .data::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new__list li .list-li .box-right .data {
              font-size: 4vw;
              line-height: 115%;
              letter-spacing: 0; } }
      .truv-coverage-new .cover-truv-new__list li:last-child .hr-w-icon {
        display: none; }
      .truv-coverage-new .cover-truv-new__list li .hr-w-icon {
        margin-left: clamp(35px, 3.48vw, 61px);
        border-color: rgba(0, 0, 0, 0.08);
        margin-top: var(--hr-mar);
        margin-bottom: var(--hr-mar); }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__list li .hr-w-icon {
            margin-left: 12.8vw; } }
      .truv-coverage-new .cover-truv-new__list .lbl-simple-box {
        --smp-lbl-sz: clamp(18px, 1.8vw, 31px);
        --smp-lbl-icn-sz: clamp(13px, 1.25vw, 22px);
        width: var(--smp-lbl-sz);
        height: var(--smp-lbl-sz);
        padding: 4px;
        border-radius: 50px;
        background-color: #e9f1fc;
        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 (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__list .lbl-simple-box {
            --smp-lbl-sz: 6.4vw;
            --smp-lbl-icn-sz: 4.27vw;
            margin-right: 2.67vw; } }
        .truv-coverage-new .cover-truv-new__list .lbl-simple-box .lbl-simple-icon {
          background-size: 100%;
          background-image: url("../images/coverage/rate-simple.svg");
          background-position: center center;
          background-repeat: no-repeat;
          width: var(--smp-lbl-icn-sz);
          height: var(--smp-lbl-icn-sz); }
      .truv-coverage-new .cover-truv-new__list .lbl-rate-box {
        --rate-high-clr: #1f9f6b;
        --rate-low-clr: #eed312;
        --rate-other-clr: #cccccc;
        --rate-high-img: url('../images/coverage/rate-high.svg');
        --rate-low-img: url('../images/coverage/rate-low.svg');
        --rate-other-img: url('../images/coverage/rate-other.svg');
        --rate-unsupported-img: url('../images/coverage/rate-unsupported.svg');
        --rate-null-img: url('../images/coverage/rate-null.svg');
        --rete-lbl-sz: clamp(18px, 1.8vw, 31px);
        --rate-lbl-mar: clamp(14px, 1.39vw, 24px);
        margin-left: var(--rate-lbl-mar);
        margin-right: 0; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box {
            --rete-lbl-sz: 6.4vw;
            --rate-lbl-mar: 5.33vw;
            margin-right: 2.67vw; } }
        .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate {
          width: var(--rete-lbl-sz);
          height: var(--rete-lbl-sz);
          background-size: var(--rete-lbl-sz);
          background-position: center center;
          background-repeat: no-repeat;
          background-color: #fff; }
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate.rate-high {
            background-image: var(--rate-high-img); }
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate.rate-low {
            background-image: var(--rate-low-img); }
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate.rate-other {
            background-image: var(--rate-other-img); }
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate.rate-unsupported {
            background-image: var(--rate-unsupported-img); }
          .truv-coverage-new .cover-truv-new__list .lbl-rate-box .lbl-rate.rate-null {
            background-image: var(--rate-null-img); }
    .truv-coverage-new .cover-truv-new__list-table {
      margin-left: calc(var(--icon-sz) + var(--iconMrR));
      margin-top: clamp(7px, 0.7vw, 12px);
      margin-bottom: clamp(17px, 1.74vw, 30px);
      padding-right: clamp(14px, 1.39vw, 24px); }
      @media (max-width: 640px) {
        .truv-coverage-new .cover-truv-new__list-table {
          margin-top: 2.67vw; } }
      @media (max-width: 640px) {
        .truv-coverage-new .cover-truv-new__list-table {
          margin-bottom: 5.33vw; } }
      @media (max-width: 640px) {
        .truv-coverage-new .cover-truv-new__list-table {
          padding-right: 5.33vw; } }
      .truv-coverage-new .cover-truv-new__list-table span {
        opacity: .6; }
      .truv-coverage-new .cover-truv-new__list-table .hr {
        margin-top: clamp(6px, 0.56vw, 10px);
        margin-bottom: clamp(6px, 0.56vw, 10px); }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__list-table .hr {
            margin-top: 2.13vw;
            margin-bottom: 2.13vw; } }
    .truv-coverage-new .cover-truv-new__top-subttls {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      min-height: auto;
      padding: 0;
      background-color: #fff;
      z-index: 99;
      padding-bottom: clamp(7px, 0.7vw, 12px); }
      @media (max-width: 640px) {
        .truv-coverage-new .cover-truv-new__top-subttls {
          padding-bottom: 2.67vw;
          padding-right: 2.67vw; } }
      .truv-coverage-new .cover-truv-new__top-subttls .peo-info {
        padding-bottom: clamp(10.5px, 1.04vw, 18px);
        font-size: clamp(10px, 0.97vw, 17px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__top-subttls .peo-info {
            padding-bottom: 4vw; } }
        .truv-coverage-new .cover-truv-new__top-subttls .peo-info::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-coverage-new .cover-truv-new__top-subttls .peo-info::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__top-subttls .peo-info {
            font-size: 3.2vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
      .truv-coverage-new .cover-truv-new__top-subttls .top-subttls-names {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
      .truv-coverage-new .cover-truv-new__top-subttls .subttls {
        opacity: 0.6;
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-coverage-new .cover-truv-new__top-subttls .subttls::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-coverage-new .cover-truv-new__top-subttls .subttls::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new__top-subttls .subttls {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
    .truv-coverage-new .cover-truv-new .coverage-fa {
      --iconSz-svg: 123px; }
      @media (max-width: 640px) {
        .truv-coverage-new .cover-truv-new .coverage-fa {
          --iconSz-svg: 123px; } }
      .truv-coverage-new .cover-truv-new .coverage-fa__chart {
        padding-top: clamp(21px, 2.15vw, 36px);
        padding-bottom: clamp(21px, 2.15vw, 36px); }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new .coverage-fa__chart {
            padding-top: 5.33vw; } }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new .coverage-fa__chart {
            padding-bottom: 5.33vw; } }
      .truv-coverage-new .cover-truv-new .coverage-fa__adv {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: clamp(10.5px, 1.04vw, 18px);
        padding-bottom: clamp(10.5px, 1.04vw, 18px); }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new .coverage-fa__adv {
            padding-top: 4.27vw; } }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new .coverage-fa__adv {
            padding-bottom: 4.27vw; } }
        @media (max-width: 640px) {
          .truv-coverage-new .cover-truv-new .coverage-fa__adv {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 5.33vw; } }
        .truv-coverage-new .cover-truv-new .coverage-fa__adv .fa-adv-box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: clamp(14px, 1.39vw, 24px);
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new .coverage-fa__adv .fa-adv-box {
              gap: 2.67vw; } }
        .truv-coverage-new .cover-truv-new .coverage-fa__adv .title {
          margin-bottom: 0;
          font-size: clamp(11px, 1.11vw, 19px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .truv-coverage-new .cover-truv-new .coverage-fa__adv .title::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-coverage-new .cover-truv-new .coverage-fa__adv .title::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new .coverage-fa__adv .title {
              font-size: 3.47vw;
              line-height: 127%;
              letter-spacing: 0.15px; } }
        .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf span {
          font-size: clamp(17px, 1.67vw, 29px);
          line-height: 110%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf span::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf span::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf span {
              font-size: 5.6vw;
              line-height: 127%;
              letter-spacing: 0; } }
        .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf img {
          width: clamp(20px, 1.94vw, 34px);
          height: clamp(20px, 1.94vw, 34px); }
          @media (max-width: 640px) {
            .truv-coverage-new .cover-truv-new .coverage-fa__adv .adv-grf img {
              width: 7.47vw;
              height: 7.47vw; } }
  .truv-coverage-new .truv-cardbox-cover {
    --img-sz: clamp(32px, 3.13vw, 56px);
    --box-gap: clamp(7px, 0.7vw, 12px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--box-gap); }
    @media (max-width: 640px) {
      .truv-coverage-new .truv-cardbox-cover {
        --img-sz: 10.67vw;
        --box-gap: 6.67vw; } }
    @media (max-width: 640px) {
      .truv-coverage-new .truv-cardbox-cover__top {
        margin-bottom: 0; } }
    .truv-coverage-new .truv-cardbox-cover__top .box-title {
      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;
      width: 100%; }
    .truv-coverage-new .truv-cardbox-cover__top .sub-text {
      opacity: 0.6;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-coverage-new .truv-cardbox-cover__top .sub-text::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-coverage-new .truv-cardbox-cover__top .sub-text::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-coverage-new .truv-cardbox-cover__top .sub-text {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }
    .truv-coverage-new .truv-cardbox-cover__top .img-box {
      text-align: right;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
      width: 40%; }
      @media (max-width: 640px) {
        .truv-coverage-new .truv-cardbox-cover__top .img-box {
          -ms-flex-preferred-size: auto;
          flex-basis: auto;
          width: auto; } }
      .truv-coverage-new .truv-cardbox-cover__top .img-box img {
        height: var(--img-sz);
        max-width: 100%; }
    @media (max-width: 640px) {
      .truv-coverage-new .truv-cardbox-cover .tooltip--web {
        display: none; } }
    @media (min-width: 641px) {
      .truv-coverage-new .truv-cardbox-cover .tooltip--mob {
        display: none; } }
  @media (max-width: 640px) {
    .truv-coverage-new .modal-truv .modal-content .modal-header {
      padding-top: 8vw;
      padding-bottom: 4vw; } }
  .truv-coverage-new .modal-body .cover-truv-new__list {
    height: 440px;
    overflow: hidden;
    overflow-y: scroll;
    /* Scrollbar */ }
    @media (min-width: 641px) {
      .truv-coverage-new .modal-body .cover-truv-new__list.hght-bg {
        height: 600px; } }
    .truv-coverage-new .modal-body .cover-truv-new__list::-webkit-scrollbar {
      width: 7px;
      opacity: 0;
      display: inherit;
      z-index: 9999;
      border-radius: 3px;
      background-color: #b1b1b13a; }
    .truv-coverage-new .modal-body .cover-truv-new__list::-webkit-scrollbar-thumb {
      background-color: #9c9c9c;
      border-radius: 3px; }
    .truv-coverage-new .modal-body .cover-truv-new__list::-webkit-scrollbar-track {
      background: transparent; }
    @media (max-width: 640px) {
      .truv-coverage-new .modal-body .cover-truv-new__list {
        max-height: 80vh;
        height: 80vh; } }
    .truv-coverage-new .modal-body .cover-truv-new__list li .list-li .title-w-icon .icon-svg::after {
      display: none; }
  .truv-coverage-new .tooltip-mobile .txt {
    padding-top: 5.33vw;
    opacity: 0.6; }
  .truv-coverage-new .tooltip-mobile.show {
    display: block; }
  .truv-coverage-new .tooltip-mobile.collapse:not(.show) {
    display: none; }
  .truv-coverage-new .cover-truv-info-box .title {
    margin-bottom: clamp(10.5px, 1.04vw, 18px); }
    @media (max-width: 640px) {
      .truv-coverage-new .cover-truv-info-box .title {
        margin-bottom: 4vw; } }
  .truv-coverage-new .cover-truv-info-box .desk {
    padding-right: clamp(14px, 1.39vw, 24px);
    line-height: 145%; }
    @media (max-width: 640px) {
      .truv-coverage-new .cover-truv-info-box .desk {
        padding-right: 5.33vw; } }

/* --------------------------------------- */
.truv-chart {
  --truv-chart-1: #6ea8fe;
  --truv-chart-2: #b197fc;
  --truv-chart-3: #63e6be;
  --truv-chart-4: #fcc419;
  --truv-chart-5: #66d9e8;
  --truv-chart-6: #ffa8a8;
  --truv-chart-7: #e599f7;
  --truv-chart-8: #8ce99a;
  --canvas-sz: clamp(245px, 24.3vw, 425px);
  --dot-sz: clamp(7px, 0.7vw, 12px);
  width: 100%; }
  @media (max-width: 640px) {
    .truv-chart {
      --dot-sz: 2.67vw;
      --canvas-sz: 100%; } }
  .truv-chart__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(42px, 4.17vw, 73px); }
    @media (max-width: 640px) {
      .truv-chart__inner {
        gap: 10.67vw; } }
    @media (max-width: 640px) {
      .truv-chart__inner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
  .truv-chart__canvas-wrap {
    position: relative;
    width: 100%;
    max-width: var(--canvas-sz);
    aspect-ratio: 1 / 1; }
    .truv-chart__canvas-wrap canvas {
      width: 100% !important;
      height: 100% !important; }
  .truv-chart__legend {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0 clamp(35px, 3.48vw, 61px); }
    @media (max-width: 640px) {
      .truv-chart__legend {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0; } }

.truv-legend-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: clamp(7px, 0.7vw, 12px) 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.08);
  gap: clamp(8px, 0.83vw, 15px); }
  @media (max-width: 640px) {
    .truv-legend-item {
      gap: 3.2vw; } }
  @media (max-width: 640px) {
    .truv-legend-item {
      padding: 2.13vw 0; } }
  .truv-legend-item:last-child {
    border-bottom: none; }
  @media (min-width: 641px) {
    .truv-legend-item:nth-child(7) {
      border-bottom: none; } }
  .truv-legend-item .truv-legend-dot {
    width: var(--dot-sz);
    height: var(--dot-sz);
    border-radius: 50%;
    background: var(--dot-color, #999);
    -webkit-box-shadow: 0 0 0 2px color-mix(in srgb, var(--dot-color, #999) 25%, transparent);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--dot-color, #999) 25%, transparent); }
  .truv-legend-item .truv-legend-label, .truv-legend-item .truv-legend-value {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-legend-item .truv-legend-label::-moz-selection, .truv-legend-item .truv-legend-value::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-legend-item .truv-legend-label::selection, .truv-legend-item .truv-legend-value::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-legend-item .truv-legend-label, .truv-legend-item .truv-legend-value {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }

.careers-section {
  min-height: 600px;
  padding: 100px 0 128px;
  background-color: #fff; }
  @media (max-width: 640px) {
    .careers-section {
      padding: 64px 0 64px; } }

#about .hero.hero-area-pages .hero-content.content-sol {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 52%;
  flex: 0 0 52%;
  max-width: 52%; }
  @media (max-width: 1200px) {
    #about .hero.hero-area-pages .hero-content.content-sol {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding: 96px 0 20px; } }
  @media (max-width: 640px) {
    #about .hero.hero-area-pages .hero-content.content-sol {
      padding: 46px 0 20px; } }
  @media (max-width: 480px) {
    #about .hero.hero-area-pages .hero-content.content-sol {
      padding: 32px 0 20px; } }
  #about .hero.hero-area-pages .hero-content.content-sol .hero-content__title {
    font-size: 40px;
    line-height: 48px; }
    @media (max-width: 640px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__title {
        line-height: 52px;
        font-size: 42px; } }
    @media (max-width: 480px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__title {
        font-size: 38px;
        line-height: 48px; } }
    @media (max-width: 420px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__title {
        font-size: 28px;
        line-height: 36px; } }
  #about .hero.hero-area-pages .hero-content.content-sol .hero-content__sub-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    padding-right: 60px; }
    @media (max-width: 1400px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__sub-title {
        padding-right: 60px; } }
    @media (max-width: 1200px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__sub-title {
        padding-right: 0; } }
    @media (max-width: 480px) {
      #about .hero.hero-area-pages .hero-content.content-sol .hero-content__sub-title {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px; } }

#about .box-picture__picture .picture {
  position: relative;
  width: 600px;
  max-height: none;
  height: auto;
  max-width: none; }
  @media (max-width: 1200px) {
    #about .box-picture__picture .picture {
      width: 480px; } }

#about .box-picture__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
  width: 46%; }
  #about .box-picture__content .make-deskr {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    max-width: 95%; }
    @media (max-width: 1200px) {
      #about .box-picture__content .make-deskr {
        font-size: 18px;
        line-height: 28px; } }
    @media (max-width: 992px) {
      #about .box-picture__content .make-deskr {
        max-width: 100%;
        margin-bottom: 42px; } }
    @media (max-width: 640px) {
      #about .box-picture__content .make-deskr {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 32px; } }
    @media (max-width: 480px) {
      #about .box-picture__content .make-deskr {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px; } }
  #about .box-picture__content .make-title {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 40px; }
    @media (max-width: 1200px) {
      #about .box-picture__content .make-title {
        font-size: 30px;
        line-height: 38px; } }
    @media (max-width: 640px) {
      #about .box-picture__content .make-title {
        font-size: 28px;
        line-height: 36px; } }
    @media (max-width: 480px) {
      #about .box-picture__content .make-title {
        font-size: 20px;
        line-height: 28px; } }

@media (max-width: 992px) {
  #about .box-picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    #about .box-picture .box-picture__picture {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #about .box-picture .box-picture__content {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%; } }

.vision-section .vision-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .vision-section .vision-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .vision-section .vision-box .img-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    width: 48%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
    @media (max-width: 1200px) {
      .vision-section .vision-box .img-box {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 64px; } }
    @media (max-width: 640px) {
      .vision-section .vision-box .img-box {
        margin-bottom: 32px; } }
    .vision-section .vision-box .img-box .img-box--cont .vision-img {
      border-radius: 20px; }
  .vision-section .vision-box .vision-content {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    width: 48%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
    @media (max-width: 1200px) {
      .vision-section .vision-box .vision-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%; } }
    .vision-section .vision-box .vision-content p {
      font-size: 18px;
      line-height: 24px;
      font-weight: 400; }
      @media (max-width: 992px) {
        .vision-section .vision-box .vision-content p {
          max-width: 100%; } }
      @media (max-width: 640px) {
        .vision-section .vision-box .vision-content p {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 480px) {
        .vision-section .vision-box .vision-content p {
          font-size: 16px;
          line-height: 22px; } }

.founding-section .founding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px; }
  @media (max-width: 1859px) {
    .founding-section .founding {
      gap: 60px; } }
  @media (max-width: 992px) {
    .founding-section .founding {
      gap: 20px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (max-width: 768px) {
    .founding-section .founding {
      gap: 64px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .founding-section .founding__photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    width: 27%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 992px) {
      .founding-section .founding__photos {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        width: 25%; } }
    @media (max-width: 768px) {
      .founding-section .founding__photos {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 40px; } }
    .founding-section .founding__photos .photo {
      margin-bottom: 33px; }
      @media (max-width: 768px) {
        .founding-section .founding__photos .photo {
          margin-bottom: 0; } }
      .founding-section .founding__photos .photo .photo-img {
        width: 302px;
        max-width: 100%;
        height: auto; }
        @media (max-width: 1859px) {
          .founding-section .founding__photos .photo .photo-img {
            width: 270px; } }
  .founding-section .founding__description {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 60%;
    padding-right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 1859px) {
      .founding-section .founding__description {
        padding-right: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media (max-width: 992px) {
      .founding-section .founding__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        width: 70%; } }
    @media (max-width: 768px) {
      .founding-section .founding__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        padding-right: 0; } }
    .founding-section .founding__description .descr {
      margin-bottom: 30px;
      font-weight: 400;
      font-size: 20px;
      line-height: 28px; }
      @media (max-width: 1400px) {
        .founding-section .founding__description .descr {
          font-size: 18px;
          line-height: 26px; } }
      @media (max-width: 992px) {
        .founding-section .founding__description .descr {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 480px) {
        .founding-section .founding__description .descr {
          font-size: 16px;
          line-height: 22px; } }

.photo-img {
  border-radius: 18px;
  max-width: 100%;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s;
  height: auto; }

.pers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 210px; }
  @media (max-width: 1200px) {
    .pers {
      max-width: 190px; } }
  @media (max-width: 992px) {
    .pers {
      max-width: 160px; } }
  @media (max-width: 768px) {
    .pers {
      max-width: 240px; } }
  @media (max-width: 640px) {
    .pers {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%;
      max-width: 416px;
      margin-bottom: 68px; } }
  .pers:hover .photo-img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06); }
    @media (max-width: 768px) {
      .pers:hover .photo-img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; } }
  .pers__photo {
    text-align: center;
    margin-bottom: 24px;
    overflow: hidden;
    border-radius: 18px; }
    @media (max-width: 1859px) {
      .pers__photo {
        margin-bottom: 18px; } }
  .pers__title {
    text-align: center; }
    .pers__title h4 {
      font-weight: 500;
      font-size: 20px;
      line-height: 32px;
      margin-bottom: 8px; }
      @media (max-width: 1859px) {
        .pers__title h4 {
          margin-bottom: 0; } }
    .pers__title .prof {
      color: #999;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px; }

.team-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 80px;
  row-gap: 40px; }
  @media (max-width: 1400px) {
    .team-box {
      gap: 100px;
      row-gap: 40px; } }
  @media (max-width: 1200px) {
    .team-box {
      gap: 45px;
      row-gap: 40px; } }
  @media (max-width: 992px) {
    .team-box {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 40px;
      row-gap: 40px; } }
  @media (max-width: 979px) {
    .team-box {
      gap: 30px;
      row-gap: 30px; } }
  @media (max-width: 768px) {
    .team-box {
      gap: 50px;
      row-gap: 50px; } }
  @media (max-width: 640px) {
    .team-box {
      gap: 0; } }

@media (max-width: 480px) {
  .team-box-sl {
    margin: 0 -12px; } }

.team-box-sl .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 40px;
  width: 100% !important; }
  @media (max-width: 1200px) {
    .team-box-sl .slick-track {
      row-gap: 40px; } }
  @media (max-width: 768px) {
    .team-box-sl .slick-track {
      display: inherit;
      width: -webkit-max-content !important;
      width: -moz-max-content !important;
      width: max-content !important; } }
  @media (max-width: 640px) {
    .team-box-sl .slick-track {
      display: inherit; } }
  .team-box-sl .slick-track .pers {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 210px;
    margin: 0 40px; }
    @media (max-width: 1200px) {
      .team-box-sl .slick-track .pers {
        margin: 0 20px;
        max-width: 190px; } }
    @media (max-width: 992px) {
      .team-box-sl .slick-track .pers {
        margin: 0 12px;
        max-width: 160px; } }
    @media (max-width: 768px) {
      .team-box-sl .slick-track .pers {
        max-width: 100%;
        margin: 0 12px; } }
    @media (max-width: 480px) {
      .team-box-sl .slick-track .pers {
        margin: 0 15px; } }
    .team-box-sl .slick-track .pers.pers__3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      margin: 0 50px; }
      @media (max-width: 1200px) {
        .team-box-sl .slick-track .pers.pers__3 {
          margin: 0 26px; } }
      @media (max-width: 992px) {
        .team-box-sl .slick-track .pers.pers__3 {
          margin: 0 20px; } }
      @media (max-width: 768px) {
        .team-box-sl .slick-track .pers.pers__3 {
          margin: 0 12px; } }
      @media (max-width: 480px) {
        .team-box-sl .slick-track .pers.pers__3 {
          margin: 0 15px; } }

.investors-logo {
  margin-bottom: 64px; }
  .investors-logo .brands-item.slick-slide:hover img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .investors-logo .brands-slider img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  @media (max-width: 1200px) {
    .investors-logo .brands-slider::before {
      content: "";
      position: absolute;
      top: 0px;
      right: 0px;
      width: 100px;
      height: 100%;
      pointer-events: none;
      z-index: 1;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#f5f5f5));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%); }
    .investors-logo .brands-slider::after {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100px;
      height: 100%;
      pointer-events: none;
      z-index: 1;
      background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#f5f5f5));
      background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
      background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
      background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%); } }

@media (max-width: 700px) {
  .values-section .make-sol .slick-track {
    text-align: center; } }

@media (max-width: 992px) {
  .values-section .make-sol .slick-track .make-sol-el {
    margin: 0 12px; } }

@media (max-width: 700px) {
  .values-section .make-sol .slick-track .make-sol-el .make-box .make-box__content .make-box-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; } }

.glance-section .make-sol .slick-track .make-sol-el {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  margin-bottom: 0; }
  @media (max-width: 992px) {
    .glance-section .make-sol .slick-track .make-sol-el {
      margin: 0 12px; } }
  .glance-section .make-sol .slick-track .make-sol-el .make-box {
    max-height: 200px;
    height: 200px;
    padding: 32px 26px; }
    .glance-section .make-sol .slick-track .make-sol-el .make-box .make-box__content {
      padding: 0; }
    .glance-section .make-sol .slick-track .make-sol-el .make-box .make-box-text .make-title {
      margin-bottom: 16px;
      font-size: 32px;
      line-height: 40px; }
    .glance-section .make-sol .slick-track .make-sol-el .make-box .make-box-text .make-deskr {
      width: 100%; }

@media (max-width: 480px) {
  .glance-section .make-sol {
    margin: 0 -14px; } }

@media (max-width: 480px) {
  .glance-section .make-sol .slick-track .make-sol-el {
    margin: 0 15px; } }

/* --------------------------------------- */
.truv-pricing {
  --card-wdth: clamp(254px, 25.2vw, 441px);
  --card-gap: clamp(10.5px, 1.04vw, 18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: var(--card-gap); }
  @media (max-width: 640px) {
    .truv-pricing {
      --card-wdth: 100%;
      --card-gap: 5.33vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .truv-pricing__item {
    max-width: var(--card-wdth);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .truv-pricing .pricing-card {
    --lght-bg-color: #fff;
    --lght-icn-color: #2C64E3;
    --midle-bg-color: #EFF3FF;
    --midle-icn-color: #171717;
    --high-bg-color: #0F1C47;
    --high-icn-color: #FFFFFF;
    border-radius: clamp(21px, 2.15vw, 36px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    padding: clamp(42px, 4.17vw, 73px) clamp(21px, 2.15vw, 25px) clamp(21px, 2.15vw, 36px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .truv-pricing .pricing-card {
        padding: clamp(42px, 4.17vw, 73px) clamp(15px, 1.46vw, 25px) clamp(21px, 2.15vw, 36px); } }
    @media (max-width: 640px) {
      .truv-pricing .pricing-card {
        padding: 10.67vw 8vw 8vw; } }
    @media (max-width: 640px) {
      .truv-pricing .pricing-card {
        border-radius: 5.33vw; } }
    .truv-pricing .pricing-card--lght {
      background-color: var(--lght-bg-color); }
      .truv-pricing .pricing-card--lght .list-check__icon {
        stroke: var(--lght-icn-color); }
    .truv-pricing .pricing-card--midle {
      background-color: var(--midle-bg-color);
      border-color: var(--midle-bg-color); }
      .truv-pricing .pricing-card--midle .list-check__icon {
        stroke: var(--midle-icn-color); }
    .truv-pricing .pricing-card--high {
      background-color: var(--high-bg-color);
      border-color: var(--high-bg-color); }
      .truv-pricing .pricing-card--high .list-check__icon {
        stroke: var(--high-icn-color); }
      .truv-pricing .pricing-card--high .pricing-card__top {
        border-bottom-color: rgba(255, 255, 255, 0.2); }
    .truv-pricing .pricing-card__top {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: rgba(23, 23, 23, 0.12);
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 641px) {
        .truv-pricing .pricing-card__top {
          min-height: clamp(92px, 9.03vw, 158px); } }
      @media (max-width: 640px) {
        .truv-pricing .pricing-card__top {
          padding-bottom: 7.47vw; } }
      .truv-pricing .pricing-card__top .top-title {
        font-size: clamp(24px, 2.36vw, 41px);
        line-height: 115%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-pricing .pricing-card__top .top-title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pricing .pricing-card__top .top-title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__top .top-title {
            font-size: 7.47vw;
            line-height: 105%;
            letter-spacing: -0.56px; } }
      .truv-pricing .pricing-card__top .top-desk {
        margin-top: clamp(11px, 1.11vw, 19px);
        opacity: 0.7;
        max-width: clamp(182px, 18.05vw, 316px);
        font-size: clamp(10px, 0.97vw, 17px);
        line-height: 135%;
        color: #3C3C43;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__top .top-desk {
            margin-top: 1.6vw; } }
        .truv-pricing .pricing-card__top .top-desk::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pricing .pricing-card__top .top-desk::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__top .top-desk {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__top .top-desk {
            max-width: 100%; } }
    .truv-pricing .pricing-card__info {
      padding-top: clamp(28px, 2.78vw, 49px);
      padding-bottom: clamp(42px, 4.17vw, 73px); }
      @media (max-width: 640px) {
        .truv-pricing .pricing-card__info {
          padding-top: 7.47vw; } }
      @media (max-width: 640px) {
        .truv-pricing .pricing-card__info {
          padding-bottom: 10.93vw; } }
      .truv-pricing .pricing-card__info .info-subtitle {
        margin-top: clamp(21px, 2.15vw, 36px);
        margin-bottom: clamp(17px, 1.67vw, 29px);
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 600 !important;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__info .info-subtitle {
            margin-top: 7.33vw; } }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__info .info-subtitle {
            margin-bottom: 5.33vw; } }
        .truv-pricing .pricing-card__info .info-subtitle::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pricing .pricing-card__info .info-subtitle::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card__info .info-subtitle {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }
    .truv-pricing .pricing-card .list-check {
      --icn-sz: clamp(13px, 1.25vw, 22px);
      --wrap-gap: clamp(13px, 1.25vw, 22px);
      --item-gap: clamp(7px, 0.7vw, 12px);
      --dsk-gap: clamp(5px, 0.47vw, 9px); }
      @media (max-width: 640px) {
        .truv-pricing .pricing-card .list-check {
          --icn-sz: 4.8vw;
          --wrap-gap: 4.53vw;
          --item-gap: 2.67vw;
          --dsk-gap: 3.2vw; } }
      .truv-pricing .pricing-card .list-check--wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--wrap-gap); }
      .truv-pricing .pricing-card .list-check__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: var(--item-gap); }
      .truv-pricing .pricing-card .list-check__icon svg {
        fill: none;
        height: var(--icn-sz);
        width: var(--icn-sz); }
      .truv-pricing .pricing-card .list-check__desc.w-tool {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: var(--dsk-gap); }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card .list-check__desc.w-tool {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%; } }
      .truv-pricing .pricing-card .list-check__desc p {
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-pricing .pricing-card .list-check__desc p::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-pricing .pricing-card .list-check__desc p::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-pricing .pricing-card .list-check__desc p {
            font-size: 4vw;
            line-height: 127%;
            letter-spacing: 0.15px; } }

/* --------------------------------------- */
.truv-pricing.pricing-gov .gov-more-link {
  margin-top: clamp(10.5px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .truv-pricing.pricing-gov .gov-more-link {
      margin-top: 4vw; } }

@media (min-width: 641px) {
  .truv-pricing.pricing-gov .pricing-card__top {
    min-height: clamp(105px, 10.42vw, 182px); } }

.truv-pricing.pricing-gov .pricing-card--lght .gov-more-link,
.truv-pricing.pricing-gov .pricing-card--lght .gov-more-link > span, .truv-pricing.pricing-gov .pricing-card--midle .gov-more-link,
.truv-pricing.pricing-gov .pricing-card--midle .gov-more-link > span {
  color: #2C64E3; }

.gov-asterisk {
  opacity: .7;
  font-size: clamp(11px, 1.11vw, 19px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0.01vw;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  @media (min-width: 641px) {
    .gov-asterisk {
      text-align: center;
      margin-bottom: clamp(21px, 2.15vw, 36px); } }
  .gov-asterisk::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .gov-asterisk::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .gov-asterisk {
      font-size: 4vw;
      line-height: 127%;
      letter-spacing: 0.15px; } }

/* ====================================== */
.ab-only {
  min-height: 100vh; }

.ab-only--control {
  display: none; }

.ab-only--test {
  display: none; }
  @media (max-width: 640px) {
    .ab-only--test .truv-mscr {
      text-align: center; } }
  .ab-only--test .truv-mscr .truv-mscr-content {
    padding-right: clamp(56px, 5.55vw, 97px);
    padding-left: clamp(56px, 5.55vw, 97px);
    padding-bottom: clamp(84px, 8.33vw, 146px); }
    @media (max-width: 640px) {
      .ab-only--test .truv-mscr .truv-mscr-content {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 16vw; } }
    .ab-only--test .truv-mscr .truv-mscr-content__main-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      text-align: left;
      gap: clamp(35px, 3.48vw, 61px);
      margin-bottom: 0; }
      @media (max-width: 640px) {
        .ab-only--test .truv-mscr .truv-mscr-content__main-content {
          gap: 4vw; } }
      @media (max-width: 640px) {
        .ab-only--test .truv-mscr .truv-mscr-content__main-content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          text-align: center; } }
  .ab-only--test .cta-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(14px, 1.39vw, 24px);
    border-radius: 50px;
    background-color: inherit;
    /* background-color: #F4F4F2; */
  }
    @media (min-width: 641px) {
      .ab-only--test .cta-row {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        /* padding-right: clamp(28px, 2.78vw, 49px); */
        padding-right: 0;
        max-width: clamp(280px, 27.78vw, 486px);
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; } }
    @media (max-width: 640px) {
      .ab-only--test .cta-row {
        gap: 3.2vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 8vw; } }
    .ab-only--test .cta-row .cta-info {
      display: -webkit-box;
      display: -ms-flexbox;
      /* display: flex; */
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 640px) {
        .ab-only--test .cta-row .cta-info {
          padding-bottom: 4vw; } }
      .ab-only--test .cta-row .cta-info .price,
      .ab-only--test .cta-row .cta-info .price > span,
      .ab-only--test .cta-row .cta-info .desc {
        font-size: clamp(11px, 1.11vw, 19px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .ab-only--test .cta-row .cta-info .price::-moz-selection,
        .ab-only--test .cta-row .cta-info .price > span::-moz-selection,
        .ab-only--test .cta-row .cta-info .desc::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .ab-only--test .cta-row .cta-info .price::selection,
        .ab-only--test .cta-row .cta-info .price > span::selection,
        .ab-only--test .cta-row .cta-info .desc::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .ab-only--test .cta-row .cta-info .price,
          .ab-only--test .cta-row .cta-info .price > span,
          .ab-only--test .cta-row .cta-info .desc {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .ab-only--test .cta-row .cta-info .desc {
        opacity: .6; }
  .ab-only--test .seo-page__sticky {
    padding-top: clamp(42px, 4.17vw, 73px);
    padding-left: clamp(56px, 5.55vw, 97px);
    padding-right: clamp(56px, 5.55vw, 97px); }
    @media (max-width: 640px) {
      .ab-only--test .seo-page__sticky {
        padding: 16vw 5.33vw 16vw; } }
  .ab-only--test .seo-page__info .info a {
    line-height: 145%;
    letter-spacing: 0.01vw;
    text-rendering: optimizeLegibility;
    color: rgba(60, 60, 67, 0.6);
    border-bottom: none;
    background-size: 100% 1px;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2c64e3), to(#2c64e3));
    background-image: -webkit-linear-gradient(#2c64e3, #2c64e3);
    background-image: -o-linear-gradient(#2c64e3, #2c64e3);
    background-image: linear-gradient(#2c64e3, #2c64e3);
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: background-size .3s;
    -o-transition: background-size .3s;
    transition: background-size .3s;
    display: inline; }
  .ab-only--test .seo-page__info .info h3,
  .ab-only--test .seo-page__info .info h4 {
    opacity: 1;
    color: #171717;
    margin-bottom: clamp(3px, 0.285vw, 5px); }
    @media (max-width: 640px) {
      .ab-only--test .seo-page__info .info h3,
      .ab-only--test .seo-page__info .info h4 {
        margin-bottom: 1.6vw; } }
    @media (max-width: 640px) {
      .ab-only--test .seo-page__info .info h3,
      .ab-only--test .seo-page__info .info h4 {
        font-size: 3.2vw;
        letter-spacing: 0.25vw; } }
  .ab-only--test .seo-page__info .info .number {
    opacity: 0.6; }
  .ab-only--test .stats-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: clamp(42px, 4.17vw, 73px); }
    @media (max-width: 640px) {
      .ab-only--test .stats-row {
        margin-bottom: 16vw; } }
    @media (max-width: 640px) {
      .ab-only--test .stats-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5.33vw; } }
    .ab-only--test .stats-row .stat {
      min-width: clamp(70px, 6.94vw, 121px);
      max-width: 100%; }
      @media (max-width: 640px) {
        .ab-only--test .stats-row .stat {
          min-width: auto; } }
    .ab-only--test .stats-row .stat-label {
      text-transform: uppercase;
      opacity: .6;
      margin-bottom: clamp(7px, 0.7vw, 12px);
      font-size: clamp(10px, 0.97vw, 17px);
      line-height: 125%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.24px;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .ab-only--test .stats-row .stat-label {
          margin-bottom: 1.6vw; } }
      .ab-only--test .stats-row .stat-label::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .ab-only--test .stats-row .stat-label::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .ab-only--test .stats-row .stat-label {
          font-size: 3.2vw;
          line-height: 125%;
          letter-spacing: 0.24px; } }
    .ab-only--test .stats-row .stat-value {
      font-size: clamp(20px, 1.94vw, 34px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .ab-only--test .stats-row .stat-value::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .ab-only--test .stats-row .stat-value::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .ab-only--test .stats-row .stat-value {
          font-size: 3.73vw;
          line-height: 127%;
          letter-spacing: 0; } }
  .ab-only--test .truv-verif-page .verif-company-logo {
    --logoSz: clamp(84px, 8.33vw, 146px);
    border-radius: clamp(11px, 1.11vw, 19px); }
    @media (max-width: 640px) {
      .ab-only--test .truv-verif-page .verif-company-logo {
        --logoSz: 20vw;
        border-radius: 2.67vw; } }
  .ab-only--test .truv-mscr .truv-mscr-content .truv-label-link {
    margin-bottom: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 640px) {
      .ab-only--test .truv-mscr .truv-mscr-content .truv-label-link {
        margin-bottom: 5.33vw; } }
    @media (max-width: 640px) {
      .ab-only--test .truv-mscr .truv-mscr-content .truv-label-link .truv-link {
        color: #171717;
        opacity: .6; }
        .ab-only--test .truv-mscr .truv-mscr-content .truv-label-link .truv-link span {
          color: #171717; }
        .ab-only--test .truv-mscr .truv-mscr-content .truv-label-link .truv-link svg {
          stroke: #171717; } }
  .ab-only--test .truv-mscr .truv-mscr-content__sub-title {
    margin-bottom: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .ab-only--test .truv-mscr .truv-mscr-content__sub-title {
        margin-bottom: 5.33vw; } }
  .ab-only--test .seo-empl-other .seo-empl-other--title {
    font-size: clamp(31px, 3.06vw, 53px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .ab-only--test .seo-empl-other .seo-empl-other--title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .ab-only--test .seo-empl-other .seo-empl-other--title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .ab-only--test .seo-empl-other .seo-empl-other--title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
    .ab-only--test .seo-empl-other .seo-empl-other--title.title-min {
      font-size: clamp(17px, 1.67vw, 29px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .ab-only--test .seo-empl-other .seo-empl-other--title.title-min::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .ab-only--test .seo-empl-other .seo-empl-other--title.title-min::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .ab-only--test .seo-empl-other .seo-empl-other--title.title-min {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
  .ab-only--test .seo-empl-other__box {
    border-radius: clamp(14px, 1.39vw, 24px);
    gap: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .ab-only--test .seo-empl-other__box {
        border-radius: 4.27vw;
        grid-column-gap: 5.33vw;
        grid-row-gap: 5.33vw; } }
    .ab-only--test .seo-empl-other__box .empl-link {
      background-color: #f5f5f5; }
      .ab-only--test .seo-empl-other__box .empl-link .empl-link-cont {
        text-align: center;
        padding: clamp(10.5px, 1.04vw, 18px) clamp(14px, 1.39vw, 24px); }
        @media (max-width: 640px) {
          .ab-only--test .seo-empl-other__box .empl-link .empl-link-cont {
            padding: 4vw; } }
        .ab-only--test .seo-empl-other__box .empl-link .empl-link-cont .empl-name {
          line-height: 115%;
          color: #747474; }
  .ab-only--test .public-inf {
    opacity: .5; }
  .ab-only--test ul.content--verify {
    list-style-type: disc;
    padding-left: clamp(13px, 1.25vw, 22px);
    margin-bottom: clamp(28px, 2.78vw, 48px); }
    .ab-only--test ul.content--verify li {
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 140%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin-bottom: 15px; }
      .ab-only--test ul.content--verify li::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .ab-only--test ul.content--verify li::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .ab-only--test ul.content--verify li {
          font-size: 4vw;
          line-height: 134%;
          letter-spacing: 0.15px; } }
  .ab-only--test .hiw__main-title {
    padding-bottom: clamp(49px, 4.86vw, 85px); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__main-title {
        padding-bottom: 16vw; } }
  .ab-only--test .hiw__title {
    margin: 0 0 clamp(11px, 1.11vw, 19px);
    font-size: clamp(22px, 3.2vw, 32px); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__title {
        margin: 0 0 4.27vw; } }
  .ab-only--test .hiw__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 32px 1fr 32px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(11px, 1.11vw, 19px); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 3.2vw; } }
  .ab-only--test .hiw__card {
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: clamp(14px, 1.39vw, 24px);
    padding: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__card {
        border-radius: 4.27vw;
        padding: 5.33vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 4.8vw; } }
  .ab-only--test .hiw__step {
    --step-sz: clamp(19px, 1.87vw, 33px);
    width: var(--step-sz);
    min-width: var(--step-sz);
    height: var(--step-sz);
    min-height: var(--step-sz);
    border-radius: 50%;
    display: -ms-grid;
    display: grid;
    place-items: center;
    background: #f4f4f2;
    font-weight: 700;
    font-size: clamp(9px, 0.9vw, 16px);
    margin-bottom: clamp(6px, 0.56vw, 10px); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__step {
        --step-sz: 7.2vw;
        font-size: 3.73vw; } }
    @media (max-width: 640px) {
      .ab-only--test .hiw__step {
        margin-bottom: 2.13vw; } }
  .ab-only--test .hiw__card-title {
    margin: 0 0 clamp(4px, 0.49vw, 7px);
    font-weight: 600;
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .ab-only--test .hiw__card-title {
        margin: 0 0 1.6vw; } }
    .ab-only--test .hiw__card-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .ab-only--test .hiw__card-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .ab-only--test .hiw__card-title {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
  .ab-only--test .hiw__text {
    color: rgba(60, 60, 67, 0.7);
    margin: 0;
    line-height: 1.6;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: rgba(60, 60, 67, 0.7);
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .ab-only--test .hiw__text::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .ab-only--test .hiw__text::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .ab-only--test .hiw__text {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
    .ab-only--test .hiw__text a {
      border-bottom: none;
      font-weight: 600;
      background-size: 100% 1px;
      text-decoration: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2c64e3), to(#2c64e3));
      background-image: -webkit-linear-gradient(#2c64e3, #2c64e3);
      background-image: -o-linear-gradient(#2c64e3, #2c64e3);
      background-image: linear-gradient(#2c64e3, #2c64e3);
      background-position: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: background-size .3s;
      -o-transition: background-size .3s;
      transition: background-size .3s; }
  .ab-only--test .hiw__arrow {
    display: -ms-grid;
    display: grid;
    place-items: center; }
  .ab-only--test .hiw__arrow-svg {
    --arr-sz: clamp(17px, 1.67vw, 29px);
    width: var(--arr-sz);
    height: var(--arr-sz);
    opacity: .25; }
    @media (max-width: 640px) {
      .ab-only--test .hiw__arrow-svg {
        --arr-sz: 6.4vw; } }
    @media (max-width: 640px) {
      .ab-only--test .hiw__arrow-svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); } }
  .ab-only--test .hiw__note {
    margin: clamp(11px, 1.11vw, 19px) 0 0;
    font-size: clamp(9px, 0.9vw, 16px);
    color: rgba(0, 0, 0, 0.6); }
    @media (max-width: 640px) {
      .ab-only--test .hiw__note {
        font-size: 3.73vw;
        margin: 4.27vw 0 0; } }

.truv-verif-page .ab-only--test .verif-company-logo {
  --logoSz: clamp(92px, 9.03vw, 158px); }
  @media (max-width: 640px) {
    .truv-verif-page .ab-only--test .verif-company-logo {
      --logoSz: 21vw; } }

.truv-verif-page .ab-only--test .truv-getstarted .truv-wrapper {
  background: transparent; }

/* Когда PostHog вернёт вариант — показываем нужную кнопку */
html[data-seo-variant="control"] .ab-only--control {
  display: block; }

html[data-seo-variant="test"] .ab-only--test {
  display: block; }

/* ====================================== */
.cat-abz {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(56px, 5.56vw, 97px), 1fr));
  gap: clamp(10px, 1.04vw, 18px); }
  @media (max-width: 640px) {
    .cat-abz {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
      gap: 2.67vw; } }
  .cat-abz .box-letter-link {
    border-radius: clamp(7px, 0.7vw, 12px);
    aspect-ratio: 1/1;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #f3f3f3;
    padding: clamp(21px, 2.15vw, 36px);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #2C64E3;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .cat-abz .box-letter-link::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .cat-abz .box-letter-link::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .cat-abz .box-letter-link {
        font-size: 5.33vw;
        line-height: 115%;
        letter-spacing: 0; } }
    @media (min-width: 641px) {
      .cat-abz .box-letter-link:hover {
        background-color: #ececec; } }
    @media (max-width: 640px) {
      .cat-abz .box-letter-link {
        border-radius: 2.67vw;
        padding: 7.2vw;
        width: 100%; } }

.seo-categories {
  --pdCat: clamp(4px, 0.42vw, 7px);
  --pdCatMob: 2.67vw;
  --secWdth: clamp(700px, 69.44vw, 1215px);
  padding-top: clamp(56px, 5.56vw, 97px);
  max-width: var(--secWdth);
  margin: 0 auto; }
  @media (max-width: 640px) {
    .seo-categories {
      --secWdth: 100%; } }
  @media (max-width: 640px) {
    .seo-categories {
      padding-top: 16vw; } }
  .seo-categories__sub-title {
    text-align: center;
    margin-bottom: clamp(28px, 2.77vw, 48px); }
    @media (max-width: 640px) {
      .seo-categories__sub-title {
        margin-bottom: 8vw; } }
    .seo-categories__sub-title .title {
      margin-bottom: 0; }
  .seo-categories__list {
    margin-right: calc((-1) * var(--pdCat));
    margin-left: calc((-1) * var(--pdCat));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 640px) {
      .seo-categories__list {
        margin-right: 0;
        margin-left: 0; } }
  .seo-categories__cat {
    width: 50%;
    padding: var(--pdCat); }
    @media (max-width: 640px) {
      .seo-categories__cat {
        width: 100%;
        padding: 0 0 var(--pdCatMob); } }
    .seo-categories__cat a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #f3f3f3;
      color: #171717;
      padding: clamp(11px, 1.11vw, 19px) clamp(14px, 1.39vw, 24px);
      border-radius: clamp(7px, 0.7vw, 12px);
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -o-transition: 0.1s;
      -ms-transition: 0.1s;
      transition: 0.1s;
      outline: none !important;
      border: none !important; }
      @media (max-width: 640px) {
        .seo-categories__cat a {
          border-radius: 2.67vw;
          padding: 4.2vw 5.3vw; } }
      .seo-categories__cat a .icon-arrow {
        width: clamp(6px, 0.47vw, 8px);
        height: clamp(9px, 0.8vw, 18px);
        stroke: #f3f3f3;
        -webkit-transition: 0.1s;
        -moz-transition: 0.1s;
        -o-transition: 0.1s;
        -ms-transition: 0.1s;
        transition: 0.1s;
        margin-left: 2px;
        top: 1px;
        position: relative; }
        @media (max-width: 640px) {
          .seo-categories__cat a .icon-arrow {
            display: none; } }
      @media (min-width: 641px) {
        .seo-categories__cat a:hover {
          background-color: #ececec; }
          .seo-categories__cat a:hover .icon-arrow {
            stroke: #171717;
            -webkit-transform: translateX(8px);
            -ms-transform: translateX(8px);
            transform: translateX(8px); } }

/* SEO Page */
.seo-page .link-plagin {
  display: block;
  color: #2C64E3; }
  .seo-page .link-plagin.link-ind {
    text-transform: capitalize; }
  @media (min-width: 641px) {
    .seo-page .link-plagin:hover {
      color: #143b95; } }

.seo-page .truv-title {
  padding-bottom: 0; }

.seo-page .btn-group-new {
  margin-top: Min(1.74vw, 35px); }
  @media (max-width: 640px) {
    .seo-page .btn-group-new {
      margin-top: 5.33vw; } }

.seo-page__sticky {
  position: relative;
  z-index: 1;
  background-color: #F4F4F2;
  padding: clamp(56px, 5.55vw, 97px) clamp(56px, 5.55vw, 97px) clamp(56px, 5.55vw, 97px);
  border-radius: clamp(21px, 2.15vw, 36px);
  margin: 0 auto; }
  @media (max-width: 640px) {
    .seo-page__sticky {
      border-radius: 0; } }
  @media (max-width: 640px) {
    .seo-page__sticky {
      padding: 16vw 5.33vw 16vw; } }

.seo-page__box {
  --brdRad: Min(41px, 2vw);
  --brdRadMob: Min(41px, 2vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    .seo-page__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.seo-page__descr-box {
  width: 65%;
  padding-right: Min(8.33vw, 160px); }
  @media (max-width: 640px) {
    .seo-page__descr-box {
      padding-right: 0;
      width: 100%; } }

@media (max-width: 640px) {
  .seo-page .organization {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.seo-page__info {
  width: 30%; }
  @media (max-width: 640px) {
    .seo-page__info {
      width: 100%;
      border-radius: clamp(21px, 2.15vw, 36px);
      margin-top: 14.6vw; } }
  @media (max-width: 640px) and (max-width: 640px) {
    .seo-page__info {
      border-radius: 3.3vw; } }
  .seo-page__info .plagin-info__body {
    border-radius: clamp(21px, 2.15vw, 36px);
    background: #fff;
    padding: Min(2.36vw, 47px) Min(4.86vw, 70px) Min(2.36vw, 47px) Min(2.08vw, 41px);
    /* position: -webkit-sticky;
        position: sticky;
        top: clamp(70px, 6.94vw, 121px); //100px */ }
    @media (max-width: 640px) {
      .seo-page__info .plagin-info__body {
        border-radius: 3.3vw; } }
    @media (max-width: 640px) {
      .seo-page__info .plagin-info__body {
        border-radius: 8vw;
        padding: 6.2vw 5.33vw 7.2vw; } }
  .seo-page__info .info {
    margin-bottom: Min(2.08vw, 42px); }
    @media (max-width: 640px) {
      .seo-page__info .info {
        margin-bottom: 6vw; } }
    .seo-page__info .info h3,
    .seo-page__info .info h4 {
      text-transform: uppercase;
      opacity: 0.6;
      margin-bottom: clamp(4px, 0.49vw, 7px);
      font-size: clamp(8px, 0.83vw, 15px);
      line-height: 100%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.03vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .seo-page__info .info h3,
        .seo-page__info .info h4 {
          margin-bottom: 1.6vw; } }
      .seo-page__info .info h3::-moz-selection,
      .seo-page__info .info h4::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .seo-page__info .info h3::selection,
      .seo-page__info .info h4::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .seo-page__info .info h3,
        .seo-page__info .info h4 {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.01vw; } }
    .seo-page__info .info a {
      color: #2C64E3; }
      .seo-page__info .info a:hover {
        color: #1a4dc2; }
    .seo-page__info .info .number {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: clamp(4px, 0.42vw, 7px); }
      @media (max-width: 640px) {
        .seo-page__info .info .number {
          gap: 1.6vw; } }
    .seo-page__info .info ul li {
      margin-bottom: clamp(3px, 0.35vw, 6px); }
      @media (max-width: 640px) {
        .seo-page__info .info ul li {
          margin-bottom: 1.6vw; } }
      .seo-page__info .info ul li:first-child {
        margin-top: clamp(3px, 0.35vw, 6px); }
        @media (max-width: 640px) {
          .seo-page__info .info ul li:first-child {
            margin-top: 1.6vw; } }
  .seo-page__info .info-title {
    margin-bottom: 10px; }

.seo-content-descr .seo-title {
  margin-bottom: clamp(7px, 0.7vw, 12px);
  font-size: clamp(17px, 1.67vw, 29px);
  line-height: 110%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  @media (max-width: 640px) {
    .seo-content-descr .seo-title {
      margin-bottom: 1.6vw; } }
  .seo-content-descr .seo-title::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .seo-content-descr .seo-title::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .seo-content-descr .seo-title {
      font-size: 5.6vw;
      line-height: 127%;
      letter-spacing: 0; } }
  .seo-content-descr .seo-title span {
    display: inline;
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .seo-content-descr .seo-title span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .seo-content-descr .seo-title span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .seo-content-descr .seo-title span {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: 0; } }

.seo-content-descr a,
.seo-content-descr p,
.seo-content-descr span,
.seo-content-descr button {
  font-size: clamp(11px, 1.11vw, 19px);
  line-height: 140%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0.01vw;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .seo-content-descr a::-moz-selection,
  .seo-content-descr p::-moz-selection,
  .seo-content-descr span::-moz-selection,
  .seo-content-descr button::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .seo-content-descr a::selection,
  .seo-content-descr p::selection,
  .seo-content-descr span::selection,
  .seo-content-descr button::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .seo-content-descr a,
    .seo-content-descr p,
    .seo-content-descr span,
    .seo-content-descr button {
      font-size: 4vw;
      line-height: 134%;
      letter-spacing: 0.15px; } }

.seo-content-descr .truv-btn span {
  color: #fff; }

.seo-content-descr:first-child {
  margin-bottom: Min(3.25vw, 70px); }
  @media (max-width: 640px) {
    .seo-content-descr:first-child {
      margin-bottom: 14.6vw; } }

.seo-content-descr .descr {
  white-space: break-spaces; }

.seo-content-descr .read-more-box {
  margin-top: Min(1.74vw, 35px); }
  @media (max-width: 640px) {
    .seo-content-descr .read-more-box {
      margin-top: 5.33vw; } }

.seo-content-descr .info-end {
  margin-top: Min(1.38vw, 30px);
  opacity: 0.45; }
  @media (max-width: 640px) {
    .seo-content-descr .info-end {
      margin-top: 5.33vw; } }

.seo-content-descr a {
  color: #2C64E3; }
  .seo-content-descr a:hover {
    color: #143b95; }

.seo-empl-other {
  --mainSzBox: clamp(126px, 12.5vw, 219px); }
  @media (max-width: 640px) {
    .seo-empl-other {
      --mainSzBox: 100%; } }
  .seo-empl-other .seo-empl-other--title {
    text-align: center;
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 115%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding-bottom: clamp(49px, 4.86vw, 85px); }
    .seo-empl-other .seo-empl-other--title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .seo-empl-other .seo-empl-other--title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .seo-empl-other .seo-empl-other--title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
    @media (max-width: 640px) {
      .seo-empl-other .seo-empl-other--title {
        padding-bottom: 16vw; } }
  .seo-empl-other__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: clamp(13px, 1.11vw, 19px); }
    @media (max-width: 640px) {
      .seo-empl-other__box {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 5.33vw;
        grid-row-gap: 5.33vw; } }
    .seo-empl-other__box .empl-link {
      border-radius: Min(41px, 2vw);
      border: 1px solid rgba(23, 23, 23, 0.1);
      overflow: hidden;
      width: var(--mainSzBox);
      max-width: var(--mainSzBox);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      background-color: #F3F3F3; }
      @media (max-width: 640px) {
        .seo-empl-other__box .empl-link:last-child {
          display: none; } }
      @media (min-width: 641px) {
        .seo-empl-other__box .empl-link:hover {
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          -webkit-box-shadow: 0px 2px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 16px 0 rgba(0, 0, 0, 0.15);
          -webkit-transform: translateY(-6px);
          -ms-transform: translateY(-6px);
          transform: translateY(-6px); } }
  @media (min-width: 641px) and (max-width: 640px) {
    .seo-empl-other__box .empl-link:hover {
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important; } }
      @media (min-width: 641px) {
          .seo-empl-other__box .empl-link:hover .empl-link-cont .empl-name {
            color: #2C64E3; } }
      @media (max-width: 640px) {
        .seo-empl-other__box .empl-link {
          border-radius: 8vw; } }
      .seo-empl-other__box .empl-link__logo-box {
        width: var(--mainSzBox);
        max-width: var(--mainSzBox);
        height: var(--mainSzBox);
        max-height: var(--mainSzBox);
        overflow: hidden;
        background-color: #fff;
        display: inline-block; }
        @media (max-width: 640px) {
          .seo-empl-other__box .empl-link__logo-box {
            height: auto;
            max-height: auto; } }
        .seo-empl-other__box .empl-link__logo-box .empl-link-logo {
          width: 100%; }
      .seo-empl-other__box .empl-link .empl-link-cont {
        padding: clamp(14px, 1.39vw, 24px) clamp(21px, 2.15vw, 36px); }
        .seo-empl-other__box .empl-link .empl-link-cont .empl-name {
          font-size: clamp(11px, 1.11vw, 19px); }
          @media (max-width: 640px) {
            .seo-empl-other__box .empl-link .empl-link-cont .empl-name {
              font-size: 4vw; } }
        @media (max-width: 640px) {
          .seo-empl-other__box .empl-link .empl-link-cont {
            padding: 5.33vw; } }

/* NEW */
@media (max-width: 640px) {
  .truv-verif-page .truv-btn {
    width: 100% !important; } }

.truv-verif-page .truv-btn .label--seoname {
  max-width: 40ch;
  white-space: pre;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 120%; }
  @media (max-width: 640px) {
    .truv-verif-page .truv-btn .label--seoname {
      max-width: 28ch; } }
  .truv-verif-page .truv-btn .label--seoname .seoname {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 120%; }

.truv-verif-page .verif-company-logo {
  --logoSz: clamp(49px, 4.86vw, 85px);
  width: var(--logoSz);
  min-width: var(--logoSz);
  height: var(--logoSz);
  min-height: var(--logoSz);
  -webkit-box-shadow: 0 7px 19px -1px #3333331f;
  box-shadow: 0 7px 19px -1px #3333331f;
  border-radius: clamp(8px, 0.83vw, 14px);
  overflow: hidden;
  background-color: #fff;
  display: inline-block;
  margin-bottom: clamp(7px, 0.7vw, 12px); }
  @media (max-width: 640px) {
    .truv-verif-page .verif-company-logo {
      --logoSz: 12vw; } }
  @media (max-width: 640px) {
    .truv-verif-page .verif-company-logo {
      margin-bottom: 2.67vw; } }
  @media (max-width: 640px) {
    .truv-verif-page .verif-company-logo {
      border-radius: 2.67vw; } }

.truv-verif-page .truv-getstarted .truv-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.truv-verif-page .truv-getstarted .truv-link {
  max-width: 100%;
  height: clamp(39px, 3.89vw, 68px);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: clamp(18px, 1.8vw, 31px);
  padding-right: clamp(18px, 1.8vw, 31px);
  font-size: clamp(11px, 1.11vw, 19px);
  line-height: 100%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0.01vw;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  z-index: 1;
  overflow: hidden;
  position: relative;
  border-radius: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  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;
  color: #171717;
  background: transparent;
  border: solid 1px #171717; }
  @media (min-width: 641px) {
    .truv-verif-page .truv-getstarted .truv-link {
      min-width: clamp(126px, 12.5vw, 219px); } }
  @media (max-width: 640px) {
    .truv-verif-page .truv-getstarted .truv-link {
      height: 13.87vw;
      padding-left: 6.93vw;
      padding-right: 6.93vw;
      min-width: 48vw;
      max-width: 100%; } }
  .truv-verif-page .truv-getstarted .truv-link::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .truv-verif-page .truv-getstarted .truv-link::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .truv-verif-page .truv-getstarted .truv-link {
      font-size: 4.53vw;
      line-height: 100%;
      letter-spacing: 0.17px; } }
  @media (min-width: 641px) {
    .truv-verif-page .truv-getstarted .truv-link:hover {
      color: #fff;
      background: #2C64E3;
      border: solid 1px #2C64E3; }
      .truv-verif-page .truv-getstarted .truv-link:hover span {
        color: #fff; } }
  .truv-verif-page .truv-getstarted .truv-link__box {
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 100%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-verif-page .truv-getstarted .truv-link__box::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-verif-page .truv-getstarted .truv-link__box::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-verif-page .truv-getstarted .truv-link__box {
        font-size: 4.53vw;
        line-height: 100%;
        letter-spacing: 0.17px; } }
    .truv-verif-page .truv-getstarted .truv-link__box .truv-link__arrow {
      display: none; }

@media (max-width: 640px) {
  .truv-verif-page .truv-getstarted .truv-wrapper {
    background: #f8f8f8;
    padding: 8vw 10.67vw; } }

.truv-verif-page .truv-getstarted__title--big {
  font-size: clamp(17px, 1.67vw, 29px);
  line-height: 110%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin-bottom: clamp(21px, 2.15vw, 36px); }
  .truv-verif-page .truv-getstarted__title--big::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .truv-verif-page .truv-getstarted__title--big::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .truv-verif-page .truv-getstarted__title--big {
      font-size: 5.6vw;
      line-height: 127%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .truv-verif-page .truv-getstarted__title--big {
      margin-bottom: 5.33vw; } }

.truv-verif-page .last-posts.last-posts-seo .section-title {
  margin-bottom: 0; }
  @media (max-width: 640px) {
    .truv-verif-page .last-posts.last-posts-seo .section-title {
      margin-bottom: 0; } }
  .truv-verif-page .last-posts.last-posts-seo .section-title .title {
    text-align: center;
    font-size: clamp(31px, 3.06vw, 53px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding-bottom: clamp(49px, 4.86vw, 85px); }
    .truv-verif-page .last-posts.last-posts-seo .section-title .title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-verif-page .last-posts.last-posts-seo .section-title .title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-verif-page .last-posts.last-posts-seo .section-title .title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
    @media (max-width: 640px) {
      .truv-verif-page .last-posts.last-posts-seo .section-title .title {
        padding-bottom: 16vw; } }

.truv-verif-page .last-posts.last-posts-seo .btn-group-new {
  margin-top: Min(1.74vw, 35px); }
  @media (max-width: 640px) {
    .truv-verif-page .last-posts.last-posts-seo .btn-group-new {
      margin-top: 5.33vw; } }

/* Verif Footer */
.main-footer.footer-verif .footer-nav__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (clamp(140px, 13.89vw, 243px))[4];
  grid-template-columns: repeat(4, clamp(140px, 13.89vw, 243px));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 640px) {
    .main-footer.footer-verif .footer-nav__grid {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto; } }

/* Verif Footer */
.seo-company-main {
  padding-top: 200px; }
  @media (max-width: 640px) {
    .seo-company-main {
      padding-top: 100px; } }
  .seo-company-main__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding-bottom: clamp(56px, 5.55vw, 97px); }
    @media (max-width: 640px) {
      .seo-company-main__box {
        padding-bottom: 10.67vw; } }
    .seo-company-main__box .seo-company-main__sub-title {
      display: none; }
    .seo-company-main__box .seo-company-main__img-box {
      --logoSz: clamp(49px, 4.86vw, 85px);
      width: var(--logoSz);
      min-width: var(--logoSz);
      height: var(--logoSz);
      min-height: var(--logoSz);
      -webkit-box-shadow: 0 7px 19px -1px #3333331f;
      box-shadow: 0 7px 19px -1px #3333331f;
      border-radius: clamp(8px, 0.83vw, 14px);
      overflow: hidden;
      background-color: #fff;
      display: inline-block;
      margin-bottom: clamp(7px, 0.7vw, 12px); }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__img-box {
          --logoSz: 12vw; } }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__img-box {
          margin-bottom: 2.67vw; } }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__img-box {
          border-radius: 2.67vw; } }
    .seo-company-main__box .seo-company-main__title,
    .seo-company-main__box .seo-company-main__title > span {
      font-size: clamp(50px, 5vw, 87px);
      line-height: 105%;
      color: #171717;
      font-weight: 500;
      letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
      font-family: "Gilroy", sans-serif;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__title,
        .seo-company-main__box .seo-company-main__title > span {
          font-size: 9.6vw;
          line-height: 105%;
          letter-spacing: -0.27vw; } }
    .seo-company-main__box .seo-company-main__title {
      max-width: clamp(682px, 67.64vw, 1170px);
      margin-bottom: clamp(24px, 2.43vw, 42px); }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__title {
          margin-bottom: 8vw; } }
      .seo-company-main__box .seo-company-main__title span {
        display: inline; }
      @media (max-width: 640px) {
        .seo-company-main__box .seo-company-main__title {
          max-width: 100%; } }
    .seo-company-main__box .link-box-truv {
      margin-bottom: clamp(7px, 0.7vw, 12px) !important; }
      @media (max-width: 640px) {
        .seo-company-main__box .link-box-truv {
          margin-bottom: 1.6vw !important; } }
  .seo-company-main .seo-company-btn-box .button-new {
    color: #fff; }
    .seo-company-main .seo-company-btn-box .button-new span {
      color: #fff; }
  .seo-company-main .link-box-truv {
    padding-left: 0 !important; }
    .seo-company-main .link-box-truv .new-link:hover.link--bl .label {
      color: #2C64E3 !important; }
    .seo-company-main .link-box-truv .new-link:hover.link--bl .icon-arrow {
      stroke: #2C64E3 !important; }
    .seo-company-main .link-box-truv .new-link.link--bl .label {
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      color: #171717 !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      font-weight: 500;
      letter-spacing: 0.01vw;
      text-transform: lowercase; }
      .seo-company-main .link-box-truv .new-link.link--bl .label::first-letter {
        text-transform: uppercase; }
      @media (max-width: 640px) {
        .seo-company-main .link-box-truv .new-link.link--bl .label {
          color: #2C64E3 !important;
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      .seo-company-main .link-box-truv .new-link.link--bl .label:before, .seo-company-main .link-box-truv .new-link.link--bl .label:after {
        border-bottom: none !important; }
    .seo-company-main .link-box-truv .new-link.link--bl .icon-arrow {
      stroke: #171717 !important;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important; }
      @media (max-width: 640px) {
        .seo-company-main .link-box-truv .new-link.link--bl .icon-arrow {
          stroke: #2C64E3 !important; } }
      .seo-company-main .link-box-truv .new-link.link--bl .icon-arrow.icn-before {
        display: none; }
      .seo-company-main .link-box-truv .new-link.link--bl .icon-arrow.icn-after {
        opacity: 1 !important;
        position: inherit !important;
        margin-left: clamp(8px, 0.83vw, 15px); }
        @media (max-width: 640px) {
          .seo-company-main .link-box-truv .new-link.link--bl .icon-arrow.icn-after {
            margin-left: 1.6vw;
            width: 1.8vw;
            height: 3.8vw;
            display: inherit;
            padding-top: 0.4vw; } }

.ver-2 .seo-page .seo-company-btn-box .button-new {
  color: #fff; }
  .ver-2 .seo-page .seo-company-btn-box .button-new span {
    color: #fff; }

.ver-2 .seo-page.pt-min-new {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .ver-2 .seo-page.pt-min-new {
      padding-bottom: 21.33vw; } }
  .ver-2 .seo-page.pt-min-new .truv-size-main {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title h3 {
      text-align: center;
      font-size: clamp(24px, 2.36vw, 41px);
      line-height: 115%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      text-rendering: optimizeLegibility;
      margin-bottom: clamp(17px, 1.74vw, 30px);
      margin-bottom: clamp(17px, 1.74vw, 30px); }
      @media (max-width: 640px) {
        .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title h3 {
          margin-bottom: 5.33vw; } }
      @media (max-width: 640px) {
        .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title h3 {
          font-size: 7.47vw;
          line-height: 105%;
          letter-spacing: -0.56px; } }
    .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title .link-box-truv {
      margin-top: 0;
      margin-top: 0 !important; }
      @media (max-width: 640px) {
        .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title .link-box-truv {
          margin-top: 0; } }
      @media (max-width: 640px) {
        .ver-2 .seo-page.pt-min-new .truv-size-main .truv-title .link-box-truv {
          margin-top: 0 !important; } }

.ver-2 .seo-page.seo-empl-other {
  padding-bottom: clamp(105px, 10.42vw, 182px); }
  @media (max-width: 640px) {
    .ver-2 .seo-page.seo-empl-other {
      padding-bottom: 21.33vw; } }

.ver-2 .seo-page .link-box-truv {
  padding-left: 0 !important; }
  .ver-2 .seo-page .link-box-truv .new-link:hover.link--bl .label {
    color: #2C64E3 !important; }
  .ver-2 .seo-page .link-box-truv .new-link:hover.link--bl .icon-arrow {
    stroke: #2C64E3 !important; }
  .ver-2 .seo-page .link-box-truv .new-link.link--bl .label {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    color: #171717 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    font-weight: 500;
    letter-spacing: 0.01vw;
    text-transform: lowercase; }
    .ver-2 .seo-page .link-box-truv .new-link.link--bl .label::first-letter {
      text-transform: uppercase; }
    @media (max-width: 640px) {
      .ver-2 .seo-page .link-box-truv .new-link.link--bl .label {
        color: #2C64E3 !important;
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    .ver-2 .seo-page .link-box-truv .new-link.link--bl .label:before, .ver-2 .seo-page .link-box-truv .new-link.link--bl .label:after {
      border-bottom: none !important; }
  .ver-2 .seo-page .link-box-truv .new-link.link--bl .icon-arrow {
    stroke: #171717 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; }
    @media (max-width: 640px) {
      .ver-2 .seo-page .link-box-truv .new-link.link--bl .icon-arrow {
        stroke: #2C64E3 !important; } }
    .ver-2 .seo-page .link-box-truv .new-link.link--bl .icon-arrow.icn-before {
      display: none; }
    .ver-2 .seo-page .link-box-truv .new-link.link--bl .icon-arrow.icn-after {
      opacity: 1 !important;
      position: inherit !important;
      margin-left: clamp(8px, 0.83vw, 15px); }
      @media (max-width: 640px) {
        .ver-2 .seo-page .link-box-truv .new-link.link--bl .icon-arrow.icn-after {
          margin-left: 1.6vw;
          width: 1.8vw;
          height: 3.8vw;
          display: inherit;
          padding-top: 0.4vw; } }

/* ====================================== */
.section-password-truv {
  --nuvHeight: clamp(60px, 5.97vw, 104px);
  min-height: 100vh;
  padding-top: calc(Min(9.58vw, 190px) + var(--nuvHeight)); }
  .section-password-truv.bg-grey {
    background-color: #F3F3F3; }
    @media (max-width: 640px) {
      .section-password-truv.bg-grey {
        background-color: #fff; } }

.post-password-required .keep-reading-box,
.post-password-required .truv-getstarted {
  display: none; }

.page-password {
  --nuvHeight: clamp(60px, 5.97vw, 104px);
  padding-right: clamp(56px, 5.56vw, 97px);
  padding-left: clamp(56px, 5.56vw, 97px);
  max-width: 1625px;
  margin: 0 auto;
  font-family: "Gilroy", sans-serif;
  font-size: Max(14px, 0.83vw);
  line-height: 135%;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  height: 100vh;
  padding-bottom: 150px; }
  .page-password::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .page-password::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 480px) {
    .page-password {
      font-size: 4.27vw; } }
  @media (min-width: 1625px) {
    .page-password {
      padding-right: Min(58px, clamp(56px, 5.56vw, 97px));
      padding-left: Min(58px, clamp(56px, 5.56vw, 97px)); } }
  @media (max-width: 640px) {
    .page-password {
      padding-left: 5.33vw;
      padding-right: 5.33vw; } }
  .page-password__info-box {
    margin-bottom: Max(1.94vw, 38px); }
    @media (max-width: 640px) {
      .page-password__info-box {
        margin-bottom: 5.33vw; } }
  .page-password .form-box-new {
    width: Min(47.22vw, 740px);
    max-width: Min(47.22vw, 740px);
    margin: 0 auto;
    top: Min(7.5vw, 160px);
    position: sticky;
    position: -webkit-sticky;
    top: calc(Min(9.58vw, 190px) + var(--nuvHeight)); }
    @media (max-width: 640px) {
      .page-password .form-box-new {
        position: inherit;
        top: auto; } }
    @media (max-width: 640px) {
      .page-password .form-box-new {
        width: 100%;
        max-width: 100%; } }
  .page-password .page-password-title {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .page-password .page-password-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .page-password .page-password-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .page-password .page-password-title {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
  .page-password .post-password-message {
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    opacity: 0.5;
    margin-top: clamp(5px, 0.47vw, 9px); }
    .page-password .post-password-message::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .page-password .post-password-message::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .page-password .post-password-message {
        font-size: 4.27vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .page-password .post-password-message {
        margin-top: 1.87vw; } }



.smart-loader {
  --pad: clamp(28px, 2.78vw, 49px);
  --spin-sz: clamp(28px, 2.78vw, 49px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--pad);
  font-size: 20px;
  font-weight: 500;
  text-align: center; }
  @media (max-width: 640px) {
    .smart-loader {
      --pad: 10.67vw;
      --spin-sz: 10.67vw; } }
  .smart-loader__spinner {
    width: var(--spin-sz);
    height: var(--spin-sz);
    border: 4px solid #F2F2F2;
    border-top: 4px solid #2C64E3;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    margin-bottom: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 640px) {
      .smart-loader__spinner {
        margin-bottom: 5.33vw; } }
  .smart-loader__message {
    display: inline-block;
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    -o-transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
    margin-top: clamp(7px, 0.7vw, 12px);
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #87878c;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .smart-loader__message.fade-out {
      opacity: 0;
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px); }
    .smart-loader__message.fade-in {
      opacity: 0;
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px); }
      .smart-loader__message.fade-in.show {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
    @media (max-width: 640px) {
      .smart-loader__message {
        margin-top: 2.67vw; } }
    .smart-loader__message::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .smart-loader__message::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .smart-loader__message {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.hb-meeting__copy {
  margin-bottom: clamp(28px, 2.78vw, 49px); }
  @media (max-width: 640px) {
    .hb-meeting__copy {
      margin-bottom: 10.67vw; } }
  .hb-meeting__copy .title {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .hb-meeting__copy .title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .hb-meeting__copy .title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .hb-meeting__copy .title {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
  .hb-meeting__copy .subtitle {
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    opacity: 0.5;
    margin-top: clamp(5px, 0.47vw, 9px); }
    .hb-meeting__copy .subtitle::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .hb-meeting__copy .subtitle::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .hb-meeting__copy .subtitle {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .hb-meeting__copy .subtitle {
        margin-top: 1.87vw; } }
    @media (max-width: 640px) {
      .hb-meeting__copy .subtitle {
        max-width: 76.53vw; } }

#calendar-container {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease; }
  #calendar-container.fade-in-start.fade-in-show {
    opacity: 1; }

.meetings-iframe-container {
  width: 100%;
  min-height: 700px; }

@media (max-width: 800px) {
  .truv-pagehero.truv-roi-main {
    gap: 60px; } }

@media (max-width: 640px) {
  .truv-pagehero.truv-roi-main {
    gap: 8vw; } }

.truv-roi-main__content .title {
  max-width: clamp(463px, 45.97vw, 804px); }
  @media (max-width: 640px) {
    .truv-roi-main__content .title {
      max-width: 100%; } }

.truv-roi-main__content .descr {
  opacity: 0.6;
  font-size: clamp(13px, 1.25vw, 22px);
  line-height: 135%;
  color: #171717;
  font-weight: 500;
  letter-spacing: 0.01vw;
  font-family: "Gilroy", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .truv-roi-main__content .descr::-moz-selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  .truv-roi-main__content .descr::selection {
    background-color: #2C64E3;
    color: #fff;
    opacity: 1; }
  @media (max-width: 640px) {
    .truv-roi-main__content .descr {
      font-size: 4.3vw;
      line-height: 125%;
      letter-spacing: 0; } }
  @media (max-width: 640px) {
    .truv-roi-main__content .descr {
      max-width: 100%; } }

.roi-input-number {
  -moz-appearance: textfield; }
  .roi-input-number::-webkit-inner-spin-button, .roi-input-number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.custom-number-input {
  --pd-rght: clamp(8px, 0.83vw, 15px);
  --icn-sz: clamp(8px, 0.83vw, 15px);
  position: relative;
  display: inline-block;
  width: 100%; }
  @media (max-width: 640px) {
    .custom-number-input {
      --pd-rght: 3.2vw;
      --icn-sz: 3.2vw; } }
  .custom-number-input .roi-input-number {
    padding-right: 24px;
  }
  .custom-number-input .number-buttons {
    position: absolute;
    right: var(--pd-rght);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .custom-number-input .number-buttons .btn {
      background: none;
      border: none;
      padding: 2px;
      cursor: pointer;
      outline: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
      .custom-number-input .number-buttons .btn:active .icon, .custom-number-input .number-buttons .btn:hover .icon {
        stroke: #2C64E3;
        opacity: 1; }
        .custom-number-input .number-buttons .btn:active .icon path, .custom-number-input .number-buttons .btn:hover .icon path {
          stroke: #2C64E3; }
    .custom-number-input .number-buttons .icon {
      width: var(--icn-sz);
      height: var(--icn-sz);
      stroke: #171717;
      opacity: .5; }
      .custom-number-input .number-buttons .icon path {
        stroke: #171717; }
      .custom-number-input .number-buttons .icon.top-icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.truv-roi-calculator .truv-roi-input-box {
  --padInput: clamp(12px, 1.18vw, 20px);
  --padInput-rght: clamp(7px, 0.7vw, 12px);
  --hghtInput: clamp(40px, 4.02vw, 70px);
  --hghtInputMobile: 15.2vw;
  --bgInput: rgba(246, 246, 246, 1);
  --baseGap: clamp(7px, 0.69vw, 12px);
  --inpt-brd-rad: clamp(6px, 0.63vw, 11px);
  --box-hght: clamp(294px, 29.17vw, 510px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: clamp(7px, 0.7vw, 12px); }
  @media (max-width: 640px) {
    .truv-roi-calculator .truv-roi-input-box {
      gap: 2.67vw; } }
  @media (max-width: 640px) {
    .truv-roi-calculator .truv-roi-input-box {
      --padInput: 4.5vw;
      --padInput-rght: 2.67vw;
      -webkit-column-gap: 2.67vw;
      column-gap: 2.67vw;
      --hghtInput: 15.2vw;
      --baseGap: 2.67vw;
      --inpt-brd-rad: 2.69vw;
      --box-hght: 107vw;
      row-gap: var(--baseGap); }
      .truv-roi-calculator .truv-roi-input-box .form-columns-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .truv-roi-calculator .truv-roi-input-box .truv-roi-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(7px, 0.7vw, 12px); }
    @media (max-width: 640px) {
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input {
        gap: 2.67vw; } }
    .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label {
      margin-top: clamp(10.5px, 1.04vw, 18px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: clamp(4px, 0.49vw, 7px); }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label {
          margin-top: 2.67vw; } }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label {
          gap: 1.6vw; } }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label .label {
        margin: 0;
        font-size: clamp(13px, 1.25vw, 22px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label .label::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label .label::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .truv-roi-input--label .label {
            font-size: 4vw;
            line-height: 125%;
            letter-spacing: 0; } }
    .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb {
      --smb-shft: clamp(10.5px, 1.04vw, 18px);
      --smb-pd: clamp(17px, 1.67vw, 29px);
      position: relative; }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb {
          --smb-shft: 4vw;
          --smb-pd: 5.33vw; } }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .roi-input-number {
        padding-left: calc(var(--smb-shft) + var(--smb-pd)); }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .smb {
        position: absolute;
        left: var(--smb-shft);
        height: 100%;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .smb p {
          opacity: .5;
          font-size: clamp(14px, 1.39vw, 24px);
          line-height: 135%;
          color: #171717;
          font-weight: 500;
          letter-spacing: 0.01vw;
          font-family: "Gilroy", sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -o-font-smoothing: antialiased;
          text-rendering: optimizeLegibility; }
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .smb p::-moz-selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .smb p::selection {
            background-color: #2C64E3;
            color: #fff;
            opacity: 1; }
          @media (max-width: 640px) {
            .truv-roi-calculator .truv-roi-input-box .truv-roi-input .input--w-smb .smb p {
              font-size: 4.53vw;
              line-height: 127%;
              letter-spacing: 0; } }
    .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number {
      width: 100%;
      --focus-wdth: clamp(3px, 0.285vw, 5px);
      width: 100%;
      font-size: 4vw;
      background: var(--bgInput);
      border: none;
      border-radius: var(--inpt-brd-rad);
      padding: 0 var(--padInput);
      height: var(--hghtInput);
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      margin: 0;
      width: 100% !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s; }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number {
          --focus-wdth: 1.07vw; } }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number {
          font-size: 16px;
          line-height: 110%; } }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::-webkit-input-placeholder {
        opacity: 0.45;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number:-ms-input-placeholder {
        opacity: 0.45;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::-ms-input-placeholder {
        opacity: 0.45;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder {
        opacity: 0.45;
        font-size: clamp(14px, 1.39vw, 24px);
        line-height: 135%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0.01vw;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder::-webkit-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        undefined {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder::-ms-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::-webkit-input-placeholder {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; }
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number:-ms-input-placeholder {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; }
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::-ms-input-placeholder {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; }
          .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number::placeholder {
            font-size: 4.53vw;
            line-height: 127%;
            letter-spacing: 0; } }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-number:focus {
        -webkit-animation: expo 0.3s forwards;
        animation: expo 0.3s forwards;
        background-color: #fff; }

@keyframes expo {
  0% {
    outline: var(--focus-wdth) solid rgba(0, 0, 0, 0); }
  100% {
    outline: var(--focus-wdth) solid #2c64e333; } }
    .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range {
      --track-clr: #C5D9F7;
      --slider-clr: #5b89f2;
      --slider-clr-fcs: #2C64E3;
      --slider-box-shadow: 0 0 0 4px rgb(255, 255, 255);
      --track-sz: 7px;
      --slider-sz: 25px;
      -webkit-appearance: none;
      width: 100%;
      height: var(--track-sz);
      background: #dce1e6;
      border-radius: 3px;
      outline: none;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      transition: .2s ease-in-out;
      cursor: pointer; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range:hover {
        background: #c5d1db; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range::-webkit-slider-runnable-track {
        height: var(--track-sz);
        background: var(--track-clr);
        border-radius: 4px; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range::-moz-range-track {
        height: var(--track-sz);
        background: var(--track-clr);
        border-radius: 3px; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range::-webkit-slider-thumb {
        -webkit-appearance: none;
        height: var(--slider-sz);
        width: var(--slider-sz);
        border-radius: 50%;
        background: var(--slider-clr);
        cursor: pointer;
        margin-top: -10px;
        -webkit-box-shadow: var(--slider-box-shadow);
        box-shadow: var(--slider-box-shadow);
        -webkit-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range::-moz-range-thumb {
        height: var(--slider-sz);
        width: var(--slider-sz);
        border-radius: 50%;
        background: var(--slider-clr);
        cursor: pointer;
        border: none;
        box-shadow: var(--slider-box-shadow);
        -webkit-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range::-ms-thumb {
        height: var(--slider-sz);
        width: var(--slider-sz);
        border-radius: 50%;
        background: var(--slider-clr);
        cursor: pointer;
        border: none; }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range:hover::-webkit-slider-thumb {
        background: var(--slider-clr-fcs); }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range:active::-webkit-slider-thumb {
        -webkit-transform: scale(1.4);
        transform: scale(1.4); }
      .truv-roi-calculator .truv-roi-input-box .truv-roi-input .roi-input-range:focus::-webkit-slider-thumb {
        background: var(--slider-clr-fcs);
        -webkit-box-shadow: 0 0 0 4px white;
        box-shadow: 0 0 0 4px white; }
  .truv-roi-calculator .truv-roi-input-box .truv-tooltip {
    --icn-sz: clamp(14px, 1.39vw, 24px); }
    @media (max-width: 640px) {
      .truv-roi-calculator .truv-roi-input-box .truv-tooltip {
        --icn-sz: 5.87vw; }
        .truv-roi-calculator .truv-roi-input-box .truv-tooltip.tooltip--center .opn-tooltip {
          left: auto;
          right: 0; } }
    .truv-roi-calculator .truv-roi-input-box .truv-tooltip .opn-tooltip .txt {
      opacity: .7;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-roi-calculator .truv-roi-input-box .truv-tooltip .opn-tooltip .txt::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-roi-calculator .truv-roi-input-box .truv-tooltip .opn-tooltip .txt::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-roi-calculator .truv-roi-input-box .truv-tooltip .opn-tooltip .txt {
          font-size: 4vw;
          line-height: 127%;
          letter-spacing: 0.15px; } }

.truv-roi-result {
  --fromWdth: clamp(364px, 36.11vw, 632px);
  max-width: var(--fromWdth);
  min-width: var(--fromWdth);
  width: var(--fromWdth);
  padding-top: clamp(42px, 4.17vw, 73px);
  padding-left: clamp(21px, 2.08vw, 36px);
  padding-right: clamp(21px, 2.08vw, 36px);
  padding-bottom: clamp(28px, 2.78vw, 48px);
  border-radius: clamp(21px, 2.08vw, 36px);
  background: #f7f9fc;
  padding: 2rem;
  text-align: left; }
  @media (max-width: 800px) {
    .truv-roi-result {
      --fromWdth: clamp(280px, 27.78vw, 486px); } }
  @media (max-width: 640px) {
    .truv-roi-result {
      --fromWdth: 100%; } }
  .truv-roi-result .truv-roi-result-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(10.5px, 1.04vw, 18px); }
    @media (max-width: 640px) {
      .truv-roi-result .truv-roi-result-box {
        gap: 4vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      padding-top: 10.67vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      padding-left: 5.33vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      padding-right: 5.33vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      padding-bottom: 6.67vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      border-radius: 8vw; } }
  @media (max-width: 640px) {
    .truv-roi-result {
      max-width: 100%; } }
  .truv-roi-result .result-opt {
    --icn-sz: clamp(25px, 2.5vw, 44px);
    --icn-color: #171717; }
    @media (max-width: 640px) {
      .truv-roi-result .result-opt {
        --icn-sz: 7.47vw; } }
    .truv-roi-result .result-opt.result-opt--main {
      padding-bottom: clamp(14px, 1.39vw, 24px);
      margin-bottom: clamp(7px, 0.7vw, 12px);
      border-bottom: solid 1px #d6d6d6; }
      @media (max-width: 640px) {
        .truv-roi-result .result-opt.result-opt--main {
          padding-bottom: 4vw; } }
      @media (max-width: 640px) {
        .truv-roi-result .result-opt.result-opt--main {
          margin-bottom: 2.13vw; } }
      .truv-roi-result .result-opt.result-opt--main .title {
        font-size: clamp(17px, 1.67vw, 29px);
        line-height: 110%;
        color: #171717;
        font-weight: 500;
        letter-spacing: 0;
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-roi-result .result-opt.result-opt--main .title::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-roi-result .result-opt.result-opt--main .title::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-roi-result .result-opt.result-opt--main .title {
            font-size: 5.6vw;
            line-height: 127%;
            letter-spacing: 0; } }
    .truv-roi-result .result-opt .w--icn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: clamp(7px, 0.7vw, 12px); }
      @media (max-width: 640px) {
        .truv-roi-result .result-opt .w--icn {
          gap: 2.13vw; } }
      .truv-roi-result .result-opt .w--icn svg {
        width: var(--icn-sz);
        height: var(--icn-sz); }
        .truv-roi-result .result-opt .w--icn svg path,
        .truv-roi-result .result-opt .w--icn svg rect,
        .truv-roi-result .result-opt .w--icn svg circle {
          stroke: var(--icn-color); }
        @media (max-width: 640px) {
          .truv-roi-result .result-opt .w--icn svg {
            -webkit-transform: translateY(calc(-1* 0.8vw));
            -ms-transform: translateY(calc(-1* 0.8vw));
            transform: translateY(calc(-1* 0.8vw)); } }
  .truv-roi-result .roi-value {
    padding-top: clamp(6px, 0.56vw, 10px);
    padding-bottom: clamp(3px, 0.35vw, 6px);
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 110%;
    color: #2C64E3;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-roi-result .roi-value {
        padding-top: 2.13vw; } }
    @media (max-width: 640px) {
      .truv-roi-result .roi-value {
        padding-bottom: 1.33vw; } }
    .truv-roi-result .roi-value::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-roi-result .roi-value::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-roi-result .roi-value {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: 0; } }
    .truv-roi-result .roi-value.roi-value--main {
      font-weight: 600;
      font-size: clamp(24px, 2.36vw, 41px); }
      @media (max-width: 640px) {
        .truv-roi-result .roi-value.roi-value--main {
          font-size: 7.47vw; } }
  .truv-roi-result .title {
    font-size: clamp(13px, 1.25vw, 22px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-roi-result .title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-roi-result .title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-roi-result .title {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }
  .truv-roi-result .desc {
    opacity: .6;
    font-size: clamp(10px, 0.97vw, 17px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-roi-result .desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-roi-result .desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-roi-result .desc {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }

@media (max-width: 640px) {
  .roi-main {
    padding-top: 25.33vw; } }

.roi-main .fully-product-big {
  min-width: Min(880px, 44.44vw);
  min-width: Min(880px, 44.44vw); }
  @media (max-width: 640px) {
    .roi-main .fully-product-big {
      max-width: 100%;
      padding-top: calc(16vw + 8.2vw); } }

.roi-main .fully-int.fully-int--roi .roi-sticky .product-box {
  height: clamp(200px, 17.7vw, 350px); }
  @media (max-width: 640px) {
    .roi-main .fully-int.fully-int--roi .roi-sticky .product-box {
      height: Min(77vw, 500px); } }
  .roi-main .fully-int.fully-int--roi .roi-sticky .product-box .product-cont a > h4:hover {
    color: #2C64E3; }

.roi-main .fully-int.fully-int--roi .fully-title {
  padding-bottom: Min(12.5vw, 250px); }
  @media (max-width: 640px) {
    .roi-main .fully-int.fully-int--roi .fully-title {
      padding-bottom: 0; } }
  @media (max-width: 640px) {
    .roi-main .fully-int.fully-int--roi .fully-title .title {
      margin-bottom: 0;
      font-size: 10.25vw; } }

.roi-calc-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .roi-calc-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.roi-calc {
  --nuvHeight: clamp(60px, 5.97vw, 104px);
  min-height: 100vh;
  padding-top: calc(Min(3.75vw, 63px) + 86px);
  background-color: #F3F3F3 !important; }
  .roi-calc__sticky {
    top: calc(Min(9.58vw, 190px) + var(--nuvHeight));
    position: sticky;
    position: -webkit-sticky; }
    @media (max-width: 1200px) {
      .roi-calc__sticky {
        position: inherit;
        top: auto; } }
  @media (max-width: 640px) {
    .roi-calc {
      background-color: #fff !important; } }
  .roi-calc .truv-size-main {
    padding-bottom: 150px; }
  .roi-calc__title {
    margin-bottom: Min(6.25vw, 100px);
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
    .roi-calc__title h3 {
      font-size: Min(3.3vw, 68px); }
      @media (max-width: 640px) {
        .roi-calc__title h3 {
          font-size: 10.67vw; } }
    @media (max-width: 1200px) {
      .roi-calc__title {
        max-width: 100%;
        width: 100%; } }
    .roi-calc__title .btn-div {
      margin-top: Min(2.77vw, 55px); }
      @media (max-width: 640px) {
        .roi-calc__title .btn-div {
          margin-top: 10vw; }
          .roi-calc__title .btn-div .btn-bordered-new {
            width: 100%; } }
  .roi-calc__calc-box {
    --mnPadGr: 40px;
    --mnPadGrMobile: 0;
    --mnTitleMain: 20px;
    --mnTitleMainMobile: 18px;
    --mnTitleBig: 36px;
    --mnTitleBigMobile: 32px;
    --mnTextInput: 18px;
    --mnTextInputMobile: 17px;
    --heightInput: 60px;
    --heightInputMobile: 60px;
    --mnTextLbl: 18px;
    --mnTextLblMobile: 16px;
    --errorClr: #EF4444;
    --goodClr: #61AB4F;
    --bgrColorSect: #2C64E3;
    width: 70%;
    max-width: 70%;
    min-width: 70%; }
    @media (max-width: 1200px) {
      .roi-calc__calc-box {
        width: 100%;
        max-width: 100%;
        min-width: 100%; } }
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 p,
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 span {
      color: var(--errorClr) !important; }
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 p span,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 span span {
        color: var(--errorClr) !important;
        font-size: var(--mnTitleBig) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 p span,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 span span {
            font-size: var(--mnTitleBigMobile) !important; } }
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 p,
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 span {
      color: var(--goodClr) !important; }
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 p span,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 span span {
        color: var(--goodClr) !important;
        font-size: var(--mnTitleBig) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 p span,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 span span {
            font-size: var(--mnTitleBigMobile) !important; } }
    .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16,
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 {
      padding-bottom: 0px !important; }
    .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16,
    .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257,
    .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 {
      border-radius: clamp(21px, 2.15vw, 36px) !important;
      padding-top: 26px !important;
      padding-bottom: 60px;
      background-color: #fff !important;
      font-size: var(--mnTitleMain);
      font-family: "Gilroy", sans-serif !important;
      font-weight: 500 !important; }
      @media (max-width: 640px) {
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 {
          border-radius: 8vw !important; }
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element {
            padding: 20px 0px 20px 0px !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element__height-layer .calconic-element-label__collapsable .material-icons,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element__height-layer .calconic-element-label__collapsable .material-icons,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element__height-layer .calconic-element-label__collapsable .material-icons {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element__height-layer.calconic-element__height-layer--collapsed .calconic-element-label__collapsable .material-icons,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element__height-layer.calconic-element__height-layer--collapsed .calconic-element-label__collapsable .material-icons,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element__height-layer.calconic-element__height-layer--collapsed .calconic-element-label__collapsable .material-icons {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .prefix,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .postfix,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .prefix,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .postfix,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .prefix,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .postfix {
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        font-size: var(--mnTextInput) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .prefix,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .postfix,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .prefix,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .postfix,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .prefix,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .postfix {
            font-size: var(--mnTextInputMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title-wrapper#ref-s1,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title-wrapper#ref-s1,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title-wrapper#ref-s1 {
        padding-left: var(--mnPadGr) !important;
        padding-right: var(--mnPadGr) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title-wrapper#ref-s1,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title-wrapper#ref-s1,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title-wrapper#ref-s1 {
            padding-left: var(--mnPadGrMobile) !important;
            padding-right: var(--mnPadGrMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title-wrapper#ref-s1 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-header h2,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-title-wrapper h2,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title-wrapper#ref-s1 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-header h2,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-title-wrapper h2,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title-wrapper#ref-s1 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title h2,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-header h2,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-title-wrapper h2 {
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        font-size: var(--mnTitleBig) !important;
        padding-top: 20px; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title-wrapper#ref-s1 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-header h2,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-title-wrapper h2,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title-wrapper#ref-s1 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-header h2,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-title-wrapper h2,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title-wrapper#ref-s1 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-title h2,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-header h2,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-title-wrapper h2 {
            font-size: var(--mnTitleBigMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 label,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 label,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 label {
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        margin: 0; }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-formula,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-formula,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-formula {
        background-color: var(--bgrColorSect) !important;
        color: #fff !important;
        border-bottom: solid 1px #ffffff7d !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-formula,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-formula,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-formula {
            padding: 20px 15px 0 15px !important; } }
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-formula .calconic-element-controls span,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-formula .calconic-element-controls span,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-formula .calconic-element-controls span {
          color: #fff !important;
          font-size: var(--mnTitleBig); }
          @media (max-width: 640px) {
            .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element.calconic-formula .calconic-element-controls span,
            .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element.calconic-formula .calconic-element-controls span,
            .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element.calconic-formula .calconic-element-controls span {
              font-size: var(--mnTitleBigmobile); } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-formula#ref-r23 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-formula#ref-r25 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-formula#ref-r23 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-formula#ref-r25 .calconic-element-label label {
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        font-size: var(--mnTextLbl) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-formula#ref-r23 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-formula#ref-r25 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r23 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula#ref-r25 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-formula#ref-r23 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-formula#ref-r25 .calconic-element-label label {
            font-size: var(--mnTextLblMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-formula label i,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-formula label i,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-formula label i {
        color: #ffffffb0 !important; }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label i,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label i,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label i {
        margin: 0 4px 0 -4px !important;
        font-size: 20px !important; }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label label,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label label {
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        font-size: var(--mnTextLbl) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label label,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label label {
            font-size: var(--mnTextLblMobile) !important; } }
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label label i,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label label i,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label label i {
          margin: -12px 4px 0 5px !important;
          font-size: 18px !important; }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label .calconic-element-label__collapsable,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label .calconic-element-label__collapsable,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label .calconic-element-label__collapsable {
        padding-left: var(--mnPadGr) !important;
        padding-right: var(--mnPadGr) !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label .calconic-element-label__collapsable,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label .calconic-element-label__collapsable,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label .calconic-element-label__collapsable {
            padding-left: var(--mnPadGrMobile) !important;
            padding-right: var(--mnPadGrMobile) !important; } }
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label .calconic-element-label__collapsable label,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label .calconic-element-label__collapsable label,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label .calconic-element-label__collapsable label {
          font-family: "Gilroy", sans-serif !important;
          font-size: var(--mnTitleMain) !important;
          font-weight: 500 !important; }
          @media (max-width: 640px) {
            .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-element-label .calconic-element-label__collapsable label,
            .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-element-label .calconic-element-label__collapsable label,
            .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-element-label .calconic-element-label__collapsable label {
              font-size: var(--mnTitleMainMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-input input,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-input textarea,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-textarea input,
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-textarea textarea,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-input input,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-input textarea,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-textarea input,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-textarea textarea,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-input input,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-input textarea,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-textarea input,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-textarea textarea {
        font-size: var(--mnTextInput) !important;
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        padding: 0 Min(1.18vw, 23px) !important;
        min-height: var(--heightInput) !important;
        border-radius: Max(0.69vw, 13px) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-input input,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-input textarea,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-textarea input,
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-textarea textarea,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-input input,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-input textarea,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-textarea input,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-textarea textarea,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-input input,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-input textarea,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-textarea input,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-textarea textarea {
            padding: 0 14px !important;
            font-size: var(--mnTextInputMobile) !important;
            min-height: var(--heightInputMobile) !important; } }
      .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection,
      .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection,
      .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection {
        font-size: var(--mnTextInput) !important;
        font-family: "Gilroy", sans-serif !important;
        font-weight: 500 !important;
        padding: 0 Min(1.18vw, 23px) !important;
        min-height: var(--heightInput) !important;
        border-radius: Max(0.69vw, 13px) !important; }
        @media (max-width: 640px) {
          .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection,
          .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection,
          .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection {
            padding: 0 14px !important;
            font-size: var(--mnTextInputMobile) !important;
            min-height: var(--heightInputMobile) !important; } }
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection .rc-select-arrow,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection .rc-select-arrow,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection .rc-select-arrow {
          height: var(--heightInput) !important; }
          @media (max-width: 640px) {
            .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection .rc-select-arrow,
            .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection .rc-select-arrow,
            .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection .rc-select-arrow {
              height: var(--heightInputMobile) !important; } }
        .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection .rc-select-selection__rendered,
        .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection .rc-select-selection__rendered,
        .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection .rc-select-selection__rendered {
          font-size: var(--mnTextInput) !important;
          min-height: var(--heightInput) !important;
          line-height: var(--heightInput) !important;
          margin-left: 0 !important; }
          @media (max-width: 640px) {
            .roi-calc__calc-box #lumi-calculator-63f37fe2e15e000029e87d16 .calconic-select .rc-select-selection .rc-select-selection__rendered,
            .roi-calc__calc-box #lumi-calculator-63f7c0a9e15e000029e89257 .calconic-select .rc-select-selection .rc-select-selection__rendered,
            .roi-calc__calc-box #lumi-calculator-63f7a6ebe15e000029e891b3 .calconic-select .rc-select-selection .rc-select-selection__rendered {
              font-size: var(--mnTextInputMobile) !important;
              min-height: var(--heightInputMobile) !important;
              line-height: var(--heightInputMobile) !important; } }

/* -------------------- */
/* --------------------------------------- */
@media (min-width: 993px) {
  body {
    overflow: auto !important; } }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* --------------------------------------- */
*:focus {
  outline: 2px solid #000; }

*:focus-visible {
  outline: 2px solid #000; }

*:focus:not(:focus-visible) {
  outline: none; }

/* --------------------------------------- */
.truv-wrapper {
  padding-left: clamp(56px, 5.55vw, 97px);
  padding-right: clamp(56px, 5.55vw, 97px);
  max-width: clamp(1008px, 100vw, 1750px);
  margin: 0 auto; }
  @media (max-width: 640px) {
    .truv-wrapper {
      padding-left: 5.33vw;
      padding-right: 5.33vw;
      max-width: 100%; } }

.truv-wrapper-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* --------------------------------------- */
.truv-mscr-pg {
  padding-top: clamp(153px, 15.14vw, 265px);
  padding-bottom: clamp(56px, 5.55vw, 97px); }
  @media (max-width: 640px) {
    .truv-mscr-pg {
      padding-top: 28.8vw; } }
  @media (max-width: 640px) {
    .truv-mscr-pg {
      padding-bottom: 16vw; } }
  @media (max-width: 640px) {
    .truv-mscr-pg {
      --title-wdth-pad: 8vw; } }
  .truv-mscr-pg .truv-mscr-pg-content__main-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  .truv-mscr-pg .truv-mscr-pg-content__main-title {
    font-size: clamp(43px, 4.3vw, 75px);
    line-height: 105%;
    color: #171717;
    font-weight: 500;
    letter-spacing: -1.86px;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-mscr-pg .truv-mscr-pg-content__main-title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-mscr-pg .truv-mscr-pg-content__main-title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-mscr-pg .truv-mscr-pg-content__main-title {
        font-size: 9.6vw;
        line-height: 105%;
        letter-spacing: calc(-1 * 0.19vw); } }
    @media (max-width: 640px) {
      .truv-mscr-pg .truv-mscr-pg-content__main-title {
        padding-left: var(--title-wdth-pad);
        padding-right: var(--title-wdth-pad); } }

/* --------------------------------------- */
.truvcard-grid-wrap {
  --grid-gap: clamp(11px, 1.11vw, 19px);
  --item-hght: clamp(462px, 45.83vw, 802px);
  display: -ms-grid;
  display: grid;
  gap: var(--grid-gap) var(--grid-gap);
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 640px) {
    .truvcard-grid-wrap {
      --grid-gap: 2.67vw; } }
  @media (max-width: 640px) {
    .truvcard-grid-wrap {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -webkit-column-gap: 0;
      column-gap: 0;
      row-gap: var(--grid-gap); } }

.truvcard {
  --item-hght: clamp(462px, 45.83vw, 802px);
  --cover-wdth-big: clamp(630px, 62.5vw, 1094px);
  --cover-hght-big: clamp(325px, 32.29vw, 565px);
  --cover-wdth: clamp(441px, 43.75vw, 765px);
  --cover-hght: clamp(334px, 33.12vw, 579px);
  --desk-max-wdth: clamp(266px, 26.39vw, 462px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: clamp(21px, 2.15vw, 36px);
  background-repeat: no-repeat;
  background-position: bottom center;
  overflow: hidden;
  min-height: var(--item-hght); }
  @media (max-width: 640px) {
    .truvcard {
      --item-hght: auto;
      --cover-wdth: 100%;
      --cover-hght: 80vw;
      --cover-hght-min: 63.2vw;
      --desk-max-wdth: 100%; } }
  @media (max-width: 640px) {
    .truvcard {
      border-radius: 5.33vw; } }
  .truvcard__content {
    text-align: center;
    padding-top: clamp(56px, 5.55vw, 97px); }
    @media (max-width: 640px) {
      .truvcard__content {
        padding-top: 10.67vw; } }
    @media (max-width: 640px) {
      .truvcard__content {
        padding-left: 6.67vw;
        padding-right: 6.67vw; } }
  .truvcard__cover {
    height: var(--cover-hght);
    width: var(--cover-wdth); }
    @media (max-width: 640px) {
      .truvcard__cover.cov-min-mob {
        height: var(--cover-hght-min); } }
    .truvcard__cover .truv-paralax {
      width: 100%;
      height: 100%; }
      .truvcard__cover .truv-paralax__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .truvcard__cover .truv-paralax__src {
        margin: 0 auto;
        left: auto;
        right: auto;
        bottom: 0; }
        @media (max-width: 640px) {
          .truvcard__cover .truv-paralax__src {
            bottom: 0; } }
  .truvcard__title {
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 115%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truvcard__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truvcard__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truvcard__title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
  .truvcard__desk {
    margin-top: clamp(7px, 0.7vw, 12px);
    opacity: 0.7;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truvcard__desk {
        margin-top: 1.6vw; } }
    .truvcard__desk::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truvcard__desk::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truvcard__desk {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    .truvcard__desk.desk--min-wdth {
      max-width: var(--desk-max-wdth); }
  .truvcard__cta {
    display: inline-block;
    z-index: 5;
    position: relative;
    pointer-events: all;
    margin-top: clamp(8px, 0.83vw, 15px); }
    @media (max-width: 640px) {
      .truvcard__cta {
        margin-top: 4vw; } }
    @media (max-width: 640px) {
      .truvcard__cta .truv-link__box {
        color: #171717; }
        .truvcard__cta .truv-link__box:hover {
          color: #171717; }
          .truvcard__cta .truv-link__box:hover .truv-link__lbl {
            color: #171717; }
          .truvcard__cta .truv-link__box:hover .truv-link__arrow {
            stroke: #171717; } }
    @media (max-width: 640px) {
      .truvcard__cta .truv-link__arrow {
        stroke: #171717; } }
  @media (min-width: 641px) {
    .truvcard.truvcard--big {
      -ms-grid-column-span: 2;
      grid-column: span 2; } }
  .truvcard.truvcard--big .truvcard__title {
    font-size: clamp(31px, 3.06vw, 53px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truvcard.truvcard--big .truvcard__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truvcard.truvcard--big .truvcard__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truvcard.truvcard--big .truvcard__title {
        font-size: 7.47vw;
        line-height: 105%;
        letter-spacing: -0.56px; } }
  @media (min-width: 641px) {
    .truvcard.truvcard--big .truvcard__cover {
      height: var(--cover-hght-big);
      width: var(--cover-wdth-big); } }

.truvcard-demo {
  --cover-hght: clamp(301px, 29.93vw, 522px);
  --cover-brd-rd: clamp(21px, 2.15vw, 36px);
  --cont-box-pad: clamp(21px, 2.15vw, 36px);
  --desk-mx-wdth: clamp(301px, 29.93vw, 522px); }
  @media (max-width: 640px) {
    .truvcard-demo:not(:last-child) {
      padding-bottom: 8vw; } }
  @media (max-width: 640px) {
    .truvcard-demo {
      --cover-hght: 64vw;
      --cover-brd-rd: 5.33vw;
      --cont-box-pad: 5.33vw;
      --desk-mx-wdth: 100%;
      --desk-pad-mob: 5.33vw; } }
  .truvcard-demo__cover-box {
    border-radius: var(--cover-brd-rd);
    position: relative;
    overflow: hidden;
    width: 100%;
    height: var(--cover-hght); }
    .truvcard-demo__cover-box .cover {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
      .truvcard-demo__cover-box .cover .cover-src {
        top: 0;
        position: relative;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        vertical-align: middle; }
  .truvcard-demo__cont-box {
    padding-top: var(--cont-box-pad); }
    @media (max-width: 640px) {
      .truvcard-demo__cont-box {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .truvcard-demo__cont-box .title {
      font-size: clamp(17px, 1.67vw, 29px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truvcard-demo__cont-box .title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truvcard-demo__cont-box .title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truvcard-demo__cont-box .title {
          font-size: 5.6vw;
          line-height: 127%;
          letter-spacing: 0; } }
    .truvcard-demo__cont-box .desk {
      margin-top: clamp(7px, 0.7vw, 12px);
      max-width: var(--desk-mx-wdth);
      opacity: 0.7;
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .truvcard-demo__cont-box .desk {
          margin-top: 1.6vw; } }
      @media (max-width: 640px) {
        .truvcard-demo__cont-box .desk {
          padding-left: var(--desk-pad-mob);
          padding-right: var(--desk-pad-mob); } }
      .truvcard-demo__cont-box .desk::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truvcard-demo__cont-box .desk::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truvcard-demo__cont-box .desk {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }

/* --------------------------------------- */
.truv-any-qw {
  text-align: center; }
  .truv-any-qw__title {
    font-size: clamp(24px, 2.36vw, 41px);
    line-height: 115%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-any-qw__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-any-qw__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-any-qw__title {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: -0.56px; } }
  .truv-any-qw__desc {
    margin-top: clamp(10.5px, 1.04vw, 18px);
    opacity: 0.7;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 110%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    @media (max-width: 640px) {
      .truv-any-qw__desc {
        margin-top: 1.33vw; } }
    .truv-any-qw__desc::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-any-qw__desc::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-any-qw__desc {
        font-size: 4vw;
        line-height: 127%;
        letter-spacing: 0.15px; } }
  .truv-any-qw__btn-box {
    margin-top: clamp(28px, 2.78vw, 49px);
    display: inline-block; }
    @media (max-width: 640px) {
      .truv-any-qw__btn-box {
        margin-top: 6.67vw; } }

/* --------------------------------------- */
.truv-paralax {
  overflow: hidden; }
  .truv-paralax__wrap {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%; }
  .truv-paralax__src {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    -webkit-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    will-change: transform;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden; }
    .truv-paralax__src video {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      object-fit: cover; }
      .truv-paralax__src video::-webkit-media-controls {
        display: none !important; }
    .truv-paralax__src img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  @media (max-width: 640px) {
    .truv-paralax {
      display: block; } }

/* -------------------------------- */
.truv-pg-demo {
  --demo-hght: clamp(462px, 45.83vw, 802px); }
  @media (max-width: 640px) {
    .truv-pg-demo {
      --demo-hght: 94.13vw; } }
  .truv-pg-demo.truv-paralax .paralax-mortgage {
    background-color: #F4F4F2; }
  .truv-pg-demo.truv-paralax .paralax-home-equity {
    background-color: #EFEEEB; }
  .truv-pg-demo.truv-paralax .paralax-consumer {
    background-color: #DFDDD9; }
  .truv-pg-demo.truv-paralax .paralax-auto-lending {
    background-color: #B2BBCC; }
  .truv-pg-demo.truv-paralax .paralax-banking {
    background-color: #F2F2F2; }
  .truv-pg-demo.truv-paralax .paralax-tenant-screening {
    background-color: #C9CACF; }
  .truv-pg-demo.truv-paralax .paralax-background-screening {
    background-color: #F4F4F2; }
  .truv-pg-demo.truv-paralax .paralax-bridge {
    background-color: #f3f3f1; }
  .truv-pg-demo.truv-paralax .paralax-orders {
    background-color: #EFF3FF; }
  .truv-pg-demo.truv-paralax .paralax-dashboard {
    background-color: #eaeae6; }
  .truv-pg-demo.truv-paralax .paralax-waterfall {
    background-color: #f1f1ef; }
  .truv-pg-demo.truv-paralax .truv-paralax__src {
    top: auto;
    bottom: 0; }
    @media (min-width: 2000px) {
      .truv-pg-demo.truv-paralax .truv-paralax__src.visible {
        bottom: 5%; } }
    @media (min-width: 1400px) {
      .truv-pg-demo.truv-paralax .truv-paralax__src.visible {
        bottom: 3%; } }
    @media (max-width: 640px) {
      .truv-pg-demo.truv-paralax .truv-paralax__src.visible {
        bottom: 0; } }
  .truv-pg-demo__box {
    border-radius: clamp(21px, 2.15vw, 36px);
    width: 100%;
    overflow: hidden;
    height: var(--demo-hght);
    max-height: var(--demo-hght);
    width: 100%;
    position: relative; }
    @media (max-width: 640px) {
      .truv-pg-demo__box {
        border-radius: 4vw; } }
  .truv-pg-demo__src-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: var(--demo-hght); }
  .truv-pg-demo__src {
    top: 0;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: var(--demo-hght);
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle; }
  .truv-pg-demo__video {
    top: 0;
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
    max-height: var(--demo-hght); }

.truv-whytruv-demo {
  --icn-play-sz: clamp(56px, 5.55vw, 97px);
  --icn-play-color: #fff; }
  @media (min-width: 641px) {
    .truv-whytruv-demo {
      --demo-hght: clamp(504px, 50vw, 875px); } }
  @media (max-width: 640px) {
    .truv-whytruv-demo {
      --icn-play-sz: #fff;
      --icn-play-sz: 14.67vw; } }
  @media (min-width: 641px) {
    .truv-whytruv-demo .truv-pg-demo__box:hover .play-icn {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); } }
  .truv-whytruv-demo__play-start {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5; }
  .truv-whytruv-demo__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3; }
    .truv-whytruv-demo__play .play-icn {
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      -o-transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
      width: var(--icn-play-sz);
      height: var(--icn-play-sz);
      fill: var(--icn-play-color); }




/* --------------------------------------- */
/* All logos-camp */
.truv-all-logos {
  --maxBoxWdth: clamp(128px, 12.7vw, 222px);
  --box-gap: clamp(24px, 2.43vw, 42px);
  --logo-sz: clamp(52px, 5.14vw, 90px);
  --logo-gap: clamp(24px, 2.43vw, 42px);
  --logo-rad: clamp(17px, 1.74vw, 30px); }
  @media (max-width: 640px) {
    .truv-all-logos {
      --box-gap: 6.4vw;
      --logo-sz: 15.2vw;
      --logo-gap: 5.6vw;
      --logo-rad: 5.33vw; } }
  @media (min-width: 641px) {
    .truv-all-logos .logoscamp-items {
      max-width: 100% !important;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .truv-all-logos .nav-item {
      max-width: var(--maxBoxWdth) !important;
      width: var(--maxBoxWdth) !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .truv-all-logos .slick-list {
      padding: 0 !important;
      overflow: inherit;
      max-width: 100% !important;
      width: 100% !important; }
      .truv-all-logos .slick-list .slick-track {
        max-width: 100% !important;
        width: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .truv-all-logos .slick-list .slick-track:before, .truv-all-logos .slick-list .slick-track:after {
          display: none; } }
  .truv-all-logos .slick-dots {
    display: none !important; }
  @media (max-width: 640px) {
    .truv-all-logos .logoscamp.truv-wrapper {
      padding-left: 0;
      padding-right: 0; } }
  .truv-all-logos .logoscamp__box {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--box-gap); }
  .truv-all-logos .logoscamp__top {
    position: relative; }
    @media (min-width: 641px) {
      .truv-all-logos .logoscamp__top {
        padding-bottom: Min(1.73vw, 34px); }
        .truv-all-logos .logoscamp__top::after {
          width: 100%;
          position: absolute;
          content: '';
          border-bottom: solid 1px #171717;
          opacity: 0.12;
          right: 0;
          bottom: 0; } }
    @media (min-width: 641px) and (max-width: 640px) {
      .truv-all-logos .logoscamp__top::after {
        display: none; } }
  .truv-all-logos .logoscamp__title span {
    display: block;
    font-size: clamp(11px, 1.11vw, 19px);
    line-height: 135%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-all-logos .logoscamp__title span::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-all-logos .logoscamp__title span::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-all-logos .logoscamp__title span {
        font-size: 4.53vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .truv-all-logos .logoscamp__title span {
        display: inline; } }
  .truv-all-logos .logoscamp__logos-box {
    width: 100%;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--logo-gap); }
    @media (max-width: 640px) {
      .truv-all-logos .logoscamp__logos-box {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
    .truv-all-logos .logoscamp__logos-box .logo-wrap {
      border-radius: var(--logo-rad);
      overflow: hidden;
      max-width: var(--logo-sz); }
    .truv-all-logos .logoscamp__logos-box .img-camp {
      width: 100%; }
      @media (min-width: 641px) {
        .truv-all-logos .logoscamp__logos-box .img-camp {
          max-width: var(--logo-sz); } }

/* --------------------------------------- */
.truv-promo-sec {
  --wrap-hght: clamp(462px, 45.83vw, 802px);
  --wrap-hght-min: clamp(392px, 38.89vw, 680px);
  --cont-wdth: clamp(371px, 36.8vw, 644px);
  --cont-desk-wdth: clamp(238px, 23.61vw, 413px);
  --cover-wdth: clamp(462px, 45.83vw, 802px);
  overflow: hidden; }
  @media (max-width: 640px) {
    .truv-promo-sec {
      --wrap-hght: auto;
      --wrap-hght-min: auto;
      --cont-wdth: 100%;
      --cont-desk-wdth: 100%;
      --cover-wdth: 100%; } }
  .truv-promo-sec__wrap {
    min-height: var(--wrap-hght);
    height: var(--wrap-hght);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .truv-promo-sec__wrap.wrap--min {
      min-height: var(--wrap-hght-min);
      height: var(--wrap-hght-min); }
    @media (min-width: 641px) {
      .truv-promo-sec__wrap {
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .truv-promo-sec__wrap .truv-seeform-wrap .truv-seeform .hs-error-msg,
        .truv-promo-sec__wrap .truv-seeform-wrap .truv-seeform .hs_error_rollup,
        .truv-promo-sec__wrap .truv-seeform-wrap .truv-seeform .hs-error-msgs {
          text-align: left; } }
    @media (max-width: 640px) {
      .truv-promo-sec__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .truv-promo-sec__content {
    max-width: var(--cont-wdth); }
    @media (min-width: 641px) {
      .truv-promo-sec__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%; } }
    @media (max-width: 640px) {
      .truv-promo-sec__content .truv-promo-cont {
        padding-top: 16vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 2.67vw;
        padding-right: 2.67vw; } }
    @media (min-width: 641px) {
      .truv-promo-sec__content.content--about {
        padding-top: clamp(105px, 10.42vw, 182px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        height: 100%; } }
    .truv-promo-sec__content .truv-promo-sec__main-title {
      font-size: clamp(31px, 3.06vw, 53px);
      line-height: 110%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-promo-sec__content .truv-promo-sec__main-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-promo-sec__content .truv-promo-sec__main-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-promo-sec__content .truv-promo-sec__main-title {
          font-size: 9.6vw;
          line-height: 105%;
          letter-spacing: -0.27vw; } }
      .truv-promo-sec__content .truv-promo-sec__main-title.main-title--big {
        font-size: clamp(50px, 5vw, 87px);
        line-height: 105%;
        color: #171717;
        font-weight: 500;
        letter-spacing: calc(-1 * clamp(1px, 0.15vw, 3px));
        font-family: "Gilroy", sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -o-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; }
        .truv-promo-sec__content .truv-promo-sec__main-title.main-title--big::-moz-selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        .truv-promo-sec__content .truv-promo-sec__main-title.main-title--big::selection {
          background-color: #2C64E3;
          color: #fff;
          opacity: 1; }
        @media (max-width: 640px) {
          .truv-promo-sec__content .truv-promo-sec__main-title.main-title--big {
            font-size: 9.6vw;
            line-height: 105%;
            letter-spacing: -0.27vw; } }
    .truv-promo-sec__content .truv-promo-sec__sub-title {
      margin-top: clamp(7px, 0.7vw, 12px);
      opacity: 0.7;
      max-width: var(--cont-desk-wdth);
      font-size: clamp(11px, 1.11vw, 19px);
      line-height: 135%;
      color: #171717;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      @media (max-width: 640px) {
        .truv-promo-sec__content .truv-promo-sec__sub-title {
          margin-top: 2.67vw; } }
      .truv-promo-sec__content .truv-promo-sec__sub-title::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-promo-sec__content .truv-promo-sec__sub-title::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-promo-sec__content .truv-promo-sec__sub-title {
          font-size: 4.53vw;
          line-height: 127%;
          letter-spacing: 0; } }
      .truv-promo-sec__content .truv-promo-sec__sub-title.sub-title--big {
        max-width: 100%; }
  .truv-promo-sec__form-box {
    margin-top: clamp(21px, 2.15vw, 36px); }
    @media (max-width: 640px) {
      .truv-promo-sec__form-box {
        margin-top: 8vw; } }
  .truv-promo-sec__cover-box {
    position: relative;
    overflow: hidden;
    width: var(--cover-wdth);
    max-width: var(--cover-wdth);
    min-width: var(--cover-wdth);
    height: 100%; }
    .truv-promo-sec__cover-box .promo-cover {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 640px) {
        .truv-promo-sec__cover-box .promo-cover {
          position: relative; } }
    .truv-promo-sec__cover-box .promo-cover-src {
      top: 0;
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      vertical-align: middle; }
  .truv-promo-sec__cover-box-about {
    width: 100%;
    z-index: 1;
    position: relative;
    right: 0; }
    @media (min-width: 641px) {
      .truv-promo-sec__cover-box-about {
        min-height: Min(33.53vw, 670px); } }
    .truv-promo-sec__cover-box-about .promo-cover {
      right: -7.5vw;
      position: absolute;
      min-width: Min(69vw, 1382px);
      max-width: Min(69vw, 1382px);
      width: Min(69vw, 1382px); }
      @media (max-width: 640px) {
        .truv-promo-sec__cover-box-about .promo-cover {
          position: relative; } }
    .truv-promo-sec__cover-box-about .promo-cover-src {
      min-width: Min(69vw, 1382px);
      max-width: Min(69vw, 1382px);
      width: Min(69vw, 1382px); }

@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); } }

@keyframes slideOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); } }

/* --------------------------------------- */
.truv-wrapper.mission-section .box-circle__content {
  max-width: 100% !important; }
  .truv-wrapper.mission-section .box-circle__content .content {
    line-height: 125%;
    font-size: clamp(20px, 1.94vw, 34px);
    line-height: 125%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }
    .truv-wrapper.mission-section .box-circle__content .content::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-wrapper.mission-section .box-circle__content .content::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-wrapper.mission-section .box-circle__content .content {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }

@media (max-width: 640px) {
  .truv-wrapper.fnd-story-section .box-circle__content .content {
    line-height: 135%; }
  .truv-wrapper.truv-founders .truv-founders-cont {
    padding-left: 0;
    padding-right: 0; }
  .truv-wrapper.about-new-section .about-new-cont {
    padding-left: 0;
    padding-right: 0; }
  .truv-wrapper .truv-founders-img {
    max-width: 100%; } }

@media (min-width: 641px) {
  .truv-wrapper.truv-founders {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }


.truv-getstarted {
  padding-top: clamp(56px, 5.55vw, 97px);
  padding-bottom: clamp(56px, 5.55vw, 97px);
  text-align: center; }
  @media (max-width: 640px) {
    .truv-getstarted {
      padding-top: 16vw; } }
  @media (max-width: 640px) {
    .truv-getstarted {
      padding-bottom: 16vw; } }
  .truv-getstarted__title {
    font-size: clamp(17px, 1.67vw, 29px);
    line-height: 110%;
    color: #171717;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin-bottom: clamp(17px, 1.74vw, 30px); }
    .truv-getstarted__title::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-getstarted__title::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-getstarted__title {
        font-size: 5.6vw;
        line-height: 127%;
        letter-spacing: 0; } }
    @media (max-width: 640px) {
      .truv-getstarted__title {
        margin-bottom: 5.33vw; } }
  .truv-getstarted__subtitle {
    margin-top: clamp(7px, 0.7vw, 12px);
    margin-bottom: clamp(17px, 1.74vw, 30px);
    opacity: 0.6;
    font-size: clamp(14px, 1.39vw, 24px);
    line-height: 135%;
    color: #3C3C43;
    font-weight: 500;
    letter-spacing: 0.01vw;
    font-family: "Gilroy", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    max-width: var(--desk-max-w); }
    @media (max-width: 640px) {
      .truv-getstarted__subtitle {
        margin-top: 2.67vw; } }
    @media (max-width: 640px) {
      .truv-getstarted__subtitle {
        margin-bottom: 5.33vw; } }
    .truv-getstarted__subtitle::-moz-selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    .truv-getstarted__subtitle::selection {
      background-color: #2C64E3;
      color: #fff;
      opacity: 1; }
    @media (max-width: 640px) {
      .truv-getstarted__subtitle {
        font-size: 4vw;
        line-height: 125%;
        letter-spacing: 0; } }
    .truv-getstarted__subtitle > span {
      font-size: clamp(14px, 1.39vw, 24px);
      line-height: 135%;
      color: #3C3C43;
      font-weight: 500;
      letter-spacing: 0.01vw;
      font-family: "Gilroy", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -o-font-smoothing: antialiased;
      text-rendering: optimizeLegibility; }
      .truv-getstarted__subtitle > span::-moz-selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      .truv-getstarted__subtitle > span::selection {
        background-color: #2C64E3;
        color: #fff;
        opacity: 1; }
      @media (max-width: 640px) {
        .truv-getstarted__subtitle > span {
          font-size: 4vw;
          line-height: 125%;
          letter-spacing: 0; } }
