/* montserrat-cyrillic-ext-500-normal*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/55f256ccdce4bc180e81.woff2) format('woff2'), url(/assets/124bdbbc44b5aae423df.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* montserrat-cyrillic-500-normal*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/b62b244b7a2132b30f78.woff2) format('woff2'), url(/assets/124bdbbc44b5aae423df.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* montserrat-vietnamese-500-normal*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/0f3d20baf3dff383f36b.woff2) format('woff2'), url(/assets/124bdbbc44b5aae423df.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* montserrat-latin-ext-500-normal*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/55783c8fab145f4cf828.woff2) format('woff2'), url(/assets/124bdbbc44b5aae423df.woff) format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* montserrat-latin-500-normal*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/38a674fae449557fef97.woff2) format('woff2'), url(/assets/124bdbbc44b5aae423df.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.home-jumbotron{padding:2.5rem 0 !important;text-align:unset}.jumbo-txt h1{font-family:"Montserrat";font-weight:500;font-size:2.75rem;color:#44ab53}.jumbo-txt .lead{font-family:"Cabin",sans-serif;font-weight:400}@supports(font-variation-settings: normal){.jumbo-txt .lead{font-family:"CabinVariable",sans-serif;font-variation-settings:"wght" 400}}.jumbo-txt .lead{font-variation-settings:"wght" 400;font-size:2rem}.jumbo-txt .watch-btn{display:none}.jumbo-vid{border:none;height:200px;width:356px}.jumbo-vid lite-youtube::before{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}@media(min-width: 992px){.jumbo-txt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline}}@media(max-width: 991.98px){.jumbo-vid{display:none !important}.jumbo-txt{text-align:center}.jumbo-txt h1{font-size:3rem}.jumbo-txt .watch-btn{display:inline-block}}@media(max-width: 991.98px)and (max-width: 575.98px){.jumbo-txt .watch-btn{margin-top:.5em;display:block}.jumbo-txt .watch-btn .btn{--bs-btn-padding-y: 0.375rem;--bs-btn-padding-x: 0.75rem;--bs-btn-font-size:1rem;--bs-btn-border-radius: var(--bs-border-radius)}}.home-chart,.home-chart h2{font-family:"Montserrat";font-weight:500}.home-chart picture{pointer-events:none;z-index:-1}@media(max-width: 991.98px){.home-chart img{margin-top:min(.75rem,max(-2rem,-2rem - (100vw - 590px)*.3))}.home-chart picture>*{width:100%;height:auto;max-width:570px}}@media(min-width: 992px){.home-chart img{margin-top:-5rem;height:390px}}section{text-align:center}section>header{border-bottom:solid 1px #eee;padding-bottom:.5em;margin-bottom:1em}section ul,section ol,section table{text-align:start}section.alternate{background-color:#eff2f5}.pricing-table{max-width:740px}.pricing-table thead th{vertical-align:top}.pricing-table thead th p{margin-bottom:0}.pricing-table tbody th{text-align:right}.pricing-table ul{padding-left:1em}.pricing-table ul li::marker{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.pricing-table ul li{padding-left:.25em}@media(max-width: 575.98px){.pricing-table tr>:first-child{display:none}}.buy-button{width:80%}.buy-button small{font-size:.75em}.testimonies{margin:-15px}.testimonies blockquote{padding:15px}@media(min-width: 768px){.testimonies{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.testimonies blockquote{width:20em}}.client-logos-carousel .carousel-inner{width:80%}.client-logos-carousel .carousel-control-next,.client-logos-carousel .carousel-control-prev{width:10%}.client-logos-carousel.logo-width-170 .client-logo{height:180px}.client-logos-carousel.logo-width-120 .client-logo{height:130px}.client-logos{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;margin:0 -15px}.client-logo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:5px 15px;text-decoration:none;font-size:0}.client-logo:hover{background-color:#eff2f5}
lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 720px;
}

/* gradient */
lite-youtube::before {
    content: attr(data-title);
    display: block;
    position: absolute;
    top: 0;
    /* Pixel-perfect port of YT's gradient PNG, using https://github.com/bluesmoon/pngtocss plus optimizations */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 67%)), color-stop(14%, rgb(0 0 0 / 54%)), color-stop(54%, rgb(0 0 0 / 15%)), color-stop(72%, rgb(0 0 0 / 5%)), color-stop(94%, rgb(0 0 0 / 0%)));
    background-image: -webkit-linear-gradient(top, rgb(0 0 0 / 67%) 0%, rgb(0 0 0 / 54%) 14%, rgb(0 0 0 / 15%) 54%, rgb(0 0 0 / 5%) 72%, rgb(0 0 0 / 0%) 94%);
    background-image: -moz-linear-gradient(top, rgb(0 0 0 / 67%) 0%, rgb(0 0 0 / 54%) 14%, rgb(0 0 0 / 15%) 54%, rgb(0 0 0 / 5%) 72%, rgb(0 0 0 / 0%) 94%);
    background-image: linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgb(0 0 0 / 54%) 14%, rgb(0 0 0 / 15%) 54%, rgb(0 0 0 / 5%) 72%, rgb(0 0 0 / 0%) 94%);
    height: 99px;
    width: 100%;
    font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif;
    color: hsl(0deg 0% 93.33%);
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    font-size: 18px;
    padding: 25px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

lite-youtube:hover::before {
    color: white;
}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: -webkit-calc(100% / (16 / 9));
    padding-bottom: -moz-calc(100% / (16 / 9));
    padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

/* play button */
lite-youtube > .lyt-playbtn {
    display: block;
    /* Make the button element cover the whole area for a large hover/click target… */
    width: 100%;
    height: 100%;
    /* …but visually it's still the same size */
    background: no-repeat center/68px 48px;
    /* YT's actual play button svg */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>");
    position: absolute;
    cursor: pointer;
    z-index: 1;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-transition: -webkit-filter .1s cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-filter .1s cubic-bezier(0, 0, 0.2, 1);
    -moz-transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
    transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
    transition: filter .1s cubic-bezier(0, 0, 0.2, 1), -webkit-filter .1s cubic-bezier(0, 0, 0.2, 1);
    border: 0;
}

lite-youtube:hover > .lyt-playbtn,
lite-youtube .lyt-playbtn:focus {
    -webkit-filter: none;
            filter: none;
}

/* Post-click styles */
lite-youtube.lyt-activated {
    cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lyt-playbtn {
    opacity: 0;
    pointer-events: none;
}

.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

