
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --plum: #7d0f68;
    --gray: #a5a6b5;
    --gray-dark: #6d6d7a;
    --new-orange: #fdaf52;
    --new-green: #066756;
    --new-blue: #3077fb;
    --sleek-grey: #d9e4ff;
    --sleek-light-grey: #f7f8fc;
    --primary: #5457ff;
    --secondary: #171933;
    --success: #13c99b;
    --info: #17a2b8;
    --warning: #ffcc00;
    --danger: #e13557;
    --light: #f8f9fa;
    --dark: #6d6d7a;
    --blue: #5457ff;
    --indigo: #963484;
    --purple: #171933;
    --pink: #963484;
    --red: #e13557;
    --orange: #ef5a00;
    --yellow: #ffcc00;
    --green: #13c99b;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Sailec", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
::after,
::before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: "Sailec", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #171933;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
address,
hr {
    margin-bottom: 1rem;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin-top: 0;
}
dl,
ol,
p,
ul {
    margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
}
dl,
ol,
ul {
    margin-bottom: 1.5rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
b,
dt,
strong {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote,
figure {
    margin: 0 0 1rem;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #5457ff;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #080cff;
    text-decoration: underline;
}
a:not([href]),
a:not([href]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
samp {
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    display: block;
    font-size: 87.5%;
    color: #171933;
}
img,
svg {
    vertical-align: middle;
}
img {
    border-style: none;
}
svg {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #a5a6b5;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    word-wrap: normal;
    appearance: none;
    padding-right: 35px;
    background: url(../assets/icons/icon_arrow-down.html) no-repeat 98% center #fff;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
    display: block;
    height: auto !important;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: 3rem;
}
.h2,
h2 {
    font-size: 2.1rem;
}
.h3,
h3 {
    font-size: 1.285rem;
}
.h4,
h4 {
    font-size: 1.145rem;
}
.h5,
h5 {
    font-size: 1.1rem;
}
.h6,
h6 {
    font-size: 1rem;
}
.display-1,
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
    line-height: 1.2;
}
.display-2,
.display-3,
.display-4 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3,
.display-4 {
    font-size: 4.5rem;
}
.display-4 {
    font-size: 3.5rem;
}
.small,
small {
    font-size: 80%;
    font-weight: 400;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #a5a6b5;
}
.blockquote-footer::before {
    content: "\2014\00A0";
}
.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ebebf5;
    border-radius: 0.25rem;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #a5a6b5;
}
code,
kbd {
    font-size: 87.5%;
}
code {
    word-wrap: break-word;
    color: #963484;
}
a > code,
pre code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    color: #fff;
    background-color: #171933;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre code {
    font-size: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-auto {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    order: -1;
}
.order-last {
    order: 13;
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        order: -1;
    }
    .order-xl-last {
        order: 13;
    }
    .order-xl-0 {
        order: 0;
    }
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
    .order-xl-11 {
        order: 11;
    }
    .order-xl-12 {
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #171933;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ebebf5;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebebf5;
}
.table tbody + tbody {
    border-top: 2px solid #ebebf5;
}
.table-sm td,
.table-sm th {
    padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #ebebf5;
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th,
.table-dark.table-bordered {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    color: #171933;
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
    background-color: #cfd0ff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #a6a8ff;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #b6b7ff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
    background-color: #bebfc6;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #868795;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #b0b2ba;
}
.table-success,
.table-success > td,
.table-success > th {
    background-color: #bdf0e3;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #84e3cb;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #a8ebda;
}
.table-info,
.table-info > td,
.table-info > th {
    background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
    background-color: #fff1b8;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffe47a;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffec9f;
}
.table-danger,
.table-danger > td,
.table-danger > th {
    background-color: #f7c6d0;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ef96a8;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f4b0be;
}
.table-light,
.table-light > td,
.table-light > th {
    background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6;
}
.table-dark > td,
.table-dark > th {
    background-color: #d6d6da;
}
.table-dark tbody + tbody {
    border-color: #b3b3ba;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #c9c9ce;
}
.table-blue,
.table-blue > td,
.table-blue > th {
    background-color: #cfd0ff;
}
.table-blue tbody + tbody,
.table-blue td,
.table-blue th,
.table-blue thead th {
    border-color: #a6a8ff;
}
.table-hover .table-blue:hover,
.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
    background-color: #b6b7ff;
}
.table-indigo,
.table-indigo > td,
.table-indigo > th {
    background-color: #e2c6dd;
}
.table-indigo tbody + tbody,
.table-indigo td,
.table-indigo th,
.table-indigo thead th {
    border-color: #c895bf;
}
.table-hover .table-indigo:hover,
.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
    background-color: #d9b5d3;
}
.table-purple,
.table-purple > td,
.table-purple > th {
    background-color: #bebfc6;
}
.table-purple tbody + tbody,
.table-purple td,
.table-purple th,
.table-purple thead th {
    border-color: #868795;
}
.table-hover .table-purple:hover,
.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
    background-color: #b0b2ba;
}
.table-pink,
.table-pink > td,
.table-pink > th {
    background-color: #e2c6dd;
}
.table-pink tbody + tbody,
.table-pink td,
.table-pink th,
.table-pink thead th {
    border-color: #c895bf;
}
.table-hover .table-pink:hover,
.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
    background-color: #d9b5d3;
}
.table-red,
.table-red > td,
.table-red > th {
    background-color: #f7c6d0;
}
.table-red tbody + tbody,
.table-red td,
.table-red th,
.table-red thead th {
    border-color: #ef96a8;
}
.table-hover .table-red:hover,
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
    background-color: #f4b0be;
}
.table-orange,
.table-orange > td,
.table-orange > th {
    background-color: #fbd1b8;
}
.table-orange tbody + tbody,
.table-orange td,
.table-orange th,
.table-orange thead th {
    border-color: #f7a97a;
}
.table-hover .table-orange:hover,
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
    background-color: #fac1a0;
}
.table-yellow,
.table-yellow > td,
.table-yellow > th {
    background-color: #fff1b8;
}
.table-yellow tbody + tbody,
.table-yellow td,
.table-yellow th,
.table-yellow thead th {
    border-color: #ffe47a;
}
.table-hover .table-yellow:hover,
.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
    background-color: #ffec9f;
}
.table-green,
.table-green > td,
.table-green > th {
    background-color: #bdf0e3;
}
.table-green tbody + tbody,
.table-green td,
.table-green th,
.table-green thead th {
    border-color: #84e3cb;
}
.table-hover .table-green:hover,
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
    background-color: #a8ebda;
}
.table-teal,
.table-teal > td,
.table-teal > th {
    background-color: #c1f0e2;
}
.table-teal tbody + tbody,
.table-teal td,
.table-teal th,
.table-teal thead th {
    border-color: #8be3c9;
}
.table-hover .table-teal:hover,
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
    background-color: #acebd8;
}
.table-cyan,
.table-cyan > td,
.table-cyan > th {
    background-color: #bee5eb;
}
.table-cyan tbody + tbody,
.table-cyan td,
.table-cyan th,
.table-cyan thead th {
    border-color: #86cfda;
}
.table-hover .table-cyan:hover,
.table-hover .table-cyan:hover > td,
.table-hover .table-cyan:hover > th {
    background-color: #abdde5;
}
.table-white,
.table-white > td,
.table-white > th {
    background-color: #fff;
}
.table-white tbody + tbody,
.table-white td,
.table-white th,
.table-white thead th {
    border-color: #fff;
}
.table-hover .table-white:hover,
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
    background-color: #f2f2f2;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #6d6d7a;
    border-color: #80808d;
}
.table .thead-light th {
    color: #888a9e;
    background-color: #e9ecef;
    border-color: #ebebf5;
}
.table-dark {
    color: #fff;
    background-color: #6d6d7a;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #80808d;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
    border: 0;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]),
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]) {
    width: 100% !important;
    padding: 9px 20px !important;
    border: 1px solid #e1e2eb !important;
    background-color: #fff !important;
    color: #bebfcc !important;
    caret-color: #bebfcc !important;
    height: 49px;
    box-sizing: border-box;
    font-size: 14px !important;
    line-height: 29px !important;
    box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.2) !important;
    border-radius: 3px !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-webkit-input-placeholder {
    color: #bebfcc !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-moz-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"])::-moz-placeholder {
    color: #bebfcc !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):-ms-input-placeholder {
    color: #bebfcc !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover {
    border-color: #ced1e0 !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus {
    border-color: #5457ff !important;
    caret-color: #5457ff !important;
    color: #888a9e !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-webkit-input-placeholder {
    color: #bebfcc !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-moz-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus::-moz-placeholder {
    color: #bebfcc !important;
}
#commentform input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
#commentform textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
.hs-form textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input.text:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input.title:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input[type="email"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input[type="password"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input[type="tel"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
input[type="text"]:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
select:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder,
textarea:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus:-ms-input-placeholder {
    color: #bebfcc !important;
}
input[type="checkbox"]:hover {
    cursor: pointer;
}
form .input-placeholder:not(.checkbox) label {
    font-weight: 700;
    color: #bebfcc;
    line-height: 40px;
}
label.label {
    font-weight: 700;
    color: #bebfcc;
    line-height: 40px;
    font-size: 14px;
}
label.label .required {
    color: #e13557;
}
.btn,
.wp-block-button__link.btn {
    position: relative;
    display: inline-block;
    font-weight: 400;
    color: #171933;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 12px 25px;
    font-size: 0.9375rem;
    line-height: 1;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn,
    .wp-block-button__link.btn {
        transition: none;
    }
}
.btn:hover,
.wp-block-button__link.btn:hover {
    color: #171933;
    text-decoration: none;
}
.btn.focus,
.btn:focus,
.wp-block-button__link.btn.focus,
.wp-block-button__link.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(84, 87, 255, 0.25);
}
.btn.disabled,
.btn:disabled,
.wp-block-button__link.btn.disabled,
.wp-block-button__link.btn:disabled {
    opacity: 0.65;
}
.wp-block-button__link.btn-sm {
    padding: 5px 15px;
    line-height: 160%;
}
.btn-sm,
.wp-block-button__link.btn-sm {
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-link,
.wp-block-button__link.btn-link {
    font-weight: 400;
    color: #5457ff;
    text-decoration: none;
}
.btn-link:hover,
.wp-block-button__link.btn-link:hover {
    color: #080cff;
    text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus,
.wp-block-button__link.btn-link.focus,
.wp-block-button__link.btn-link:focus {
    text-decoration: underline;
    box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled,
.wp-block-button__link.btn-link.disabled,
.wp-block-button__link.btn-link:disabled {
    color: #a5a6b5;
    pointer-events: none;
}
.btn-arrow,
.is-style-arrowed-button a,
.wp-block-button__link.btn-arrow {
    padding-right: 45px;
}
.btn-arrow:after,
.is-style-arrowed-button a:after,
.wp-block-button__link.btn-arrow:after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    position: absolute;
    height: 7px;
    width: 13px;
    margin: -3px 0 0 !important;
    top: 50%;
    opacity: 1;
    right: 20px;
    transition: all 0.2s;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.685%200L8.97.694l2.184%202.309H0v1.009h11.135L8.97%206.306%209.685%207%2013%203.5z%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20fill%3D%22%239DB8FA%22%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0-3h14v14H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
    transform: translateY(-2px);
    content: "";
    transform-origin: center;
}
.btn-arrow:hover:after,
.is-style-arrowed-button a:hover:after,
.is-style-small-arrowed-button .btn:hover:after,
.wp-block-button__link.btn-arrow:hover:after {
    right: 15px;
}
.is-style-small-button .btn {
    font-size: 13px;
    padding: 8px 15px;
    line-height: 1;
}
.is-style-small-arrowed-button .btn {
    font-size: 13px;
    padding: 8px 45px 8px 15px;
    line-height: 1;
}
.is-style-small-arrowed-button .btn:after {
    transform: translateY(-2px);
}
.btn-lg {
    padding: 18px 25px;
    font-size: 0.9375rem;
    line-height: 35px;
    border-radius: 0.25rem;
}
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    padding: 5px 15px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
    width: 100%;
}
.btn-arrow-left:after,
.btn-arrow-right:after,
.is-style-small-arrowed-button .btn:after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    position: absolute;
    height: 7px;
    width: 13px;
    margin: -3px 0 0 !important;
    top: 50%;
    opacity: 1;
    right: 20px;
    transition: all 0.2s;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.685%200L8.97.694l2.184%202.309H0v1.009h11.135L8.97%206.306%209.685%207%2013%203.5z%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20fill%3D%22%239DB8FA%22%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0-3h14v14H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
    content: "";
    transform-origin: center;
}
.btn-arrow-right {
    padding-right: 60px !important;
    text-align: left;
}
.btn-arrow-left:hover:after,
.btn-arrow-right:hover:after {
    right: 15px;
}
.btn-arrow-left {
    padding-left: 60px !important;
    text-align: right;
}
.btn-arrow-left:after {
    left: 20px;
    transform: rotate(180deg);
}
.btn-default,
.wp-block-button__link.btn-default {
    background-color: #fff;
    color: #5457ff;
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
}
.wp-block-button__link.btn-primary {
    color: #fff !important;
}
.btn-primary,
.wp-block-button__link.btn-primary {
    background: #5457ff;
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
}
.btn-primary:hover,
.wp-block-button__link.btn-primary:active,
.wp-block-button__link.btn-primary:focus,
.wp-block-button__link.btn-primary:hover {
    background-color: #4c4ee6;
    text-decoration: none !important;
}
.btn-primary:active,
.btn-primary:focus {
    text-decoration: none !important;
}
.btn-primary:active {
    background-color: #4c4ee6;
}
.btn-primary.active,
.wp-block-button__link.btn-primary.active {
    background-color: #4c4ee6;
}
.btn-ghost,
.wp-block-button__link.btn-ghost {
    background: #fff;
    border-color: #171933;
    color: #171933;
}
.btn-ghost:active,
.btn-ghost:focus,
.btn-ghost:hover,
.wp-block-button__link.btn-ghost:active,
.wp-block-button__link.btn-ghost:focus,
.wp-block-button__link.btn-ghost:hover {
    border-color: #4c4ee6;
    color: #4c4ee6;
}
.btn-ghost.active,
.wp-block-button__link.btn-ghost.active {
    border-color: #4c4ee6;
    color: #4c4ee6;
}
.btn-primary {
    background-color: #5457ff;
    border-color: #5457ff;
    color: #fff !important;
    text-decoration: none !important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #2e31ff;
    border-color: #2125ff;
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #2e31ff;
    border-color: #2125ff;
    box-shadow: 0 0 0 0.2rem rgba(110, 112, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2125ff;
    border-color: #1418ff;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(110, 112, 255, 0.5);
}
.btn-outline-primary,
.btn-primary:hover {
    text-decoration: none !important;
}
.btn-outline-primary {
    border-color: #5457ff;
    color: #5457ff !important;
}
.btn-outline-primary:hover {
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 87, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #5457ff;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 87, 255, 0.5);
}
.btn-outline-primary:hover,
.btn-secondary {
    color: #fff !important;
}
.btn-secondary {
    background-color: #171933;
    border-color: #171933;
    text-decoration: none !important;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #0b0c19;
    border-color: #070810;
}
.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #0b0c19;
    border-color: #070810;
    box-shadow: 0 0 0 0.2rem rgba(58, 60, 82, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #171933;
    border-color: #171933;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #070810;
    border-color: #030307;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 60, 82, 0.5);
}
.btn-outline-secondary,
.btn-secondary:hover {
    text-decoration: none !important;
}
.btn-outline-secondary {
    border-color: #171933;
    color: #171933 !important;
}
.btn-outline-secondary:hover {
    background-color: #171933;
    border-color: #171933;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 25, 51, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #171933;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #171933;
    border-color: #171933;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 25, 51, 0.5);
}
.btn-outline-secondary:hover,
.btn-success {
    color: #fff !important;
}
.btn-success {
    background-color: #13c99b;
    border-color: #13c99b;
    text-decoration: none !important;
}
.btn-success:hover {
    color: #fff;
    background-color: #10a680;
    border-color: #0f9a77;
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #10a680;
    border-color: #0f9a77;
    box-shadow: 0 0 0 0.2rem rgba(54, 209, 170, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0f9a77;
    border-color: #0d8f6e;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 209, 170, 0.5);
}
.btn-outline-success,
.btn-success:hover {
    text-decoration: none !important;
}
.btn-outline-success {
    border-color: #13c99b;
    color: #13c99b !important;
}
.btn-outline-success:hover {
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 201, 155, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #13c99b;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 201, 155, 0.5);
}
.btn-info,
.btn-outline-success:hover {
    color: #fff !important;
}
.btn-info {
    background-color: #17a2b8;
    border-color: #17a2b8;
    text-decoration: none !important;
}
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info:hover,
.btn-outline-info {
    text-decoration: none !important;
}
.btn-outline-info {
    border-color: #17a2b8;
    color: #17a2b8 !important;
}
.btn-outline-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info:hover,
.btn-warning {
    color: #fff !important;
}
.btn-warning {
    background-color: #fc0;
    border-color: #fc0;
    text-decoration: none !important;
}
.btn-warning:hover {
    color: #171933;
    background-color: #d9ad00;
    border-color: #cca300;
}
.btn-warning.focus,
.btn-warning:focus {
    color: #171933;
    background-color: #d9ad00;
    border-color: #cca300;
    box-shadow: 0 0 0 0.2rem rgba(220, 177, 8, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #171933;
    background-color: #fc0;
    border-color: #fc0;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
    color: #171933;
    background-color: #cca300;
    border-color: #bf9900;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 177, 8, 0.5);
}
.btn-outline-warning,
.btn-warning:hover {
    text-decoration: none !important;
}
.btn-outline-warning {
    border-color: #fc0;
    color: #fc0 !important;
}
.btn-outline-warning:hover {
    background-color: #fc0;
    border-color: #fc0;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 0, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #fc0;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #171933;
    background-color: #fc0;
    border-color: #fc0;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 0, 0.5);
}
.btn-danger,
.btn-outline-warning:hover {
    color: #fff !important;
}
.btn-danger {
    background-color: #e13557;
    border-color: #e13557;
    text-decoration: none !important;
}
.btn-danger:hover {
    color: #fff;
    background-color: #d11f42;
    border-color: #c61d3f;
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #d11f42;
    border-color: #c61d3f;
    box-shadow: 0 0 0 0.2rem rgba(230, 83, 112, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #e13557;
    border-color: #e13557;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c61d3f;
    border-color: #bb1c3b;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 83, 112, 0.5);
}
.btn-danger:hover,
.btn-outline-danger {
    text-decoration: none !important;
}
.btn-outline-danger {
    border-color: #e13557;
    color: #e13557 !important;
}
.btn-outline-danger:hover {
    background-color: #e13557;
    border-color: #e13557;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 53, 87, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #e13557;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #e13557;
    border-color: #e13557;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 53, 87, 0.5);
}
.btn-light,
.btn-outline-danger:hover {
    color: #fff !important;
}
.btn-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    text-decoration: none !important;
}
.btn-light:hover {
    color: #171933;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
    color: #171933;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(214, 215, 220, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #171933;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #171933;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(214, 215, 220, 0.5);
}
.btn-light:hover,
.btn-outline-light {
    text-decoration: none !important;
}
.btn-outline-light {
    border-color: #f8f9fa;
    color: #f8f9fa !important;
}
.btn-outline-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
    color: #171933;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark,
.btn-outline-light:hover {
    color: #fff !important;
}
.btn-dark {
    background-color: #6d6d7a;
    border-color: #6d6d7a;
    text-decoration: none !important;
}
.btn-dark:hover {
    color: #fff;
    background-color: #5b5b66;
    border-color: #55555f;
}
.btn-dark.focus,
.btn-dark:focus {
    color: #fff;
    background-color: #5b5b66;
    border-color: #55555f;
    box-shadow: 0 0 0 0.2rem rgba(131, 131, 142, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #6d6d7a;
    border-color: #6d6d7a;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #55555f;
    border-color: #4f4f58;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(131, 131, 142, 0.5);
}
.btn-dark:hover,
.btn-outline-dark {
    text-decoration: none !important;
}
.btn-outline-dark {
    border-color: #6d6d7a;
    color: #6d6d7a !important;
}
.btn-outline-dark:hover {
    background-color: #6d6d7a;
    border-color: #6d6d7a;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0.2rem rgba(109, 109, 122, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #6d6d7a;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #6d6d7a;
    border-color: #6d6d7a;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(109, 109, 122, 0.5);
}
.btn-blue,
.btn-outline-dark:hover {
    color: #fff !important;
}
.btn-blue {
    background-color: #5457ff;
    border-color: #5457ff;
    text-decoration: none !important;
}
.btn-blue:hover {
    color: #fff;
    background-color: #2e31ff;
    border-color: #2125ff;
}
.btn-blue.focus,
.btn-blue:focus {
    color: #fff;
    background-color: #2e31ff;
    border-color: #2125ff;
    box-shadow: 0 0 0 0.2rem rgba(110, 112, 255, 0.5);
}
.btn-blue.disabled,
.btn-blue:disabled {
    color: #fff;
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active,
.show > .btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #2125ff;
    border-color: #1418ff;
}
.btn-blue:not(:disabled):not(.disabled).active:focus,
.btn-blue:not(:disabled):not(.disabled):active:focus,
.show > .btn-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(110, 112, 255, 0.5);
}
.btn-blue:hover,
.btn-outline-blue {
    text-decoration: none !important;
}
.btn-outline-blue {
    border-color: #5457ff;
    color: #5457ff !important;
}
.btn-outline-blue:hover {
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-outline-blue.focus,
.btn-outline-blue:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 87, 255, 0.5);
}
.btn-outline-blue.disabled,
.btn-outline-blue:disabled {
    color: #5457ff;
    background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled).active,
.btn-outline-blue:not(:disabled):not(.disabled):active,
.show > .btn-outline-blue.dropdown-toggle {
    color: #fff;
    background-color: #5457ff;
    border-color: #5457ff;
}
.btn-outline-blue:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 87, 255, 0.5);
}
.btn-indigo,
.btn-outline-blue:hover {
    color: #fff !important;
}
.btn-indigo {
    background-color: #963484;
    border-color: #963484;
    text-decoration: none !important;
}
.btn-indigo:hover {
    color: #fff;
    background-color: #7a2a6b;
    border-color: #702763;
}
.btn-indigo.focus,
.btn-indigo:focus {
    color: #fff;
    background-color: #7a2a6b;
    border-color: #702763;
    box-shadow: 0 0 0 0.2rem rgba(166, 82, 150, 0.5);
}
.btn-indigo.disabled,
.btn-indigo:disabled {
    color: #fff;
    background-color: #963484;
    border-color: #963484;
}
.btn-indigo:not(:disabled):not(.disabled).active,
.btn-indigo:not(:disabled):not(.disabled):active,
.show > .btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #702763;
    border-color: #67245a;
}
.btn-indigo:not(:disabled):not(.disabled).active:focus,
.btn-indigo:not(:disabled):not(.disabled):active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 82, 150, 0.5);
}
.btn-indigo:hover,
.btn-outline-indigo {
    text-decoration: none !important;
}
.btn-outline-indigo {
    border-color: #963484;
    color: #963484 !important;
}
.btn-outline-indigo:hover {
    background-color: #963484;
    border-color: #963484;
}
.btn-outline-indigo.focus,
.btn-outline-indigo:focus {
    box-shadow: 0 0 0 0.2rem rgba(150, 52, 132, 0.5);
}
.btn-outline-indigo.disabled,
.btn-outline-indigo:disabled {
    color: #963484;
    background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled).active,
.btn-outline-indigo:not(:disabled):not(.disabled):active,
.show > .btn-outline-indigo.dropdown-toggle {
    color: #fff;
    background-color: #963484;
    border-color: #963484;
}
.btn-outline-indigo:not(:disabled):not(.disabled).active:focus,
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(150, 52, 132, 0.5);
}
.btn-outline-indigo:hover,
.btn-purple {
    color: #fff !important;
}
.btn-purple {
    background-color: #171933;
    border-color: #171933;
    text-decoration: none !important;
}
.btn-purple:hover {
    color: #fff;
    background-color: #0b0c19;
    border-color: #070810;
}
.btn-purple.focus,
.btn-purple:focus {
    color: #fff;
    background-color: #0b0c19;
    border-color: #070810;
    box-shadow: 0 0 0 0.2rem rgba(58, 60, 82, 0.5);
}
.btn-purple.disabled,
.btn-purple:disabled {
    color: #fff;
    background-color: #171933;
    border-color: #171933;
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #070810;
    border-color: #030307;
}
.btn-purple:not(:disabled):not(.disabled).active:focus,
.btn-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 60, 82, 0.5);
}
.btn-outline-purple,
.btn-purple:hover {
    text-decoration: none !important;
}
.btn-outline-purple {
    border-color: #171933;
    color: #171933 !important;
}
.btn-outline-purple:hover {
    background-color: #171933;
    border-color: #171933;
}
.btn-outline-purple.focus,
.btn-outline-purple:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 25, 51, 0.5);
}
.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
    color: #171933;
    background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled).active,
.btn-outline-purple:not(:disabled):not(.disabled):active,
.show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #171933;
    border-color: #171933;
}
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 25, 51, 0.5);
}
.btn-outline-purple:hover,
.btn-pink {
    color: #fff !important;
}
.btn-pink {
    background-color: #963484;
    border-color: #963484;
    text-decoration: none !important;
}
.btn-pink:hover {
    color: #fff;
    background-color: #7a2a6b;
    border-color: #702763;
}
.btn-pink.focus,
.btn-pink:focus {
    color: #fff;
    background-color: #7a2a6b;
    border-color: #702763;
    box-shadow: 0 0 0 0.2rem rgba(166, 82, 150, 0.5);
}
.btn-pink.disabled,
.btn-pink:disabled {
    color: #fff;
    background-color: #963484;
    border-color: #963484;
}
.btn-pink:not(:disabled):not(.disabled).active,
.btn-pink:not(:disabled):not(.disabled):active,
.show > .btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #702763;
    border-color: #67245a;
}
.btn-pink:not(:disabled):not(.disabled).active:focus,
.btn-pink:not(:disabled):not(.disabled):active:focus,
.show > .btn-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 82, 150, 0.5);
}
.btn-outline-pink,
.btn-pink:hover {
    text-decoration: none !important;
}
.btn-outline-pink {
    border-color: #963484;
    color: #963484 !important;
}
.btn-outline-pink:hover {
    background-color: #963484;
    border-color: #963484;
}
.btn-outline-pink.focus,
.btn-outline-pink:focus {
    box-shadow: 0 0 0 0.2rem rgba(150, 52, 132, 0.5);
}
.btn-outline-pink.disabled,
.btn-outline-pink:disabled {
    color: #963484;
    background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled).active,
.btn-outline-pink:not(:disabled):not(.disabled):active,
.show > .btn-outline-pink.dropdown-toggle {
    color: #fff;
    background-color: #963484;
    border-color: #963484;
}
.btn-outline-pink:not(:disabled):not(.disabled).active:focus,
.btn-outline-pink:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(150, 52, 132, 0.5);
}
.btn-outline-pink:hover,
.btn-red {
    color: #fff !important;
}
.btn-red {
    background-color: #e13557;
    border-color: #e13557;
    text-decoration: none !important;
}
.btn-red:hover {
    color: #fff;
    background-color: #d11f42;
    border-color: #c61d3f;
}
.btn-red.focus,
.btn-red:focus {
    color: #fff;
    background-color: #d11f42;
    border-color: #c61d3f;
    box-shadow: 0 0 0 0.2rem rgba(230, 83, 112, 0.5);
}
.btn-red.disabled,
.btn-red:disabled {
    color: #fff;
    background-color: #e13557;
    border-color: #e13557;
}
.btn-red:not(:disabled):not(.disabled).active,
.btn-red:not(:disabled):not(.disabled):active,
.show > .btn-red.dropdown-toggle {
    color: #fff;
    background-color: #c61d3f;
    border-color: #bb1c3b;
}
.btn-red:not(:disabled):not(.disabled).active:focus,
.btn-red:not(:disabled):not(.disabled):active:focus,
.show > .btn-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 83, 112, 0.5);
}
.btn-outline-red,
.btn-red:hover {
    text-decoration: none !important;
}
.btn-outline-red {
    border-color: #e13557;
    color: #e13557 !important;
}
.btn-outline-red:hover {
    background-color: #e13557;
    border-color: #e13557;
}
.btn-outline-red.focus,
.btn-outline-red:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 53, 87, 0.5);
}
.btn-outline-red.disabled,
.btn-outline-red:disabled {
    color: #e13557;
    background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled).active,
.btn-outline-red:not(:disabled):not(.disabled):active,
.show > .btn-outline-red.dropdown-toggle {
    color: #fff;
    background-color: #e13557;
    border-color: #e13557;
}
.btn-outline-red:not(:disabled):not(.disabled).active:focus,
.btn-outline-red:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 53, 87, 0.5);
}
.btn-orange,
.btn-outline-red:hover {
    color: #fff !important;
}
.btn-orange {
    background-color: #ef5a00;
    border-color: #ef5a00;
    text-decoration: none !important;
}
.btn-orange:hover {
    color: #fff;
    background-color: #c94c00;
    border-color: #bc4700;
}
.btn-orange.focus,
.btn-orange:focus {
    color: #fff;
    background-color: #c94c00;
    border-color: #bc4700;
    box-shadow: 0 0 0 0.2rem rgba(241, 115, 38, 0.5);
}
.btn-orange.disabled,
.btn-orange:disabled {
    color: #fff;
    background-color: #ef5a00;
    border-color: #ef5a00;
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #bc4700;
    border-color: #af4200;
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(241, 115, 38, 0.5);
}
.btn-orange:hover,
.btn-outline-orange {
    text-decoration: none !important;
}
.btn-outline-orange {
    border-color: #ef5a00;
    color: #ef5a00 !important;
}
.btn-outline-orange:hover {
    background-color: #ef5a00;
    border-color: #ef5a00;
}
.btn-outline-orange.focus,
.btn-outline-orange:focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 90, 0, 0.5);
}
.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
    color: #ef5a00;
    background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled).active,
.btn-outline-orange:not(:disabled):not(.disabled):active,
.show > .btn-outline-orange.dropdown-toggle {
    color: #fff;
    background-color: #ef5a00;
    border-color: #ef5a00;
}
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 90, 0, 0.5);
}
.btn-outline-orange:hover,
.btn-yellow {
    color: #fff !important;
}
.btn-yellow {
    background-color: #fc0;
    border-color: #fc0;
    text-decoration: none !important;
}
.btn-yellow:hover {
    color: #171933;
    background-color: #d9ad00;
    border-color: #cca300;
}
.btn-yellow.focus,
.btn-yellow:focus {
    color: #171933;
    background-color: #d9ad00;
    border-color: #cca300;
    box-shadow: 0 0 0 0.2rem rgba(220, 177, 8, 0.5);
}
.btn-yellow.disabled,
.btn-yellow:disabled {
    color: #171933;
    background-color: #fc0;
    border-color: #fc0;
}
.btn-yellow:not(:disabled):not(.disabled).active,
.btn-yellow:not(:disabled):not(.disabled):active,
.show > .btn-yellow.dropdown-toggle {
    color: #171933;
    background-color: #cca300;
    border-color: #bf9900;
}
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.btn-yellow:not(:disabled):not(.disabled):active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 177, 8, 0.5);
}
.btn-outline-yellow,
.btn-yellow:hover {
    text-decoration: none !important;
}
.btn-outline-yellow {
    border-color: #fc0;
    color: #fc0 !important;
}
.btn-outline-yellow:hover {
    background-color: #fc0;
    border-color: #fc0;
}
.btn-outline-yellow.focus,
.btn-outline-yellow:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 0, 0.5);
}
.btn-outline-yellow.disabled,
.btn-outline-yellow:disabled {
    color: #fc0;
    background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled).active,
.btn-outline-yellow:not(:disabled):not(.disabled):active,
.show > .btn-outline-yellow.dropdown-toggle {
    color: #171933;
    background-color: #fc0;
    border-color: #fc0;
}
.btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 0, 0.5);
}
.btn-green,
.btn-outline-yellow:hover {
    color: #fff !important;
}
.btn-green {
    background-color: #13c99b;
    border-color: #13c99b;
    text-decoration: none !important;
}
.btn-green:hover {
    color: #fff;
    background-color: #10a680;
    border-color: #0f9a77;
}
.btn-green.focus,
.btn-green:focus {
    color: #fff;
    background-color: #10a680;
    border-color: #0f9a77;
    box-shadow: 0 0 0 0.2rem rgba(54, 209, 170, 0.5);
}
.btn-green.disabled,
.btn-green:disabled {
    color: #fff;
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-green:not(:disabled):not(.disabled).active,
.btn-green:not(:disabled):not(.disabled):active,
.show > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #0f9a77;
    border-color: #0d8f6e;
}
.btn-green:not(:disabled):not(.disabled).active:focus,
.btn-green:not(:disabled):not(.disabled):active:focus,
.show > .btn-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 209, 170, 0.5);
}
.btn-green:hover,
.btn-outline-green {
    text-decoration: none !important;
}
.btn-outline-green {
    border-color: #13c99b;
    color: #13c99b !important;
}
.btn-outline-green:hover {
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-outline-green.focus,
.btn-outline-green:focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 201, 155, 0.5);
}
.btn-outline-green.disabled,
.btn-outline-green:disabled {
    color: #13c99b;
    background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled).active,
.btn-outline-green:not(:disabled):not(.disabled):active,
.show > .btn-outline-green.dropdown-toggle {
    color: #fff;
    background-color: #13c99b;
    border-color: #13c99b;
}
.btn-outline-green:not(:disabled):not(.disabled).active:focus,
.btn-outline-green:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 201, 155, 0.5);
}
.btn-outline-green:hover,
.btn-teal {
    color: #fff !important;
}
.btn-teal {
    background-color: #20c997;
    border-color: #20c997;
    text-decoration: none !important;
}
.btn-teal:hover {
    color: #fff;
    background-color: #1ba87e;
    border-color: #199d76;
}
.btn-teal.focus,
.btn-teal:focus {
    color: #fff;
    background-color: #1ba87e;
    border-color: #199d76;
    box-shadow: 0 0 0 0.2rem rgba(65, 209, 167, 0.5);
}
.btn-teal.disabled,
.btn-teal:disabled {
    color: #fff;
    background-color: #20c997;
    border-color: #20c997;
}
.btn-teal:not(:disabled):not(.disabled).active,
.btn-teal:not(:disabled):not(.disabled):active,
.show > .btn-teal.dropdown-toggle {
    color: #fff;
    background-color: #199d76;
    border-color: #17926e;
}
.btn-teal:not(:disabled):not(.disabled).active:focus,
.btn-teal:not(:disabled):not(.disabled):active:focus,
.show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(65, 209, 167, 0.5);
}
.btn-outline-teal,
.btn-teal:hover {
    text-decoration: none !important;
}
.btn-outline-teal {
    border-color: #20c997;
    color: #20c997 !important;
}
.btn-outline-teal:hover {
    background-color: #20c997;
    border-color: #20c997;
}
.btn-outline-teal.focus,
.btn-outline-teal:focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}
.btn-outline-teal.disabled,
.btn-outline-teal:disabled {
    color: #20c997;
    background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled).active,
.btn-outline-teal:not(:disabled):not(.disabled):active,
.show > .btn-outline-teal.dropdown-toggle {
    color: #fff;
    background-color: #20c997;
    border-color: #20c997;
}
.btn-outline-teal:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}
.btn-cyan,
.btn-outline-teal:hover {
    color: #fff !important;
}
.btn-cyan {
    background-color: #17a2b8;
    border-color: #17a2b8;
    text-decoration: none !important;
}
.btn-cyan:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-cyan.focus,
.btn-cyan:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-cyan.disabled,
.btn-cyan:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-cyan:not(:disabled):not(.disabled).active,
.btn-cyan:not(:disabled):not(.disabled):active,
.show > .btn-cyan.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-cyan:not(:disabled):not(.disabled).active:focus,
.btn-cyan:not(:disabled):not(.disabled):active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-cyan:hover,
.btn-outline-cyan {
    text-decoration: none !important;
}
.btn-outline-cyan {
    border-color: #17a2b8;
    color: #17a2b8 !important;
}
.btn-outline-cyan:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-cyan.focus,
.btn-outline-cyan:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-cyan.disabled,
.btn-outline-cyan:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled).active,
.btn-outline-cyan:not(:disabled):not(.disabled):active,
.show > .btn-outline-cyan.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-cyan:not(:disabled):not(.disabled).active:focus,
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-cyan:hover,
.btn-white {
    color: #fff !important;
}
.btn-white {
    background-color: #fff;
    border-color: #fff;
    text-decoration: none !important;
}
.btn-white:hover {
    color: #171933;
    background-color: #ececec;
    border-color: #e6e6e6;
}
.btn-white.focus,
.btn-white:focus {
    color: #171933;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}
.btn-white.disabled,
.btn-white:disabled {
    color: #171933;
    background-color: #fff;
    border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
    color: #171933;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}
.btn-outline-white,
.btn-white:hover {
    text-decoration: none !important;
}
.btn-outline-white {
    border-color: #fff;
    color: #fff !important;
}
.btn-outline-white:hover {
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-white.focus,
.btn-outline-white:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
    color: #fff;
    background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show > .btn-outline-white.dropdown-toggle {
    color: #171933;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white:hover {
    color: #fff !important;
}
.shape-base {
    display: inline-block;
    position: absolute;
    z-index: 1;
}
@media print {
    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #bebfcc;
    }
    thead {
        display: table-header-group;
    }
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    .container,
    body {
        min-width: 992px !important;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ebebf5 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #ebebf5;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #ebebf5;
    }
}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
@keyframes shake {
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: rotate(-4deg);
    }
    20%,
    40%,
    60%,
    80% {
        transform: rotate(8deg);
    }
}
@keyframes floatStateAnimationTeaser {
    0%,
    to {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}
@keyframes fadeItIn {
    0% {
        opacity: 0;
    }
    1% {
        opacity: 1%;
    }
    to {
        opacity: 100%;
    }
}
@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.3, 0.3, 0.3);
        -o-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -moz-transform: scale3d(1.1, 1.1, 1.1);
        -o-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -moz-transform: scale3d(0.9, 0.9, 0.9);
        -o-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -moz-transform: scale3d(1.03, 1.03, 1.03);
        -o-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -moz-transform: scale3d(0.97, 0.97, 0.97);
        -o-transform: scale3d(0.97, 0.97, 0.97);
        -ms-transform: scale3d(0.97, 0.97, 0.97);
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -moz-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes floatInRight {
    0% {
        opacity: 0;
        -moz-transform: translate(-30px, 0);
        -o-transform: translate(-30px, 0);
        -ms-transform: translate(-30px, 0);
        -webkit-transform: translate(-30px, 0);
        transform: translate(-30px, 0);
    }
    to {
        opacity: 1;
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes scaleWidthEnter {
    to {
        width: 100%;
        opacity: 1;
    }
}
@keyframes loadingBackground {
    to {
        transform: translateX(100%);
    }
}
@keyframes loadingFadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes loaddots {
    0%,
    to {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-50%);
    }
}
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: 0;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: 0;
    color: #333;
}
.flickity-button:hover {
    background: #fff;
    cursor: pointer;
}
.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
    opacity: 0.6;
}
.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none;
}
.flickity-button-icon {
    fill: currentColor;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.flickity-viewport {
    transition: height 0.2s;
}
.site-head {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 82px;
    bottom: auto;
    z-index: 1000;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: transparent;
    box-shadow: 0 1px 10px 0 transparent, 0 1px 20px 0 transparent;
    transition: all 300ms ease;
}
.site-head.scrolled {
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.site-head-content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}
@media (min-width: 576px) {
    .site-head-content {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .site-head-content {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .site-head-content {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .site-head-content {
        max-width: 1140px;
    }
}
.site-head-actions,
.site-head-logo {
    flex: none;
}
.site-head-logo {
    margin-right: 20px;
}
@media (max-width: 991.98px) {
    .site-head-logo {
        position: absolute;
        left: 25px;
    }
}
@media (max-width: 767.98px) {
    .site-head-actions {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .site-head-actions {
        position: absolute;
        right: 80px;
    }
}
.site-head-actions a {
    margin-left: 20px;
}
.site-head.style-transparent {
    background-color: transparent !important;
    box-shadow: none !important;
}
#page-title-internal,
.site-head.style-disable,
.testimonial-slider-container .flickity-prev-next-button svg {
    display: none;
}
.site-foot-cta {
    background-color: #171933;
}
.site-foot-cta-content {
    position: relative;
    overflow: visible;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 100px 15px;
    margin-right: auto;
    margin-left: auto;
}
.site-foot-cta-content:after,
.site-foot-cta-content:before {
    position: absolute;
    display: block;
    z-index: 1;
    max-width: none;
}
.site-foot-cta-content:before {
    content: url(../assets/img/sleek_triangles_left.html);
    left: 0;
    bottom: -40px;
    width: 219px;
}
@media (max-width: 767.98px) {
    .site-foot-cta-content:before {
        display: none;
    }
}
.site-foot-cta-content:after {
    content: url(../assets/img/sleek_triangles_right.html);
    top: -20px;
    right: 0;
    width: 163px;
}
@media (min-width: 576px) {
    .site-foot-cta-content {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .site-foot-cta-content {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .site-foot-cta-content {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .site-foot-cta-content {
        max-width: 1140px;
    }
}
.site-foot-content h4,
.site-foot-cta-preheader {
    color: #5457ff;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.site-foot-cta-headline {
    margin: 10px 0 30px;
    font-size: 46px;
    font-weight: 700;
}
.site-foot-cta .btn {
    margin: 0 5px;
    font-size: 14px !important;
    min-width: 200px;
    padding: 12px 24px;
}
@media (max-width: 767.98px) {
    .site-foot-cta .btn {
        margin-bottom: 10px;
        width: 80%;
    }
}
.site-foot-cta .btn.btn-outline-white:hover {
    color: #5457ff !important;
}
.site-foot-content {
    padding: 50px 0;
}
.site-foot-content h4 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    letter-spacing: 1px;
    color: #44547c;
    margin-bottom: 15px;
    font-weight: 400;
}
.hbspt-form form.hubspot-ebooks ul,
.hbspt-form form.hubspot-vertical ul,
.site-foot-content ul,
.site-navigation-main ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.site-foot-content li {
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: 400;
}
.site-foot-content a {
    color: #758294 !important;
    transition: all 800ms ease;
}
.site-foot-content a:hover,
.site-foot-some a {
    transition: all 200ms ease;
}
@media (max-width: 767.98px) {
    .site-foot-content {
        text-align: center;
    }
    .site-foot-content h4 {
        margin-top: 20px;
    }
}
@media (min-width: 992px) {
    .site-foot-content .col-md:first-child {
        width: 40%;
        flex: 0 0 40%;
    }
    .site-foot-content .col-md:first-child ul {
        column-count: 2;
    }
}
.site-foot-contact {
    padding-bottom: 70px;
}
.site-foot-contact-content {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .site-foot-contact-content {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .site-foot-contact-content {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .site-foot-contact-content {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .site-foot-contact-content {
        max-width: 1140px;
    }
}
.site-foot-contact:after {
    content: "";
    display: block;
    width: 100%;
}
.site-foot-logo {
    width: 100px;
    line-height: 40px;
    vertical-align: middle;
    margin-top: -3px;
}
@media (min-width: 992px) {
    .site-foot-logo {
        float: left;
        margin-right: 30px;
    }
}
@media (max-width: 991.98px) {
    .site-foot-logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.site-foot-tel {
    color: #a4b2c5 !important;
    font-size: 12px;
    line-height: 40px;
    vertical-align: middle;
    transition: all 200ms ease;
}
@media (min-width: 992px) {
    .site-foot-tel {
        float: left;
    }
}
@media (max-width: 991.98px) {
    .site-foot-tel {
        display: block;
        text-align: center;
    }
}
.site-foot-tel:hover {
    text-decoration: none;
}
.site-foot-some {
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
}
@media (min-width: 992px) {
    .site-foot-some {
        float: right;
        padding-right: 100px;
    }
}
.site-foot-some a {
    font-size: 12px;
    color: #171933 !important;
    margin: 0 5px;
}
.site-foot-content a:hover,
.site-foot-some a:hover {
    text-decoration: none;
    color: #5457ff;
}
@media (max-width: 991.98px) {
    .site-navigation-main {
        display: none;
    }
}
.block-insider-tip .author-data strong,
.site-navigation-main.active {
    display: block;
}
.site-navigation-main ul a {
    color: #171933;
    text-decoration: none;
}
@media (max-width: 991.98px) {
    .site-navigation-main {
        width: calc(100% - 40px);
        background-color: #fff;
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
        border-radius: 4px;
        left: 20px;
        position: fixed;
        top: 80px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: calc(100vh - 150px);
        border-top: 2px solid #5457ff;
        padding: 30px;
    }
    .site-navigation-main > ul li.product > a {
        display: none;
    }
    .site-navigation-main > ul li.product .title {
        color: #171933;
        font-weight: 700;
        font-size: 15px;
        display: block;
        margin-bottom: 10px;
    }
    .site-navigation-main > ul li.product .desc {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
        color: #6d6d7a;
    }
    .site-navigation-main > ul li.product .sub-menu-wrap {
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: 1px solid #f8f9fa;
    }
    .site-navigation-main > ul li.product .menu-group:first-child {
        border-bottom: 1px solid #f8f9fa;
    }
    .site-navigation-main > ul li.product .menu-group:first-child .sub-menu {
        padding-top: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:first-child li {
        padding-bottom: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:first-child li a {
        display: flex;
    }
    .site-navigation-main > ul li.product .menu-group:first-child li a .title {
        margin-bottom: 1px;
    }
    .site-navigation-main > ul li.product .menu-group:first-child li a .desc {
        font-size: 12px;
        line-height: 15px;
    }
    .site-navigation-main > ul li.product .menu-group:first-child li a .image-wrap {
        flex: 0 0 70px;
        padding-right: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child {
        padding-top: 40px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child .sub-menu {
        padding-top: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li {
        padding-bottom: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li a {
        display: flex;
        padding: 20px;
        background-color: #f1f6fe;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li a .title {
        margin-bottom: 1px;
        font-size: inherit;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li a .desc {
        font-size: 12px;
        line-height: 15px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li a .image-wrap {
        flex: 0 0 60px;
        padding-right: 20px;
    }
    .site-navigation-main > ul li.product .menu-group:last-child li a .image-wrap img {
        width: 26px;
        height: auto;
    }
    .site-navigation-main > ul > li:not(.mega-menu) a {
        line-height: 18px;
        padding: 10px 0;
        display: block;
    }
    .site-navigation-main > ul > li:not(.mega-menu) > a {
        font-weight: 700;
    }
    .site-navigation-main > ul > li:not(.mega-menu) li {
        padding-left: 15px;
    }
}
@media (min-width: 992px) {
    .site-navigation-main {
        position: relative;
        flex: auto;
        text-align: right;
    }
    .site-navigation-main .current-menu-item > a,
    .site-navigation-main .menu-item.current-menu-ancestor > a,
    .site-navigation-main .menu-item.current-menu > a {
        color: #5457ff !important;
    }
    .site-navigation-main .current-menu-item > a:after,
    .site-navigation-main .menu-item.current-menu-ancestor > a:after,
    .site-navigation-main .menu-item.current-menu > a:after {
        border: 1.5px solid #5457ff;
        border-left-color: transparent;
        border-top-color: transparent;
    }
    .site-navigation-main > ul li .sub-menu-wrap {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        left: 0;
        top: 5px;
        transition: all 200ms ease;
    }
    .site-navigation-main > ul li .sub-menu-wrap .sub-menu-wrap-inner {
        margin-top: 27px;
        border-radius: 3px;
        background-color: #fff;
        box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
        padding: 20px;
        text-align: left;
    }
    .site-navigation-main > ul li .sub-menu-wrap li {
        white-space: nowrap;
    }
    .site-navigation-main > ul li:not(.mega-menu) > .sub-menu-wrap {
        min-width: 200px;
        font-size: 14px;
    }
    .site-navigation-main > ul li:not(.mega-menu) > .sub-menu-wrap a {
        padding: 5px 10px;
        display: block;
        background-color: #fff;
        transition: all 200ms ease;
    }
    .site-navigation-main > ul li:not(.mega-menu) > .sub-menu-wrap a:hover {
        color: #5457ff;
        background-color: #f1f6fe;
    }
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        position: fixed;
        left: 50%;
        top: 25px;
        transform: translateX(-50%);
    }
}
@media (min-width: 992px) and (min-width: 576px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap {
        max-width: 540px;
    }
}
@media (min-width: 992px) and (min-width: 768px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap {
        max-width: 720px;
    }
}
@media (min-width: 992px) and (min-width: 992px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap {
        max-width: 960px;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap {
        max-width: 1140px;
    }
}
@media (min-width: 992px) and (min-width: 576px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap .sub-menu-wrap-inner {
        margin: 35px 0 0;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .site-navigation-main > ul li.mega-menu > .sub-menu-wrap .sub-menu-wrap-inner {
        margin: 35px 80px 0;
    }
}
@media (min-width: 992px) {
    .site-navigation-main > ul > li {
        display: inline;
        font-size: 12px;
        font-weight: 500;
        position: relative;
        margin-right: 20px;
        padding: 10px 0;
    }
    .site-navigation-main > ul > li > a {
        cursor: pointer;
        transition: all 200ms ease;
        text-transform: uppercase;
        letter-spacing: 0.2px;
    }
    .site-navigation-main > ul > li > a:hover {
        color: #5457ff;
    }
    .site-navigation-main > ul > li.menu-item-has-children > a {
        padding-right: 10px;
    }
    .site-navigation-main > ul > li.menu-item-has-children > a:after {
        top: 9px;
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 2px;
        position: absolute;
        right: 0;
        transform-origin: center;
        transform: translateZ(1px) rotate(45deg);
        border: 1.5px solid #171933;
        background: 0 0;
        border-left-color: transparent;
        border-top-color: transparent;
        transition: all 200ms ease;
    }
    .site-navigation-main > ul > li.menu-item-has-children:hover .sub-menu-wrap {
        opacity: 1;
        pointer-events: all;
        transition-delay: 0.3ms !important;
    }
    .site-navigation-main > ul > li.menu-item-has-children:hover:not(.mega-menu) > .sub-menu-wrap {
        top: 15px;
    }
    .site-navigation-main > ul > li.menu-item-has-children:hover.mega-menu > .sub-menu-wrap {
        top: 35px;
    }
    .site-navigation-main .mega-menu.product > .sub-menu-wrap > .sub-menu-wrap-inner {
        padding: 40px;
    }
    .site-navigation-main .mega-menu.product * {
        white-space: normal !important;
    }
    .site-navigation-main .mega-menu.product .menu-group {
        width: 100%;
    }
    .site-navigation-main .mega-menu.product .menu-group:first-child {
        margin-bottom: 40px;
        padding-bottom: 35px;
        border-bottom: 1px solid #f7f8fc;
    }
    .site-navigation-main .mega-menu.product .menu-group:first-child li {
        padding: 5px;
    }
    .site-navigation-main .mega-menu.product .menu-group:after {
        content: "";
        display: table;
        clear: both;
    }
    .site-navigation-main .mega-menu.product .menu-group > a {
        vertical-align: top;
        margin: 0;
        width: 30% !important;
        padding: 0 40px 0 0;
        display: block;
        float: left;
        pointer-events: none;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu {
        vertical-align: top;
        padding: 0;
        margin: 0;
    }
    .site-navigation-main .mega-menu.product .menu-group > a .title {
        font-weight: 700;
    }
    .site-navigation-main .mega-menu.product .menu-group .title {
        color: #171933;
        font-weight: 700;
        font-size: 15px !important;
        display: block;
    }
    .site-navigation-main .mega-menu.product .menu-group .desc {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
        color: #6d6d7a;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu {
        width: 70% !important;
        float: left;
        display: flex;
        flex-flow: wrap;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li {
        flex: auto;
        width: 50% !important;
        float: none !important;
        vertical-align: top;
        margin: -5px 0 20px;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li:nth-last-child(-n + 2) {
        margin-bottom: 0;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li .desc {
        font-size: 12px;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a {
        display: flex;
        border: 0 !important;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a .image-wrap {
        flex: 0 0 auto;
        margin-right: 15px;
        text-align: center;
        width: 70px;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a .image-wrap img {
        max-width: 100%;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a .image-wrap .menu-icon {
        vertical-align: top;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a .title {
        transition: color 100ms linear;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a:hover {
        background: inherit;
        opacity: 1;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a:hover .title {
        color: #5457ff;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a:hover .desc {
        color: gray;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu li a:hover img,
    .site-navigation-main .mega-menu.product li.solid-menu-item > a:hover img {
        animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    }
    .site-navigation-main .mega-menu.product .menu-group > .sub-menu .title {
        font-size: 14px;
        padding: 0;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item {
        padding: 0 5px !important;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a {
        background: #f1f6fe;
        padding: 25px 35px;
        text-align: center;
        display: flex;
        transition: all 500ms ease;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a:hover {
        background: #fff !important;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a:hover .title {
        color: #5457ff !important;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a .image-wrap,
    .site-navigation-main .mega-menu.product li.solid-menu-item > a .title {
        font-weight: 700;
        align-items: center;
        font-size: 13px;
        transition: all 200ms ease;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a .image-wrap {
        flex: 0 0 auto;
        margin-right: 28px;
        text-align: left !important;
        width: 48px !important;
    }
    .site-navigation-main .mega-menu.product li.solid-menu-item > a .image-wrap img {
        vertical-align: middle;
        width: 24px;
        height: auto;
    }
}
.touch-nav-toggler {
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    top: 15px;
    right: 25px;
    z-index: 1001;
    pointer-events: all;
}
@media (min-width: 992px) {
    .touch-nav-toggler {
        display: none;
    }
}
.touch-nav-toggler span,
.touch-nav-toggler:after,
.touch-nav-toggler:before {
    transition: 0.3s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: absolute;
    right: 15%;
    height: 2px;
    border-radius: 8px;
    transform: rotate(0);
    margin: 0 auto;
    content: "";
    display: block;
}
.touch-nav-toggler span,
.touch-nav-toggler:before {
    top: 33%;
    width: 60%;
    background-color: #5457ff;
}
.touch-nav-toggler span {
    top: 66%;
    width: 52%;
}
.touch-nav-toggler:after {
    width: 45%;
    bottom: 47%;
    background-color: #5457ff;
}
.touch-nav-toggler.active:after,
.touch-nav-toggler.active:before {
    right: 0;
    left: 0;
    width: 60%;
}
.touch-nav-toggler.active span {
    right: 0;
    left: 0;
    width: 0%;
}
.touch-nav-toggler.active:before {
    top: 50%;
    transform: rotate(-45deg);
    height: 2px;
}
.touch-nav-toggler.active:after {
    height: 2px;
    bottom: 50%;
    transform: rotate(45deg);
}
.pagination {
    text-align: center;
    padding: 50px 0;
}
.pagination .page-numbers {
    margin: 5px;
    padding: 12px;
    color: #5457ff !important;
    border: 1px solid #e8e9eb;
    border-radius: 4px;
    transition: all 200ms ease;
}
.pagination .first-jump a:hover,
.pagination .page-numbers:hover {
    text-decoration: none !important;
    border-color: #5457ff;
}
.pagination .first-jump a,
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    padding: 12px 24px !important;
    background-color: #fff;
    color: #5457ff !important;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
}
.pagination .first-jump a:after,
.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    position: absolute;
    height: 7px;
    width: 13px;
    margin: -3px 0 0 !important;
    top: 50%;
    opacity: 1;
    line-height: 22px;
    line-height: 1.5714285714rem;
    font-size: 14px;
    font-size: 1rem;
    transition: all 0.2s;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.685%200L8.97.694l2.184%202.309H0v1.009h11.135L8.97%206.306%209.685%207%2013%203.5z%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20fill%3D%22%239DB8FA%22%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0-3h14v14H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
    content: "";
    transform-origin: center;
}
.pagination .page-numbers.prev {
    padding-left: 60px !important;
    text-align: right;
}
.pagination .page-numbers.prev:after {
    left: 20px;
    transform: rotate(180deg);
}
.pagination .page-numbers.prev:hover:after {
    left: 15px;
}
.pagination .page-numbers.next {
    padding-right: 60px !important;
    text-align: left;
}
.pagination .page-numbers.next:after {
    right: 20px;
}
.pagination .first-jump a:hover:after,
.pagination .page-numbers.next:hover:after {
    right: 15px;
}
.pagination .page-numbers.current {
    border: 1px solid transparent !important;
    font-weight: 700;
    margin: 0;
    padding: 12px 6px;
    color: #171933 !important;
}
.pagination .page-numbers.dots {
    border: 0 !important;
}
@media (max-width: 767.98px) {
    .pagination .page-numbers {
        display: none;
    }
    .pagination .page-numbers.next,
    .pagination .page-numbers.prev {
        display: inline-block;
    }
}
.pagination .first-jump a {
    border: 1px solid #e8e9eb;
    border-radius: 4px;
    transition: all 200ms ease;
    padding: 12px 60px 12px 24px !important;
    text-align: left;
    font-size: 14px;
}
.pagination .first-jump a:after {
    right: 20px;
}
@media (min-width: 768px) {
    .wp-block-cover .hbspt-form form.hubspot-vertical,
    .wp-block-group .hbspt-form form.hubspot-vertical {
        margin-bottom: -180px;
    }
}
.hbspt-form form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.15);
    max-width: 650px;
}
.hbspt-form form.hubspot-vertical {
    padding: 40px;
    box-shadow: 0 3px 6px 0 rgba(23, 25, 51, 0.08), 0 16px 32px 0 rgba(23, 25, 51, 0.1);
    max-width: 420px;
}
.hbspt-form form.hubspot-ebooks .hs-form-field,
.hbspt-form form.hubspot-vertical .hs-form-field {
    padding-bottom: 20px;
}
.hbspt-form form.hubspot-vertical label:not(.hs-form-radio-display) {
    font-weight: 700;
    color: #102a43;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
}
.hbspt-form form.hubspot-ebooks ul span,
.hbspt-form form.hubspot-vertical ul span {
    margin-left: 5px;
    color: #102a43;
    font-size: 14px;
}
.hbspt-form form.hubspot-ebooks {
    padding: 0 !important;
    max-width: none;
    box-shadow: none;
}
.hbspt-form form.hubspot-ebooks label:not(.hs-form-radio-display) {
    font-weight: 700;
    color: #102a43;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    float: none;
    text-align: left;
    width: auto;
}
.hbspt-form form.hubspot-ebooks .input {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}
.hbspt-form form.hubspot-ebooks .input input,
.hbspt-form form.hubspot-ebooks .input select {
    max-width: none;
}
.hbspt-form form.hubspot-ebooks .hs-error-msg {
    font-size: 80% !important;
    color: red !important;
    text-transform: none !important;
}
.hbspt-form form.hubspot-ebooks .hs_error_rollup {
    background: #f6f2cd;
    padding: 20px;
}
.hbspt-form form.hubspot-ebooks .hs_error_rollup label {
    text-transform: none !important;
}
.hbspt-form form.hubspot-ebooks .actions {
    padding: 30px 0;
}
.hbspt-form form.hubspot-ebooks input[type="submit"] {
    width: auto;
    white-space: initial;
}
.hbspt-form form .hs-form-required {
    color: #e13557;
}
.hbspt-form form .hs-error-msg {
    color: red;
    font-style: 14px;
}
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) {
    margin: 30px auto;
    padding: 10px;
}
@media (min-width: 768px) {
    .hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) {
        display: flex;
    }
}
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) .hs-error-msgs,
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) .hs-fieldtype-radio,
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) label,
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) legend {
    display: none;
}
.hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) .hs_email {
    margin: 0;
}
@media (min-width: 768px) {
    .hbspt-form form:not(.hubspot-vertical):not(.hubspot-ebooks) .hs_email {
        flex: 1 0 auto;
    }
}
.hbspt-form form .hs_email .input {
    padding-right: 5px;
}
.hbspt-form form input[type="email"],
.hbspt-form form input[type="text"] {
    width: 100%;
    padding: 9px 20px;
    border: 1px solid #e1e2eb;
    background-color: #fff;
    caret-color: #829ab1;
    height: 49px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 29px;
    box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.2);
    border-radius: 3px;
}
.hbspt-form form input[type="email"]:focus,
.hbspt-form form input[type="text"]:focus {
    color: #102a43 !important;
}
.hbspt-form form input[type="submit"] {
    color: #fff !important;
    background-color: #5457ff;
    font-weight: 700;
    border: 0;
    position: relative;
    display: inline-block;
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
    border-radius: 3px !important;
    transition: all 0.2s;
    line-height: 23px;
    width: 100%;
    text-align: center;
    padding: 13px 30px !important;
    font-size: 13px;
}
.slideshow-gallery {
    background-color: #f7f8fc;
}
.gallery-item {
    width: 100%;
    height: auto;
    padding: 10px;
    text-align: center;
}
@media (min-width: 576px) {
    .gallery-item {
        padding: 30px;
    }
}
@media (min-width: 768px) {
    .gallery-item {
        padding: 50px;
    }
}
.gallery-item img {
    transform: scale(0.9);
    transform-origin: center;
    transition: 400ms ease all;
}
.gallery-item.is-selected img {
    transform: scale(1);
}
.slideshow-gallery-controls {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    opacity: 0;
    transition: all 200ms ease;
}
.block-use-cases-nav ul li.active img,
.slideshow-gallery-controls.show {
    opacity: 1;
}
.slideshow-gallery-controls-no {
    flex: 1 0;
    color: #758294;
    font-size: 12px;
    user-select: none;
}
@media (min-width: 576px) {
    .slideshow-gallery-controls-no {
        padding-left: 30px;
    }
    .slideshow-gallery-controls-btns {
        padding-right: 30px;
    }
}
.slideshow-gallery-controls-btns button {
    background-color: transparent;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    color: #5457ff;
    padding: 5px;
    margin: 0;
    line-height: 1;
    transition: all 200ms ease;
    user-select: none;
}
.slideshow-gallery-controls-btns button:hover {
    color: #171933;
}
.slideshow-gallery-controls-btns button:focus {
    outline: 0;
}
.slideshow-gallery-controls-btns button.disabled {
    color: #758294;
    pointer-events: none;
}
.slideshow-gallery-controls-btns span::after {
    content: "/";
    font-size: 11px;
    display: inline-block;
    margin: 0 5px;
    padding: 5px;
    color: #758294;
}
.academy-faq-callout {
    background-color: #5457ff;
    color: #fff;
    border-radius: 6px;
    padding: 20px;
    margin: 30px 0;
    transition: all 200ms ease;
    text-align: left;
}
@media (min-width: 768px) {
    .academy-faq-callout {
        padding: 70px;
        margin: 70px 0;
    }
    .academy-faq-callout .callout-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.academy-faq-callout .callout-title {
    text-align: left;
}
@media (min-width: 768px) {
    .academy-faq-callout .callout-title {
        width: 50%;
        padding-right: 25px;
    }
}
.academy-faq-callout .callout-text {
    font-size: 16px;
}
@media (min-width: 768px) {
    .academy-faq-callout .callout-text {
        width: 50%;
        padding-left: 25px;
    }
}
.academy-faq-callout .callout-cta {
    margin-top: 30px;
}
.academy-faq-callout .callout-cta a {
    background-color: #fff;
    padding-left: 40px !important;
}
.academy-faq-callout .callout-cta a:before {
    content: url(../assets/icons/icon_book.html) !important;
    background: 0 0 !important;
    height: auto !important;
    width: auto !important;
    display: inline-block !important;
    position: absolute;
    top: 9px !important;
    left: 10px;
}
.academy-faq-callout .callout-cta a:hover {
    color: #171933 !important;
}
.is-style-preheader,
.preheader {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin: 0 0 10px;
    color: #963484;
}
.blocks-container {
    max-width: 600px;
    margin: auto;
}
.alignfull {
    width: 100vw !important;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
}
@media (max-width: 575.98px) {
    .wp-block-columns.alignfull {
        width: calc(100vw - 40px) !important;
        position: relative;
        left: -15px;
    }
}
@media (min-width: 992px) {
    .blocks-container .alignwide {
        width: 960px !important;
        max-width: 960px !important;
        position: relative;
        left: -180px;
    }
    .blocks-container .alignfull .alignwide {
        left: auto;
    }
}
@media (min-width: 1200px) {
    .blocks-container .alignfull .alignwide {
        max-width: none !important;
        width: 120% !important;
        left: -10%;
    }
}
.has-text-align-center {
    margin: auto;
}
.wp-block-cover__inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-cover,
.wp-block-cover-image {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 767.98px) {
    .wp-block-group.has-background {
        padding: 50px 0;
    }
}
@media (min-width: 768px) {
    .wp-block-group.has-background {
        padding: 40px 0;
        padding-bottom: 5px;
    }
}
.wp-block-group.is-style-shadow-box {
    padding: 30px !important;
    box-shadow: 0 4px 11px -5px rgba(0, 0, 0, 0.4);
}
.wp-block-group.is-style-wide-shadow-box {
    padding: 50px !important;
    box-shadow: 0 22px 55px 0 rgba(0, 0, 0, 0.08);
}
.wp-block-group__inner-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) and (min-width: 576px) {
    .wp-block-group__inner-container {
        max-width: 540px;
    }
}
@media (min-width: 768px) and (min-width: 768px) {
    .wp-block-group__inner-container {
        max-width: 720px;
    }
}
@media (min-width: 768px) and (min-width: 992px) {
    .wp-block-group__inner-container {
        max-width: 960px;
    }
}
@media (min-width: 768px) and (min-width: 1200px) {
    .wp-block-group__inner-container {
        max-width: 1140px;
    }
}
.wp-block-cover.is-style-shadow-box {
    padding: 30px !important;
    box-shadow: 0 4px 11px -5px rgba(0, 0, 0, 0.4);
}
.wp-block-cover.is-style-wide-shadow-box {
    padding: 50px !important;
    box-shadow: 0 22px 55px 0 rgba(0, 0, 0, 0.08);
}
.wp-block-columns {
    margin-bottom: 0;
}
.wp-block-columns.is-style-shadow-box {
    padding: 30px !important;
    box-shadow: 0 4px 11px -5px rgba(0, 0, 0, 0.4);
}
.wp-block-columns.is-style-wide-shadow-box {
    padding: 50px !important;
    box-shadow: 0 22px 55px 0 rgba(0, 0, 0, 0.08);
}
.wp-block-columns.is-style-same-height .wp-block-group {
    height: 100%;
}
@media (max-width: 991.98px) {
    .wp-block-columns {
        display: block !important;
        margin-bottom: 0;
    }
    .has-2-columns .wp-block-column,
    .has-3-columns .wp-block-column,
    .has-4-columns .wp-block-column,
    .has-5-columns .wp-block-column,
    .has-6-columns .wp-block-column {
        width: 100% !important;
    }
}
.btn.has-blue-background-color {
    border-color: #5457ff !important;
}
.btn.has-blue-background-color:hover {
    background-color: #3b3eff !important;
    border-color: #3b3eff !important;
}
.btn.has-blue-background-color,
.has-blue-background-color {
    background-color: #5457ff !important;
}
.has-inline-color.has-blue-color,
.has-text-color.has-blue-color {
    color: #5457ff !important;
}
.btn.has-indigo-background-color {
    border-color: #963484 !important;
}
.btn.has-indigo-background-color:hover {
    background-color: #832d73 !important;
    border-color: #832d73 !important;
}
.btn.has-indigo-background-color,
.has-indigo-background-color {
    background-color: #963484 !important;
}
.has-inline-color.has-indigo-color,
.has-text-color.has-indigo-color {
    color: #963484 !important;
}
.btn.has-plum-background-color {
    border-color: #7d0f68 !important;
}
.btn.has-plum-background-color:hover {
    background-color: #660c55 !important;
    border-color: #660c55 !important;
}
.btn.has-plum-background-color,
.has-plum-background-color {
    background-color: #7d0f68 !important;
}
.has-inline-color.has-plum-color,
.has-text-color.has-plum-color {
    color: #7d0f68 !important;
}
.btn.has-purple-background-color {
    border-color: #171933 !important;
}
.btn.has-purple-background-color:hover {
    background-color: #0f1021 !important;
    border-color: #0f1021 !important;
}
.btn.has-purple-background-color,
.has-purple-background-color {
    background-color: #171933 !important;
}
.article-latest-content h3 a,
.has-inline-color.has-purple-color,
.has-text-color.has-purple-color {
    color: #171933 !important;
}
.btn.has-pink-background-color {
    border-color: #963484 !important;
}
.btn.has-pink-background-color:hover {
    background-color: #832d73 !important;
    border-color: #832d73 !important;
}
.btn.has-pink-background-color,
.has-pink-background-color {
    background-color: #963484 !important;
}
.has-inline-color.has-pink-color,
.has-text-color.has-pink-color {
    color: #963484 !important;
}
.btn.has-red-background-color {
    border-color: #e13557 !important;
}
.btn.has-red-background-color:hover {
    background-color: #dc2146 !important;
    border-color: #dc2146 !important;
}
.btn.has-red-background-color,
.has-red-background-color {
    background-color: #e13557 !important;
}
.has-inline-color.has-red-color,
.has-text-color.has-red-color {
    color: #e13557 !important;
}
.btn.has-orange-background-color {
    border-color: #ef5a00 !important;
}
.btn.has-orange-background-color:hover {
    background-color: #d65000 !important;
    border-color: #d65000 !important;
}
.btn.has-orange-background-color,
.has-orange-background-color {
    background-color: #ef5a00 !important;
}
.has-inline-color.has-orange-color,
.has-text-color.has-orange-color {
    color: #ef5a00 !important;
}
.btn.has-yellow-background-color {
    background-color: #fc0 !important;
    border-color: #fc0 !important;
}
.btn.has-yellow-background-color:hover {
    background-color: #e6b800 !important;
    border-color: #e6b800 !important;
}
.has-yellow-background-color {
    background-color: #fc0 !important;
}
.has-inline-color.has-yellow-color,
.has-text-color.has-yellow-color {
    color: #fc0 !important;
}
.btn.has-green-background-color {
    border-color: #13c99b !important;
}
.btn.has-green-background-color:hover {
    background-color: #11b289 !important;
    border-color: #11b289 !important;
}
.btn.has-green-background-color,
.has-green-background-color {
    background-color: #13c99b !important;
}
.has-inline-color.has-green-color,
.has-text-color.has-green-color {
    color: #13c99b !important;
}
.btn.has-teal-background-color {
    border-color: #20c997 !important;
}
.btn.has-teal-background-color:hover {
    background-color: #1cb386 !important;
    border-color: #1cb386 !important;
}
.btn.has-teal-background-color,
.has-teal-background-color {
    background-color: #20c997 !important;
}
.has-inline-color.has-teal-color,
.has-text-color.has-teal-color {
    color: #20c997 !important;
}
.btn.has-cyan-background-color {
    border-color: #17a2b8 !important;
}
.btn.has-cyan-background-color:hover {
    background-color: #148ea1 !important;
    border-color: #148ea1 !important;
}
.btn.has-cyan-background-color,
.has-cyan-background-color {
    background-color: #17a2b8 !important;
}
.has-inline-color.has-cyan-color,
.has-text-color.has-cyan-color {
    color: #17a2b8 !important;
}
.btn.has-white-background-color {
    background-color: #fff !important;
    border-color: #fff !important;
}
.btn.has-white-background-color:hover {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
}
.has-white-background-color {
    background-color: #fff !important;
}
.has-inline-color.has-white-color,
.has-text-color.has-white-color {
    color: #fff !important;
}
.btn.has-gray-background-color {
    border-color: #a5a6b5 !important;
}
.btn.has-gray-background-color:hover {
    background-color: #9798a9 !important;
    border-color: #9798a9 !important;
}
.btn.has-gray-background-color,
.has-gray-background-color {
    background-color: #a5a6b5 !important;
}
.has-inline-color.has-gray-color,
.has-text-color.has-gray-color {
    color: #a5a6b5 !important;
}
.btn.has-gray-dark-background-color {
    background-color: #6d6d7a !important;
    border-color: #6d6d7a !important;
}
.btn.has-gray-dark-background-color:hover {
    background-color: #61616d !important;
    border-color: #61616d !important;
}
.has-gray-dark-background-color {
    background-color: #6d6d7a !important;
}
.has-inline-color.has-gray-dark-color,
.has-text-color.has-gray-dark-color {
    color: #6d6d7a !important;
}
.btn.has-new-orange-background-color {
    background-color: #fdaf52 !important;
    border-color: #fdaf52 !important;
}
.btn.has-new-orange-background-color:hover {
    background-color: #fda339 !important;
    border-color: #fda339 !important;
}
.has-new-orange-background-color {
    background-color: #fdaf52 !important;
}
.has-inline-color.has-new-orange-color,
.has-text-color.has-new-orange-color {
    color: #fdaf52 !important;
}
.btn.has-new-green-background-color {
    background-color: #066756 !important;
    border-color: #066756 !important;
}
.btn.has-new-green-background-color:hover {
    background-color: #054f42 !important;
    border-color: #054f42 !important;
}
.has-new-green-background-color {
    background-color: #066756 !important;
}
.has-inline-color.has-new-green-color,
.has-text-color.has-new-green-color {
    color: #066756 !important;
}
.btn.has-new-blue-background-color {
    background-color: #3077fb !important;
    border-color: #3077fb !important;
}
.btn.has-new-blue-background-color:hover {
    background-color: #1767fb !important;
    border-color: #1767fb !important;
}
.has-new-blue-background-color {
    background-color: #3077fb !important;
}
.has-inline-color.has-new-blue-color,
.has-text-color.has-new-blue-color {
    color: #3077fb !important;
}
.btn.has-sleek-grey-background-color {
    background-color: #d9e4ff !important;
    border-color: #d9e4ff !important;
}
.btn.has-sleek-grey-background-color:hover {
    background-color: #c0d2ff !important;
    border-color: #c0d2ff !important;
}
.has-sleek-grey-background-color {
    background-color: #d9e4ff !important;
}
.has-inline-color.has-sleek-grey-color,
.has-text-color.has-sleek-grey-color {
    color: #d9e4ff !important;
}
.btn.has-sleek-light-grey-background-color {
    background-color: #f7f8fc !important;
    border-color: #f7f8fc !important;
}
.btn.has-sleek-light-grey-background-color:hover {
    background-color: #e4e8f5 !important;
    border-color: #e4e8f5 !important;
}
.has-sleek-light-grey-background-color {
    background-color: #f7f8fc !important;
}
.has-inline-color.has-sleek-light-grey-color,
.has-text-color.has-sleek-light-grey-color {
    color: #f7f8fc !important;
}
.blocks-container .btn {
    line-height: 20px;
    padding: 15px 60px 15px 30px;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24) !important;
    border-radius: 3px;
    font-size: 1rem;
}
.is-style-check-marks,
.is-style-large-check-marks {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.is-style-check-marks li,
.is-style-large-check-marks li {
    padding: 10px 0 10px 30px;
    position: relative;
}
.is-style-check-marks li:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2235%22%20height%3D%2235%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1.707%205.293A1%201%200%200%200%20.293%206.707L5%2011.414l9.707-9.707A1%201%200%201%200%2013.293.293L5%208.586%201.707%205.293z%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%2810%2012%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cuse%20fill%3D%22%235457FF%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cg%20fill%3D%22%235457FF%22%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M-1%200h16v12H-1z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
    left: -10px;
    top: 5px;
    position: absolute;
}
.is-style-large-check-marks li:before {
    content: url(../assets/img/large-check.html);
    left: -10px;
    top: 5px;
    position: absolute;
}
blockquote.wp-block-quote {
    font-weight: 400;
    color: #334e68;
    font-style: italic;
    margin: 20px 0 30px;
    padding-left: 20px;
    border-left: 5px solid #5457ff;
    quotes: none;
}
.block-editors-note,
.block-insider-tip {
    background-color: #d9e4ff;
    padding: 30px;
    margin-bottom: 40px;
    border-radius: 4px;
}
.block-editors-note .author img.avatar,
.block-insider-tip .author img.avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 10px;
    float: left;
}
.block-insider-tip .author-data {
    line-height: 19px;
    padding-top: 13px;
    height: 60px;
    font-size: 13px;
}
.block-editors-note .author {
    display: block;
    margin-top: 30px;
}
.block-editors-note .author-data {
    line-height: 19px;
    padding-top: 13px;
    height: 60px;
    font-size: 13px;
}
.block-editors-note .author-data .name {
    font-weight: 700;
    display: block;
}
.block-editors-note .author-data .title {
    font-size: 14px;
}
.block-preamble {
    font-size: 20px;
    line-height: 35px;
    margin: 20px 0 40px;
    font-weight: 400;
}
.block-preamble::first-letter {
    float: left;
    font-size: 67px;
    margin: 0 15px 0 0;
    line-height: 67px;
    font-weight: 900;
}
.block-campaign-template {
    background: #f7f8fc !important;
    border: 1px solid #d6dfe6 !important;
    border-radius: 3px;
    padding: 24px !important;
    margin-bottom: 40px;
}
.block-campaign-template .template-placeholder {
    position: relative !important;
}
@media (min-width: 768px) {
    .block-campaign-template .template-placeholder {
        margin-top: 24px !important;
    }
}
.block-campaign-template .template-placeholder .image-caption {
    font-weight: 700 !important;
    font-size: 11px;
    color: #334e68 !important;
    letter-spacing: 1px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    max-width: 114px !important;
    text-align: right !important;
    margin: 0 !important;
    position: absolute !important;
    bottom: 50% !important;
    left: -200px !important;
}
@media (max-width: 767.98px) {
    .block-campaign-template .template-placeholder .image-caption {
        display: none;
    }
}
.block-campaign-template .template-placeholder .image-caption:after {
    content: url(../assets/img/template-arrow.html) !important;
    transform: rotate(0) !important;
    right: -80px !important;
    bottom: -50px !important;
    display: block !important;
    position: absolute !important;
}
.block-campaign-template .template-placeholder img {
    display: block !important;
    margin: 0 auto 32px !important;
}
@media (min-width: 768px) {
    .block-campaign-template .template-placeholder img {
        max-width: 400px;
    }
}
.block-campaign-template .cta-block {
    background: #fff !important;
    margin: 0 -48px !important;
    box-shadow: 0 1px 3px 0 rgba(23, 25, 51, 0.04), 0 3px 6px 0 rgba(23, 25, 51, 0.08);
    border-radius: 3px;
    padding: 16px 24px !important;
    display: flex;
}
@media (min-width: 768px) {
    .block-campaign-template .cta-block {
        align-items: center;
    }
}
@media (max-width: 767.98px) {
    .block-campaign-template .cta-block {
        flex-direction: column;
        align-items: start;
    }
}
.block-campaign-template .cta-block div.tag {
    font-size: 12px;
    color: #963484 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    position: relative !important;
}
@media (max-width: 767.98px) {
    .block-campaign-template .cta-block div.tag {
        margin-bottom: 5px;
    }
}
.block-campaign-template .cta-block div.tag:after {
    height: 2px !important;
    width: 100% !important;
    background: #963484 !important;
    content: "" !important;
    display: block !important;
    position: absolute !important;
    bottom: 1px !important;
    left: 0 !important;
}
@media (min-width: 768px) {
    .block-campaign-template .cta-block-content {
        display: flex;
        align-items: center;
    }
}
.block-campaign-template .cta-block-content p {
    font-weight: 400 !important;
    color: #627d98 !important;
    font-size: 14px;
    line-height: 25px;
    width: 100% !important;
}
@media (min-width: 768px) {
    .block-campaign-template .cta-block-content p {
        padding: 0 24px !important;
        flex: 1;
        margin: 0 !important;
    }
}
.block-campaign-template .cta-block-content a {
    padding: 7px 15px 5px !important;
    line-height: 1 !important;
    font-size: 14px !important;
    text-align: center !important;
    color: #fff !important;
}
@media (min-width: 768px) {
    .block-campaign-template .cta-block-content a {
        width: 110px !important;
    }
}
.block-campaign-template .cta-block-content a:hover,
.block-contact-section a[class^="btn-"]:hover {
    text-decoration: none !important;
}
@media (min-width: 768px) {
    .single-post .block-content-upgrade {
        width: 760px !important;
        margin-left: -80px;
    }
}
.block-content-upgrade {
    margin-bottom: 40px;
    background-color: #4a47d5;
    color: #fff;
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 767.98px) {
    .block-content-upgrade {
        padding: 30px;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .block-content-upgrade {
        margin-bottom: 60px;
        padding: 50px 80px;
    }
    .block-content-upgrade .text {
        float: left;
        width: 65.667%;
        margin-right: 3%;
    }
}
.block-content-upgrade .text-pretitle {
    margin-bottom: 10px;
    color: #9db8fa;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}
@media (max-width: 767.98px) {
    .block-content-upgrade .text-pretitle {
        font-size: 12px !important;
    }
}
@media (min-width: 768px) {
    .block-content-upgrade .text-pretitle {
        font-size: 14px !important;
    }
}
.block-content-upgrade .text-title {
    padding: 0;
    font-size: 30px;
}
.block-content-upgrade .text-content {
    color: #c2d0da !important;
    font-size: 18px;
    line-height: 2.3rem;
}
.block-content-upgrade .text-link {
    color: #fc0 !important;
    font-size: 18px;
    line-height: 2.3rem;
}
@media (max-width: 767.98px) {
    .block-content-upgrade .text-link {
        width: 80%;
        display: block;
        margin: 20px auto;
    }
    .block-content-upgrade .image {
        display: none;
    }
}
@media (min-width: 768px) {
    .block-content-upgrade .image {
        float: left;
        width: 31.3333%;
        text-align: right;
    }
    .block-content-upgrade .image img {
        max-width: 160px;
    }
}
.block-floating-cta {
    margin: 25px 0;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 20px;
    width: 100%;
    border-radius: 6px;
}
@media (min-width: 576px) {
    .block-floating-cta {
        align-items: center;
        display: flex;
        flex-direction: row;
    }
}
.block-floating-cta .text-block {
    text-align: center;
}
@media (min-width: 576px) {
    .block-floating-cta .text-block {
        flex: 1 0;
        text-align: left;
    }
}
@media (max-width: 575.98px) {
    .block-floating-cta .cta-block a {
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }
}
.block-testimonial {
    margin: 50px 0;
}
.block-testimonial .quote {
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    color: #963484;
    font-style: italic;
    margin-bottom: 30px;
}
.block-testimonial .customer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.block-testimonial .customer-image {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    overflow: hidden;
}
.block-testimonial .customer-image img {
    width: 100%;
    height: auto;
}
.block-testimonial .customer-meta {
    padding-left: 20px;
}
.block-testimonial .customer-name {
    color: #171933;
    font-weight: 700;
    font-size: 14px;
    display: block;
}
.block-testimonial .customer-title {
    font-size: 13px;
    display: block;
    color: #627d98;
}
.has-purple-background-color .block-testimonial .customer-meta,
.has-purple-background-color .block-testimonial .customer-name,
.has-purple-background-color .block-testimonial .customer-title,
.has-purple-background-color .block-testimonial .quote {
    color: #fff !important;
}
.testimonial-slider-container {
    background-color: #fff;
    box-shadow: 0 22px 55px 0 rgba(0, 0, 0, 0.08);
    position: relative;
}
.testimonial-slider-container .flickity-viewport {
    overflow: hidden;
    border-radius: 6px;
}
.testimonial-slider-container .flickity-prev-next-button {
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #5457ff;
}
.testimonial-slider-container .flickity-prev-next-button.previous {
    left: 0;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.24%201.035L.55%207.575l6.69%206.54c.532.52%201.382.52%201.913%200l.496-.485c.534-.523.55-1.376.037-1.919L7.392%209.285l7.89-.003c.755%200%201.368-.613%201.368-1.368v-.68a1.368%201.368%200%200%200-1.37-1.369l-7.92.01%202.32-2.437a1.368%201.368%200%200%200-.035-1.922l-.492-.48a1.368%201.368%200%200%200-1.913-.001z%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}
.testimonial-slider-container .flickity-prev-next-button.next {
    right: -50px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M10.36%201.035l6.69%206.54-6.69%206.54c-.532.52-1.382.52-1.913%200l-.496-.485a1.368%201.368%200%200%201-.037-1.919l2.294-2.426-7.89-.003A1.368%201.368%200%200%201%20.95%207.914v-.68a1.368%201.368%200%200%201%201.37-1.369l7.92.01-2.32-2.437a1.368%201.368%200%200%201%20.035-1.922l.492-.48a1.368%201.368%200%200%201%201.913-.001z%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}
.testimonial-slider-item {
    min-height: 400px;
    width: 100%;
    display: flex;
}
@media (max-width: 767.98px) {
    .testimonial-slider-item {
        flex-direction: column;
    }
}
@media (min-width: 768px) {
    .testimonial-slider-item:after {
        content: "";
        background-color: #fff;
        display: block;
        right: 50%;
        margin-right: -4%;
        position: absolute;
        z-index: 2;
        height: 100%;
        width: 100px;
        bottom: 0;
        -moz-transform: skewX(-10deg);
        -o-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
        -webkit-transform: skewX(-10deg);
        transform: skewX(-10deg);
        -webkit-transition: width 400ms ease-out;
        -moz-transition: width 400ms ease-out;
        -ms-transition: width 400ms ease-out;
        -o-transition: width 400ms ease-out;
        transition: width 400ms ease-out;
        pointer-events: none;
        user-select: none;
    }
}
.testimonial-slider-item-image {
    background-size: cover;
    background-position: 0 0;
}
@media (max-width: 767.98px) {
    .testimonial-slider-item-image {
        height: 200px;
    }
}
@media (min-width: 768px) {
    .testimonial-slider-item-image {
        flex: 1 0 50%;
    }
}
.testimonial-slider-item-content {
    z-index: 4;
}
@media (max-width: 767.98px) {
    .testimonial-slider-item-content {
        padding: 40px;
    }
}
@media (min-width: 768px) {
    .testimonial-slider-item-content {
        padding: 80px 60px;
    }
}
.testimonial-slider-item-content .pretitle {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #963484;
}
.testimonial-slider-item-content .logo,
.testimonial-slider-item-content .quote {
    margin-bottom: 20px;
}
.testimonial-slider-item-content .link {
    color: #963484 !important;
}
.block-boxed-testimonial {
    background-color: #fff;
    width: 100%;
    padding: 40px;
    box-shadow: 0 10px 45px 0 rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    margin-bottom: 30px;
}
.block-boxed-testimonial .quote {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
}
@media (max-width: 575.98px) {
    .block-boxed-testimonial .customer-image {
        width: 90px;
        height: 90px;
        position: relative;
        margin: 20px auto 30px;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .block-boxed-testimonial .customer-image {
        width: 70px;
        height: 70px;
        position: relative;
        float: left;
        margin: 20px 50px 30px 0;
    }
}
@media (min-width: 992px) {
    .block-boxed-testimonial .customer-image {
        width: 90px;
        height: 90px;
        position: relative;
        margin: 20px auto 30px;
    }
}
.block-boxed-testimonial .customer-image:after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2268%22%20height%3D%2273%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20x1%3D%2210.248%25%22%20x2%3D%2297.682%25%22%20y1%3D%2254.633%25%22%20y2%3D%2246.376%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23D9E4FF%22%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23D9E4FF%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20id%3D%22b%22%20d%3D%22M16%2010.667c0%20.982-.796%201.777-1.778%201.777H3.556L0%2016V1.778C0%20.796.796%200%201.778%200h12.444C15.204%200%2016%20.796%2016%201.778v8.889z%22%2F%3E%20%3Cpath%20id%3D%22c%22%20d%3D%22M18%2012a2%202%200%200%201-2%202H4l-4%204v-4-1.442V2a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v10z%22%2F%3E%20%3C%2Fdefs%3E%20%3Cg%20transform%3D%22translate(-12%20-10)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M64.383%2038.505c-1.133%200-2.099-.919-2.087-2.072.028-2.748%204.67-2.119%204.888-2.165%204.203-.094%207.207-3.495%207.207-7.684%200-4.17-3.408-7.585-7.524-7.584l-37.925.016c-4.116.002-7.402%203.432-7.402%207.62%200%204.146%203.173%207.538%207.29%207.538.437.445%201.241.653%201.241%202.126%200%20.744-.204%201.217-.468%201.542-.35.431-.89.655-1.44.656l-12.73.012C11.315%2038.511%208%2041.911%208%2046.1c0%204.217%203.376%207.652%207.502%207.65l12.829-.002c1.014%200%201.866.818%201.876%201.85%200%201.79-1.241%202.035-1.46%202.081l-4.368.275c-4.026%200-7.392%203.306-7.39%207.495%200%204.188%203.37%207.552%207.485%207.551l39.097-.042a7.475%207.475%200%200%200%207.481-7.504%207.475%207.475%200%200%200-7.486-7.5c-.438-.222-1.241-.666-1.242-2.14a2.014%202.014%200%200%201%201.997-2.017l12.335-.032c4.116-.001%207.344-3.5%207.344-7.688%200-4.17-3.233-7.577-7.348-7.575l-12.269.003z%22%20transform%3D%22scale(-1%201)%20rotate(-45%200%20157.054)%22%20fill%3D%22url(%23a)%22%2F%3E%20%3Ccircle%20cx%3D%2246%22%20cy%3D%2246%22%20r%3D%2220%22%20fill%3D%22%237A97FF%22%2F%3E%20%3Cuse%20fill%3D%22%23FFFFFF%22%20xlink%3Ahref%3D%22%23b%22%20transform%3D%22translate(35%2036)%22%2F%3E%20%3Cuse%20fill%3D%22%234A47D5%22%20xlink%3Ahref%3D%22%23c%22%20transform%3D%22translate(40%2039)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    width: 68px;
    height: 73px;
    display: block;
    position: absolute;
    top: -35px;
    right: -35px;
}
.block-boxed-testimonial .customer-image img {
    width: 100%;
    height: auto;
    border-radius: 100px;
    overflow: hidden;
}
.block-boxed-testimonial .customer-name {
    color: #171933;
    font-weight: 700;
    font-size: 13px;
    display: block;
}
.block-boxed-testimonial .customer-title {
    font-size: 12px;
    display: block;
    color: #5457ff;
}
.block-mini-testimonial {
    margin: 30px 0 15px;
}
.block-mini-testimonial .meta {
    display: flex;
    margin: 0 0 20px;
}
.block-mini-testimonial .meta-image {
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    border-radius: 1000px;
    overflow: hidden;
    margin-right: 20px;
}
.block-mini-testimonial .meta-image img {
    width: 100%;
    height: auto;
}
.block-mini-testimonial .meta-content-name {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
}
.block-mini-testimonial .meta-content-title {
    font-size: 12px;
}
.block-mini-testimonial .quote {
    position: relative;
}
.block-mini-testimonial .quote svg,
.product-page-quote-content svg {
    fill: #f5f5f5;
    width: 66px;
    height: 83px;
    position: absolute;
    left: -21px;
    top: -11px;
    z-index: -1;
}
.block-mini-testimonial .quote blockquote {
    position: relative;
    color: #627d98;
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
    margin-top: 20px;
    font-weight: 300;
}
.block-slideshow {
    margin-bottom: 30px;
}
.block-slideshow .flickity-prev-next-button {
    bottom: -50px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    color: #5457ff;
}
.block-slideshow .flickity-prev-next-button.previous {
    right: 110px;
}
.block-slideshow .flickity-prev-next-button.next {
    right: 10px;
}
.block-slideshow .flickity-prev-next-button .flickity-button-icon {
    display: none;
}
.block-use-cases-media {
    position: relative;
}
.block-use-cases-media .video-wrapper .w-big-play-button,
.block-use-cases-media .video-wrapper .w-bottom-bar-lower {
    display: none !important;
}
@media (max-width: 991.98px) {
    .block-use-cases-media .case-media,
    .block-use-cases-media .case-media video {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .block-use-cases-media .case-media video {
        float: right;
        box-shadow: 0 22px 55px 0 rgba(0, 0, 0, 0.08);
        border-radius: 4px;
    }
}
.block-use-cases-media .case-media .video-wrapper .wistia_responsive_padding {
    padding-bottom: 70% !important;
}
.block-use-cases-media .tab-item {
    position: relative;
    width: 100%;
    display: none;
    opacity: 0;
}
.block-use-cases-media .tab-item.active {
    display: block;
    animation: fadeItIn 500ms ease-out;
    opacity: 1;
}
@media (min-width: 992px) {
    .block-use-cases-content {
        padding-left: 50px;
    }
}
@media (max-width: 991.98px) {
    .block-use-cases-content > div {
        margin-top: 20px;
    }
}
@media (min-width: 992px) {
    .block-use-cases-content > div {
        min-height: 270px;
    }
}
.block-use-cases-content .case-content {
    display: none;
}
.block-use-cases-content .case-content.active,
.case-meta span {
    display: block;
}
.block-use-cases-content .case-content .pretitle {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.block-use-cases-content .case-content .preheader {
    margin-bottom: 10px;
}
.block-use-cases-content .case-content h2 {
    padding: 0 0 20px;
    margin-bottom: 0;
}
.block-use-cases-nav ul {
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
}
.block-use-cases-nav ul li {
    padding: 10px 20px;
    border-radius: 3px;
    margin: 10px 0;
    position: relative;
    user-select: none;
    font-size: 14px;
}
.block-use-cases-nav ul li img {
    opacity: 0.3;
    margin-right: 10px;
    width: 16px;
    height: auto;
}
.block-use-cases-nav ul li img,
.block-use-cases-nav ul li span {
    display: inline-block;
    vertical-align: middle;
    color: #627d98;
}
.block-use-cases-nav ul li:hover {
    cursor: pointer;
}
.block-use-cases-nav ul li.active {
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.13);
    font-weight: 400;
}
@media (max-width: 991.98px) {
    .block-campaign-demo-gallery {
        padding: 50px 0;
    }
}
@media (min-width: 992px) {
    .block-campaign-demo-gallery {
        padding: 100px 0;
    }
}
@media (max-width: 991.98px) {
    .campaign-demos-select {
        display: block;
        margin-bottom: 40px;
    }
}
@media (min-width: 992px) {
    .campaign-demos-select {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .campaign-demos-nav {
        display: none;
    }
}
@media (min-width: 992px) {
    .campaign-demos-nav {
        display: block;
    }
}
.campaign-demos-nav ul {
    margin: 0;
    padding: 0;
}
.campaign-demos-nav ul li {
    display: inline-block;
    width: 50%;
    margin: 0 -2px;
    padding: 25px;
    vertical-align: top;
    transition: all 600ms ease;
}
.campaign-demos-nav ul li img {
    float: left;
    display: block;
    margin-right: 10px;
    width: 35px;
    height: auto;
    margin-top: -5px;
}
.campaign-demos-nav ul li span {
    font-size: 14px;
    font-weight: 500;
    transition: all 200ms ease;
    line-height: 15px;
}
.campaign-demos-nav ul li div {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}
.campaign-demos-nav ul li.active {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.14);
    background-color: #fff;
}
.campaign-demos-nav ul li.active:hover {
    cursor: default;
}
.campaign-demos-nav ul li:hover {
    cursor: pointer;
}
.campaign-demos-content {
    position: relative;
}
.campaign-demos-content .tab-item {
    position: relative;
    width: 100%;
    display: none;
    opacity: 0;
}
.campaign-demos-content .tab-item img {
    transform-origin: center;
    animation: floatStateAnimationTeaser 6s ease-in-out infinite;
}
.block-tabbed-content-item.active,
.campaign-demos-content .tab-item.active {
    display: block;
    animation: fadeItIn 500ms ease-out;
    opacity: 1;
}
.campaign-demos-content .tab-item .campaign-demos-image {
    position: relative;
}
.campaign-demos-content .tab-item .campaign-demos-cta {
    animation-delay: 500ms;
    position: absolute;
    bottom: -40px;
    right: 20px;
}
.theme-primary .campaign-demos-nav ul l:hover span,
.theme-primary .campaign-demos-nav ul li.active span {
    color: #5457ff;
}
.theme-secondary .campaign-demos-nav ul l:hover span,
.theme-secondary .campaign-demos-nav ul li.active span {
    color: #171933;
}
.theme-success .campaign-demos-nav ul l:hover span,
.theme-success .campaign-demos-nav ul li.active span {
    color: #13c99b;
}
.theme-info .campaign-demos-nav ul l:hover span,
.theme-info .campaign-demos-nav ul li.active span {
    color: #17a2b8;
}
.theme-warning .campaign-demos-nav ul l:hover span,
.theme-warning .campaign-demos-nav ul li.active span {
    color: #fc0;
}
.theme-danger .campaign-demos-nav ul l:hover span,
.theme-danger .campaign-demos-nav ul li.active span {
    color: #e13557;
}
.theme-light .campaign-demos-nav ul l:hover span,
.theme-light .campaign-demos-nav ul li.active span {
    color: #f8f9fa;
}
.theme-dark .campaign-demos-nav ul l:hover span,
.theme-dark .campaign-demos-nav ul li.active span {
    color: #6d6d7a;
}
.theme-blue .campaign-demos-nav ul l:hover span,
.theme-blue .campaign-demos-nav ul li.active span {
    color: #5457ff;
}
.theme-indigo .campaign-demos-nav ul l:hover span,
.theme-indigo .campaign-demos-nav ul li.active span {
    color: #963484;
}
.block-tabbed-content-nav ul .tab-nav-item:hover,
.theme-purple .campaign-demos-nav ul l:hover span,
.theme-purple .campaign-demos-nav ul li.active span {
    color: #171933;
}
.post-content-comments label.error,
.theme-pink .campaign-demos-nav ul l:hover span,
.theme-pink .campaign-demos-nav ul li.active span {
    color: #963484;
}
.theme-red .campaign-demos-nav ul l:hover span,
.theme-red .campaign-demos-nav ul li.active span {
    color: #e13557;
}
.theme-orange .campaign-demos-nav ul l:hover span,
.theme-orange .campaign-demos-nav ul li.active span {
    color: #ef5a00;
}
.theme-yellow .campaign-demos-nav ul l:hover span,
.theme-yellow .campaign-demos-nav ul li.active span {
    color: #fc0;
}
.theme-green .campaign-demos-nav ul l:hover span,
.theme-green .campaign-demos-nav ul li.active span {
    color: #13c99b;
}
.theme-teal .campaign-demos-nav ul l:hover span,
.theme-teal .campaign-demos-nav ul li.active span {
    color: #20c997;
}
.theme-cyan .campaign-demos-nav ul l:hover span,
.theme-cyan .campaign-demos-nav ul li.active span {
    color: #17a2b8;
}
.theme-white .campaign-demos-nav ul l:hover span,
.theme-white .campaign-demos-nav ul li.active span {
    color: #fff;
}
.block-tabbed-content-nav {
    background: 0 0;
    text-align: center;
    margin-bottom: 50px;
}
.block-price-table-nav ul,
.block-tabbed-content-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.block-price-table-nav ul .tab-nav-item,
.block-tabbed-content-nav ul .tab-nav-item {
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #334e68;
    font-weight: 700;
    transition: all 200ms ease;
}
.block-tabbed-content-nav ul .tab-nav-item {
    flex: 1 0 auto;
    border-radius: 34px;
    max-width: 25%;
    height: 62px;
    margin: 0 10px;
    padding: 18px 20px;
}
.block-tabbed-content-nav ul .tab-nav-item span {
    display: inline-block;
    margin-left: 10px;
}
.block-tabbed-content-nav ul .tab-nav-item.active {
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
    color: #171933;
}
.block-tabbed-content-item {
    position: relative;
    width: 100%;
    display: none;
    opacity: 0;
}
.block-hubspot-newsletter {
    background: #f7f8fc;
    padding: 50px;
    margin: 50px 0;
}
.block-hubspot-newsletter-preheader,
.job-openings-header h5 {
    color: #963484;
    font-size: 12px;
    display: block;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
.block-hubspot-newsletter-header {
    font-size: 43px;
    line-height: 1.1em;
    text-align: center;
    font-weight: 700;
}
.block-hubspot-newsletter-form .hs-error-msgs {
    display: none !important;
}
.block-hubspot-newsletter-brag {
    text-align: center;
    font-size: 14px;
    color: #627d98;
}
.block-hubspot-newsletter-logos {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.block-hubspot-newsletter-logos div {
    max-width: 20%;
    padding: 10px;
    text-align: center;
}
.block-hubspot-newsletter-logos div img,
img {
    max-width: 100%;
}
.block-price-table-nav {
    background: 0 0;
    text-align: center;
    margin-bottom: 50px;
}
@media (max-width: 575.98px) {
    .block-price-table-nav ul {
        flex-direction: column;
    }
}
.block-price-table-nav ul .tab-nav-item {
    height: 41px;
    margin: 0;
    padding: 9px 10px;
    background-color: #f9faff;
}
@media (max-width: 575.98px) {
    .block-price-table-nav ul .tab-nav-item:first-child {
        border-radius: 14px 14px 0 0;
    }
    .block-price-table-nav ul .tab-nav-item:last-child {
        border-radius: 0 0 14px 14px;
    }
}
@media (min-width: 576px) {
    .block-price-table-nav ul .tab-nav-item:first-child {
        border-radius: 100px 0 0 100px;
    }
    .block-price-table-nav ul .tab-nav-item:last-child {
        border-radius: 0 100px 100px 0;
    }
}
@media (max-width: 767.98px) {
    .block-price-table-nav ul .tab-nav-item {
        width: 100%;
    }
}
@media (min-width: 576px) {
    .block-price-table-nav ul .tab-nav-item {
        flex: 1 1 0px;
        max-width: 220px;
    }
}
.block-price-table-nav ul .tab-nav-item span {
    display: inline-block;
}
.block-price-table-nav ul .tab-nav-item:hover {
    color: #171933;
}
.block-price-table-nav ul .tab-nav-item.active {
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}
.block-price-table-content-item {
    position: relative;
    width: 100%;
    display: none;
    opacity: 0;
}
.block-price-table-content-item.active {
    display: block;
    animation: fadeItIn 500ms ease-out;
    opacity: 1;
}
@media (min-width: 576px) {
    .block-price-table .pricetable {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        flex-direction: row;
    }
}
.block-price-table .pricetable-item {
    text-align: center;
    flex: 1 0 auto;
}
@media (max-width: 575.98px) {
    .block-price-table .pricetable-item {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #f5f5f5;
    }
    .block-price-table .pricetable-item:last-child {
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .block-price-table .pricetable-item {
        width: 33%;
    }
}
.block-price-table .pricetable-item-label {
    font-weight: 400;
    color: #5457ff;
    font-size: 14px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.block-price-table .pricetable-item-description {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #171933;
}
.block-price-table .pricetable-item-price {
    margin: 15px 0;
    position: relative;
}
.block-price-table .pricetable-item-price .currency {
    position: absolute;
    margin-left: -0.5em;
    font-size: 18px;
    font-weight: 400;
    color: #999;
}
.block-price-table .pricetable-item-price .price {
    color: #171933;
    font-weight: 400;
    font-size: 60px;
    line-height: 1;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .block-price-table .pricetable-item-price .price {
        font-size: 40px;
    }
}
.block-price-table .pricetable-item-price .frequency {
    font-size: 16px;
    font-weight: 400;
    color: #999;
    position: relative;
    margin-left: -3px;
}
.block-price-table .pricetable-item-price .frequency:first-letter {
    margin-right: 2px;
    display: inline-block;
}
.block-price-table .feature-table {
    position: relative;
}
.block-price-table .feature-table.with-headers {
    padding-top: 40px;
}
.block-price-table .feature-table h3,
.block-price-table .feature-table span.expandable {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.block-price-table .feature-table span.expandable {
    font-size: 14px;
    color: #963484;
    top: -1px;
    cursor: pointer;
}
.block-price-table .feature-table-headers,
.block-price-table .feature-table-row {
    display: flex;
    align-items: center;
}
@media (max-width: 767.98px) {
    .block-price-table .feature-table-headers,
    .block-price-table .feature-table-row {
        flex-wrap: wrap;
    }
}
.block-price-table .feature-table-headers:last-child,
.block-price-table .feature-table-row:last-child {
    border-bottom: 0 none;
}
.block-price-table .feature-table-headers .label,
.block-price-table .feature-table-row .label {
    text-align: left;
}
@media (max-width: 767.98px) {
    .block-price-table .feature-table-headers .label,
    .block-price-table .feature-table-row .label {
        background-color: #f7f8fc;
        width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .block-price-table .feature-table-headers .label,
    .block-price-table .feature-table-row .label {
        flex: 0 0 35%;
    }
}
.block-price-table .feature-table-headers .label .tippy,
.block-price-table .feature-table-row .label .tippy {
    cursor: help;
    margin-left: 5px;
}
@media (max-width: 767.98px) {
    .block-price-table .feature-table-headers .label .tippy,
    .block-price-table .feature-table-row .label .tippy {
        display: none;
    }
}
.block-price-table .feature-table-headers div:not(.label),
.block-price-table .feature-table-row div:not(.label) {
    text-align: center;
}
@media (max-width: 767.98px) {
    .block-price-table .feature-table-headers div:not(.label),
    .block-price-table .feature-table-row div:not(.label) {
        flex: 0 0 20%;
    }
}
@media (min-width: 768px) {
    .block-price-table .feature-table-headers div:not(.label),
    .block-price-table .feature-table-row div:not(.label) {
        flex: 0 0 13%;
    }
}
.block-price-table .feature-table-headers {
    color: #5457ff;
    position: absolute;
    width: 100%;
    top: 0;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    transition: background-color 200ms ease, color 200ms ease;
}
@media (max-width: 575.98px) {
    .block-price-table .feature-table-headers {
        font-size: 12px !important;
    }
}
@media (max-width: 767.98px) {
    .block-price-table .feature-table-headers {
        font-weight: 400;
        font-size: 14px;
    }
    .block-price-table .feature-table-headers > div {
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
.block-price-table .feature-table-headers.scrolled {
    position: fixed;
    top: 82px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #5457ff;
    color: #fff;
    z-index: 2;
    border-radius: 0 0 4px 4px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .block-price-table .feature-table-headers.scrolled {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .block-price-table .feature-table-headers.scrolled {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .block-price-table .feature-table-headers.scrolled {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .block-price-table .feature-table-headers.scrolled {
        max-width: 1140px;
    }
}
@media (max-width: 575.98px) {
    .block-price-table .feature-table-headers.scrolled {
        padding-left: 35px;
        padding-right: 35px;
    }
}
.block-price-table .feature-table-row {
    border-bottom: 1px solid #f7f8fc;
    font-size: 14px;
}
.block-price-table .feature-table-row > div {
    padding: 15px 0;
}
.block-responsive-demo {
    width: 790px;
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(23, 25, 51, 0.08), 0 16px 32px 0 rgba(23, 25, 51, 0.1);
    border-radius: 2px;
    transform: translate(0);
    transition: width 300ms ease, transform 300ms ease;
    margin: 0 auto;
    border: 1px solid #e2e8ee;
    position: relative;
}
@media (max-width: 991.98px) {
    .block-responsive-demo {
        width: 100%;
    }
}
.block-responsive-demo.narrow {
    width: 360px;
}
.block-responsive-demo .responsive-demo-header {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #e2e8ee;
    position: relative;
    transition: opacity 300ms ease;
    min-height: 25px;
}
.block-responsive-demo .responsive-demo-header::before {
    width: 40px;
    height: 8px;
    top: 23px;
    left: 25px;
    background-image: url(../assets/img/ddots.html);
    background-size: contain;
    content: "";
    position: absolute;
    opacity: 1;
    transition: all 200ms ease;
}
@media (max-width: 991.98px) {
    .block-responsive-demo .responsive-demo-header::before {
        display: none;
    }
}
.block-responsive-demo .responsive-demo-header .nav-item {
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    color: #758294;
    transition: color ease 300ms;
    background-color: #fff;
    border-radius: 15px;
    padding: 3px 12px;
    margin: 11px;
    display: flex;
    cursor: pointer;
    user-select: none;
}
@media (max-width: 991.98px) {
    .block-responsive-demo .responsive-demo-header .nav-item {
        display: none;
    }
}
.block-responsive-demo .responsive-demo-header .nav-item svg {
    margin-right: 10px;
    fill: #758294;
}
.block-responsive-demo .responsive-demo-header .nav-item.desktop svg {
    width: 21px;
}
.block-responsive-demo .responsive-demo-header .nav-item.mobile svg {
    width: 13px;
}
.block-responsive-demo .responsive-demo-header .nav-item:hover {
    color: #5457ff;
}
.block-responsive-demo .responsive-demo-header .nav-item.active {
    color: #5457ff;
    background-color: #eef;
}
.block-responsive-demo .responsive-demo-header .nav-item.active svg {
    fill: #5457ff;
}
.block-responsive-demo .responsive-demo-content {
    text-align: center;
    position: relative;
    width: 100%;
    pointer-events: none;
}
@media (max-width: 991.98px) {
    .block-responsive-demo .responsive-demo-content {
        padding-bottom: 20px;
    }
}
@media (min-width: 992px) {
    .block-responsive-demo .responsive-demo-content {
        height: 468px;
    }
}
.block-responsive-demo .responsive-demo-content img {
    height: auto;
    transition: all 200ms ease;
}
@media (min-width: 992px) {
    .block-responsive-demo .responsive-demo-content img {
        position: absolute;
        opacity: 0;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}
.block-responsive-demo .responsive-demo-content img.desktop {
    width: 560px;
}
@media (max-width: 991.98px) {
    .block-responsive-demo .responsive-demo-content img.desktop {
        width: 90%;
        opacity: 1 !important;
        margin-top: 20px;
    }
}
.block-responsive-demo .responsive-demo-content img.mobile {
    width: 230px;
}
@media (max-width: 991.98px) {
    .block-responsive-demo .responsive-demo-content img.mobile {
        opacity: 0 !important;
        display: none;
    }
}
.block-responsive-demo .responsive-demo-content img.active {
    opacity: 1;
}
.block-responsive-demo .responsive-demo-badge {
    position: absolute;
    background: #f7f8fc;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(23, 25, 51, 0.08), 0 16px 32px 0 rgba(23, 25, 51, 0.1);
    display: flex;
    padding: 12px;
    align-items: center;
    transition: transform 300ms ease;
}
@media (max-width: 767.98px) {
    .block-responsive-demo .responsive-demo-badge {
        top: 85%;
        left: 15px;
    }
}
@media (min-width: 768px) {
    .block-responsive-demo .responsive-demo-badge {
        top: 50%;
        left: -130px;
    }
}
.block-responsive-demo .responsive-demo-badge-text {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 17px;
    text-align: right;
    text-transform: uppercase;
    color: #334e68;
}
.block-responsive-demo .responsive-demo-badge-img {
    height: auto;
    width: 35px;
    flex-shrink: 0;
    margin-left: 10px;
}
.block-responsive-demo .responsive-demo-badge:after {
    right: 0;
    top: 0;
    position: absolute;
    content: "";
    width: 45px;
    height: 30px;
    background-image: url(../assets/img/arrow-small.html);
    background-repeat: no-repeat;
    z-index: 10;
}
@media (max-width: 767.98px) {
    .block-responsive-demo .responsive-demo-badge:after {
        transform: translate(-28px, -31px) rotate(-53deg);
    }
}
@media (min-width: 768px) {
    .block-responsive-demo .responsive-demo-badge:after {
        transform: translate(37px, 25px) rotate(45deg);
    }
}
.block-code-snippet {
    background: #102a43;
    border-radius: 4px;
    padding: 30px;
    position: relative;
}
.block-code-snippet pre {
    counter-reset: line-numbering;
    font-family: Courier New, monospace;
    padding: 5px;
    color: #ffa92a;
    word-break: break-word;
    margin: 0;
    line-height: 0;
}
.block-code-snippet pre .line,
.block-code-snippet pre .line::before {
    line-height: 24px;
    display: block;
    height: 25px;
}
.block-code-snippet pre .line::before {
    content: counter(line-numbering);
    counter-increment: line-numbering;
    padding-right: 10px;
    width: 20px;
    text-align: right;
    opacity: 0.5;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    margin-right: 10px;
    float: left;
}
.block-code-snippet span.code-snippet-type {
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: -30px;
}
.block-code-snippet span.code-snippet-type:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 2px;
    float: left;
    vertical-align: middle;
    margin-top: 2px;
}
.block-code-snippet span.code-snippet-type:after {
    font-size: 11px;
    margin-left: 5px;
    vertical-align: middle;
    opacity: 0.7;
}
.block-code-snippet span.code-snippet-type.type-js:before {
    background-color: #f7e000;
    content: "JS";
    font-size: 9px;
    color: #000;
    text-align: right;
    font-weight: 700;
    padding-top: 4px;
    padding-right: 1px;
}
.block-code-snippet span.code-snippet-type.type-js:after {
    content: "JAVASCRIPT";
}
.block-code-snippet span.code-snippet-type.type-html:before {
    background-color: #f36518;
    content: "5";
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding-top: 2px;
}
.block-code-snippet span.code-snippet-type.type-html:after {
    content: "HTML";
}
.block-contact-section a[class^="btn-"] {
    box-sizing: border-box;
    border-radius: 8px;
    height: 48px;
    padding: 12px 25px;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    margin-right: 10px;
}
.block-contact-section a.btn-newgreen {
    background: #066756;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    color: #fff !important;
}
.block-contact-section a.btn-contact {
    padding-left: 50px !important;
    position: relative;
}
.block-contact-section a.btn-outline {
    position: relative;
    display: inline-block;
    border: 1px solid #a6a3a0;
    color: #09112b;
}
.block-contact-section a.btn-outline-newred {
    border: 1px solid rgba(116, 49, 0, 0.2);
    color: #232221 !important;
}
.block-contact-section a.btn-outline-newgreen {
    border: 1px solid #066756;
    color: #066756 !important;
}
.block-contact-section a.btn-outline.btn-contact {
    padding-left: 80px;
}
.block-contact-section a.btn-outline .btn-contact-img,
.block-logowall-section a.btn-outline .btn-contact-img {
    height: 36px;
    width: 36px;
    position: absolute;
    left: 5px;
    top: 5px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #faae52;
}
@media (max-width: 575.98px) {
    .block-contact-section {
        left: calc(-1 * (100vw - 100%) / 2);
        position: relative;
        width: 100vw;
    }
}
.block-contact-section .contact-section-container {
    position: relative;
}
@media (max-width: 575.98px) {
    .block-contact-section .contact-section-container a {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .block-contact-section .contact-section-container h2 {
        font-size: 40px;
        line-height: 48px;
    }
}
@media (max-width: 767.98px) {
    .block-contact-section .contact-section-container {
        padding: 200px 40px 120px;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .block-contact-section .contact-section-container {
        padding: 100px;
        height: 680px;
    }
}
.block-contact-section .contact-section-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.block-contact-section .contact-section-portraits {
    position: absolute;
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 2;
    top: 50px;
    left: 0;
    width: 100%;
}
@media (max-width: 767.98px) {
    .block-contact-section .contact-section-portraits {
        height: 100%;
    }
}
@media (min-width: 768px) {
    .block-contact-section .contact-section-portraits {
        height: 70%;
    }
}
.block-contact-section .contact-section-portraits:before {
    content: "";
    background-image: url(../assets/img/wereheretohelp.html);
    width: 72px;
    height: 32px;
    background-repeat: no-repeat;
    display: block;
    left: 418px;
    top: 180px;
    position: absolute;
    z-index: 2;
}
@media (max-width: 767.98px) {
    .block-contact-section .contact-section-portraits:before {
        left: 58%;
        top: 110px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-contact-section .contact-section-portraits:before {
        left: 498px !important;
        top: 270px !important;
    }
}
.block-contact-section .contact-section-portraits li {
    background-color: #fbe2c4 !important;
    border-radius: 100px;
    position: absolute;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .block-contact-section .contact-section-portraits li {
        width: 65px;
        height: 65px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(1) {
        top: -20px;
        left: -2%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(2) {
        top: -40px;
        left: 28%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(3) {
        top: -60px;
        left: 60%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(4) {
        top: -80px;
        left: 88%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(5) {
        top: 80px;
        left: -2%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(6) {
        top: 60px;
        left: 28%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(7) {
        top: 40px;
        left: 60%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(8) {
        top: 20px;
        left: 88%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(9) {
        top: 120px;
        left: 88%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(10) {
        bottom: 80px;
        left: -2%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(11) {
        bottom: 40px;
        left: 28%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(12) {
        bottom: 60px;
        left: 60%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(13) {
        bottom: 80px;
        left: 88%;
    }
    .block-contact-section .contact-section-portraits li:nth-child(n + 14) {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-contact-section .contact-section-portraits li:nth-child(11),
    .block-contact-section .contact-section-portraits li:nth-child(12),
    .block-contact-section .contact-section-portraits li:nth-child(15),
    .block-contact-section .contact-section-portraits li:nth-child(16),
    .block-contact-section .contact-section-portraits li:nth-child(17),
    .block-contact-section .contact-section-portraits li:nth-child(6),
    .block-contact-section .contact-section-portraits li:nth-child(7),
    .block-contact-section .contact-section-portraits li:nth-child(8) {
        display: none;
    }
}
@media (min-width: 768px) {
    .block-contact-section .contact-section-portraits li {
        width: 96px;
        height: 96px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(1) {
        top: 0;
        left: 40px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(2) {
        top: 33.33333333%;
        left: 40px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(3) {
        top: 66.66666666%;
        left: 40px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(4) {
        top: 100%;
        left: 40px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(5) {
        top: -16.6666666666%;
        left: 185px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(6) {
        top: 16.66666666%;
        left: 185px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(7) {
        top: 50%;
        left: 185px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(8) {
        top: 83.3333333%;
        left: 185px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(9) {
        top: 116.666666%;
        left: 185px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(10) {
        top: 0;
        left: 330px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(11) {
        top: 33.33333333%;
        left: 330px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(12) {
        top: 66.66666666%;
        left: 330px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(13) {
        top: 100%;
        left: 330px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(14) {
        top: -16.6666666666%;
        left: 475px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(15) {
        top: 16.66666666%;
        left: 475px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(16) {
        top: 50%;
        left: 475px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(17) {
        top: 83.3333333%;
        left: 475px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(18) {
        top: 116.666666%;
        left: 475px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(19) {
        top: 0;
        left: 620px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(20) {
        top: 100%;
        left: 620px;
    }
    .block-contact-section .contact-section-portraits li:nth-child(n + 21) {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .block-contact-section .contact-section-inner {
        position: relative;
        z-index: 1;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-contact-section .contact-section-inner {
        left: calc(100% - 520px) !important;
    }
}
@media (min-width: 768px) {
    .block-contact-section .contact-section-inner {
        width: 400px;
        position: absolute;
        z-index: 2;
        right: 0;
        left: calc(100% - 460px);
        top: 50%;
        transform: translateY(-50%);
    }
}
.block-contact-section .contact-section-inner .pretitle {
    color: #066756;
    font-size: 13px;
    margin-bottom: 20px;
}
.block-contact-section .contact-section-inner .btn-contact-img {
    background-color: #fbe2c4 !important;
}
.block-logowall-section a[class^="btn-"] {
    box-sizing: border-box;
    border-radius: 8px;
    height: 48px;
    padding: 12px 25px;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    margin-right: 10px;
}
.block-logowall-section a[class^="btn-"]:hover {
    text-decoration: none !important;
}
.block-logowall-section a.btn-newgreen {
    background: #066756;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    color: #fff !important;
}
.block-logowall-section a.btn-contact {
    padding-left: 50px !important;
    position: relative;
}
.block-logowall-section a.btn-outline {
    position: relative;
    display: inline-block;
    border: 1px solid #a6a3a0;
    color: #09112b;
}
.block-logowall-section a.btn-outline-newred {
    border: 1px solid rgba(116, 49, 0, 0.2);
    color: #232221 !important;
}
.block-logowall-section a.btn-outline-newgreen {
    border: 1px solid #066756;
    color: #066756 !important;
}
.block-logowall-section a.btn-outline.btn-contact {
    padding-left: 80px;
}
.block-logowall-section .logowall-section-container {
    position: relative;
}
@media (max-width: 767.98px) {
    .block-logowall-section .logowall-section-container {
        padding: 75px 0;
    }
}
@media (min-width: 768px) {
    .block-logowall-section .logowall-section-container {
        padding: 150px 0;
    }
}
.block-logowall-section .logowall-section-bg {
    fill: #fae3e9;
    position: absolute;
}
@media (max-width: 767.98px) {
    .block-logowall-section .logowall-section-bg {
        top: 0;
        right: -10%;
        width: 120%;
        height: 100%;
    }
}
@media (min-width: 768px) {
    .block-logowall-section .logowall-section-bg {
        right: -100px;
        top: 60px;
    }
}
@media (max-width: 767.98px) {
    .block-logowall-section .logowall-section-text {
        width: 100%;
        text-align: center;
        position: relative;
    }
    .block-logowall-section .logowall-section-text h3 {
        font-size: 28px;
        line-height: 130%;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-logowall-section .logowall-section-text {
        width: 50% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-logowall-section .logowall-section-text {
        width: 40% !important;
    }
}
@media (min-width: 1200px) {
    .block-logowall-section .logowall-section-text {
        width: 24% !important;
    }
}
@media (min-width: 768px) {
    .block-logowall-section .logowall-section-text {
        right: 0;
        position: absolute;
        padding-top: 100px;
    }
    .block-logowall-section .logowall-section-text h3 {
        line-height: 48px;
        font-size: 40px;
        margin-bottom: 30px;
    }
}
.block-logowall-section .logowall-section-text h3 {
    color: #012974;
}
.block-logowall-section .logowall-section-show {
    position: relative;
}
@media (max-width: 767.98px) {
    .block-logowall-section .logowall-section-show {
        margin-top: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-logowall-section .logowall-section-show {
        width: 50%;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-logowall-section .logowall-section-show {
        width: 60%;
    }
}
@media (min-width: 1200px) {
    .block-logowall-section .logowall-section-show {
        width: 75%;
    }
}
@media (max-width: 767.98px) {
    .block-logowall-section .logowall-section-logos a {
        width: 30vw;
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-logowall-section .logowall-section-logos a {
        display: inline-block;
        padding: 20px;
        width: 50%;
    }
}
@media (min-width: 992px) {
    .block-logowall-section .logowall-section-logos a {
        display: inline-block;
        padding: 20px;
        width: 33.333333333%;
    }
}
.block-logowall-section .wallofpraise {
    position: absolute;
    bottom: -100px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
    .block-logowall-section .wallofpraise {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .block-logowall-section .wallofpraise {
        position: absolute;
        bottom: -130px;
        left: 70%;
    }
}
.block-logowall-section .wallofpraise img {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: #fae3e9;
}
.block-logowall-section .wallofpraise > div {
    padding: 8px 10px;
}
.block-logowall-section .wallofpraise a {
    text-decoration: underline;
    color: #066756 !important;
}
.block-logowall-section .wallofpraise p {
    white-space: nowrap;
    margin: 0;
}
.block-logowall-section .wallofpraise p:last-child {
    color: #a6a3a0;
    font-size: 13px;
}
body,
html {
    overflow-x: hidden;
}
body
{
    background: #f7f8fc;
}
html {
    scroll-behavior: smooth;
}
mark {
    display: inline-block;
    text-decoration: none;
    position: relative;
    background-color: transparent;
    padding: 0;
    color: inherit;
}
mark:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
}
.home mark.underline-1:after,
.home mark.underline-2:after,
mark.underline-1:after,
mark.underline-2:after {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%22281%22%20height%3D%2217%22%20viewBox%3D%220%200%20281%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M2%205.52159C12.5031%204.66949%2029.6757%202.71757%2040.7112%202.32071C71.4461%201.21182%2094.9068%203.33579%2094.9068%203.33579C110.347%204.28127%20136.966%205.52955%20142%2010.0001C148.389%2015.6613%20137.5%2015.1668%20132%2014.0001C112.301%209.82137%20128.543%202.93934%20146.5%202.3207C180.865%201.14178%20246.426%203.40625%20279%205.88082%22%20stroke%3D%22%23066756%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A);
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 30px;
    background-position: bottom;
    background-size: contain;
}
.home mark.underline-2:after,
mark.underline-2:after {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%22160%22%20height%3D%2220%22%20viewBox%3D%220%200%20160%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M2%2015.1893C27.1053%2020.4565%2069%2015.06%2085%2010.2117C101%205.36334%2088.9549%200.0501243%2087%202.71188C85.0451%205.37364%20103.486%2011.3454%20157.5%208.71179%22%20stroke%3D%22%23066756%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%0A%0A);
}
.home mark.ring:after,
mark.ring:after {
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20188.2%2087.5%22%20preserveAspectRatio%3D%22none%22%20style%3D%22overflow%3Avisible%3Benable-background%3Anew%200%200%20188.2%2087.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke%3A%23066756%3Bstroke-width%3A4%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%22%20d%3D%22M155.5%2C6.2c0%2C0.1-2.4-0.7-2.5-0.8c-3-0.9-6.1-1.5-9.3-2.1c-7.9-1.4-16-1.5-24.1-1.3C87.7%2C3%2C51.7%2C8.3%2C23.2%2C26.1%20c-9.6%2C6-24%2C17-20.7%2C31.2c1.4%2C5.9%2C7.2%2C10.3%2C11.6%2C13.1c10.7%2C6.8%2C23.1%2C10%2C35.2%2C12.1c35.7%2C6.1%2C77.8%2C2.9%2C111.3-13.9%20c4.4-2.2%2C8.7-4.8%2C12.6-7.9c3.2-2.6%2C6.2-5.6%2C8.6-9.1c16.5-24.5-18.8-40.3-34.8-44.7c-5.5-1.5-7.1-1.7-12.7-2.7%22%2F%3E%3C%2Fsvg%3E);
    width: 140%;
    height: 110%;
    background-size: 100% 100%;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -60%);
}
h1,
h2 {
    letter-spacing: -0.03em;
    margin-bottom: 30px;
}
h2,
h4 {
    font-weight: 600;
}
h3 {
    font-weight: 700;
}
.rounded-corners {
    border-radius: 6px;
}
.rounded-corners-big {
    border-radius: 10px;
}
.site-content a:not(.wp-block-button__link) {
    color: #5457ff;
}
.site-content a:not(.wp-block-button__link):hover {
    text-decoration: underline;
}
@media (max-width: 767.98px) {
    .site-content {
        padding: 0 20px;
    }
}
.site-content ol li,
.site-content ul li {
    margin-bottom: 15px;
}
.wp-block-image img,
img {
    height: auto;
}
.wp-block-image {
    margin-bottom: 0 !important;
}
.wp-block-buttons.alignright {
    text-align: right;
}
.alignright {
    float: right;
    margin-left: 30px;
}
.wp-block-buttons.alignleft {
    text-align: left;
}
.alignleft {
    float: left;
    margin-right: 30px;
}
.recipe-related h2,
.webinar-related h2,
.wp-block-buttons.aligncenter {
    text-align: center;
}
.aligncenter {
    margin: 0 auto;
}
.tippy-box {
    background-color: #171933;
    color: #fff;
    padding: 20px;
}
.wp-block-button:only-child,
figure:only-child,
img:only-child,
p:only-child {
    margin: 0;
}
div[class^="grids-"] ul {
    padding-left: 15px;
}
div[class^="grids-"] .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0 !important;
}
.form-control {
    margin-bottom: 20px;
}
.tippy-box[data-animation="scale"][data-placement^="top"] {
    transform-origin: bottom;
}
.tippy-box[data-animation="scale"][data-placement^="bottom"] {
    transform-origin: top;
}
.tippy-box[data-animation="scale"][data-placement^="left"] {
    transform-origin: right;
}
.tippy-box[data-animation="scale"][data-placement^="right"] {
    transform-origin: left;
}
.tippy-box[data-animation="scale"][data-state="hidden"] {
    transform: scale(0.5);
    opacity: 0;
}
.read-progress {
    position: fixed;
    left: 0;
    top: 82px;
    z-index: 99;
    width: 100%;
    height: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    color: #5457ff;
}
.read-progress::-webkit-progress-bar {
    background-color: transparent;
}
.read-progress::-webkit-progress-value {
    background-color: #5457ff;
}
.read-progress::-moz-progress-bar {
    background-color: #5457ff;
}
.read-progress-container {
    width: 100%;
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    height: 0.25em;
    display: block;
}
.read-progress-indicator {
    background-color: #5457ff;
    width: 50%;
    display: block;
    height: inherit;
}
.single-post .post-content li,
.single-post .post-content p,
.single-post .post-content table,
.single-post .post-content td,
.single-post .post-content ul {
    font-size: 1.143rem;
}
.single-post .post-content .wp-block-image {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.post-content {
    padding-top: 50px;
}
@media (max-width: 767.98px) {
    .post-content .blocks-container h2,
    .post-content .blocks-container h3 {
        margin-top: 40px !important;
    }
}
@media (min-width: 768px) {
    .post-content .blocks-container h2,
    .post-content .blocks-container h3 {
        margin-top: 60px !important;
    }
}
.post-content .blocks-container h4,
.post-content .blocks-container h5 {
    margin-top: 30px !important;
}
.post-content-topbar {
    width: 100%;
    margin-bottom: 50px;
}
.post-content-topbar .back-link {
    display: block;
    float: left;
    font-size: 0.8571428571rem;
    text-transform: uppercase;
    margin-top: 20px;
    color: #963484 !important;
    font-size: 12px;
}
.post-content-topbar .author-box {
    font-size: 13px;
    line-height: 20px;
    display: block;
    float: right;
    text-decoration: none;
    transition: all 200ms ease;
}
.post-content-topbar .author-box img {
    float: left;
    vertical-align: middle;
    border-radius: 100%;
    margin-right: 20px;
}
.post-content-topbar .author-box .post-meta {
    vertical-align: middle;
    float: left;
    margin-top: -4px;
}
.post-content-topbar .author-box .post-meta .author-name {
    display: block;
    color: #963484 !important;
}
.post-content-topbar .author-box .post-meta .entry-date {
    color: #627d98;
    display: block;
}
.post-content-topbar .author-box .post-meta .time-to-read {
    color: #171933;
    display: block;
}
.post-content-topbar .author-box:hover {
    text-decoration: none !important;
    opacity: 0.6;
}
.post-content-topbar:after {
    visibility: hidden;
}
.post-content-category {
    text-align: center;
    padding: 30px 0;
}
.post-content-category a {
    font-weight: 400;
    color: #963484 !important;
    font-size: 12px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}
.post-content-category a:hover {
    text-decoration: none !important;
}
.post-content .blocks-container {
    max-width: 600px;
    margin: auto;
}
.post-content-author {
    max-width: 600px;
    padding: 50px 0;
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
    margin: 30px auto 80px;
}
.post-content-author:after,
.post-content-comments:after,
.post-content-topbar:after {
    display: block;
    content: "";
    clear: both;
}
.post-content-author .avatar {
    border-radius: 100%;
    float: left;
}
.post-content-author-bio {
    float: left;
    padding-left: 30px;
    width: calc(100% - 120px);
}
.post-content-author-bio .author-name {
    margin-top: 10px;
    font-size: 16px;
    color: #171933;
}
.post-content-author-bio .author-bio {
    font-size: 14px;
    line-height: 1.75;
    color: #627d98;
}
.post-content-comments {
    max-width: 600px;
    margin: 20px auto 40px;
    padding: 0;
}
.post-content-comments a {
    color: #963484 !important;
}
.post-content-comments .comment-body {
    padding: 0 0 0 80px;
}
.post-content-comments #reply-title small,
.post-content-comments .submit {
    float: right;
}
.post-content-comments .comment-reply-title,
.post-content-comments .page_title {
    border-bottom: 1px solid #e9ecef;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 25px;
    height: 36px;
    letter-spacing: 0;
    font-weight: 700;
}
.post-content-comments .comment-reply-title span,
.post-content-comments .page_title span {
    border-bottom: 2px solid #5457ff;
    padding-bottom: 12px;
}
.post-content-comments .comment-author {
    position: absolute;
    left: 0;
    top: 0;
}
.post-content-comments .comment-author img,
.webinar-content .host .image img,
.webinar-teaser-hosts .images .profile-image img {
    border-radius: 100%;
}
.post-content-comments .commentlist > .comment > .children {
    margin-left: 80px;
    padding-left: 0 !important;
}
.post-content-comments .commentlist > .comment > .children .comment-body {
    padding: 0 0 0 60px !important;
}
.post-content-comments .commentlist > .comment > .children .comment-wrap {
    background: #bebfcc;
    padding: 20px;
    border-radius: 10px;
}
.post-content-comments .commentlist > .comment > .children .comment-wrap > p {
    font-size: 14px;
    line-height: 22px;
}
.post-content-comments .commentlist > .comment {
    border-bottom: 1px solid #bebfcc !important;
    margin-bottom: 50px !important;
}
.post-content-comments .commentlist > .comment:last-child {
    border: 0 !important;
    margin: 0 !important;
}
.post-content-comments .commentlist > .comment .comment-wrap > p {
    margin-top: 5px;
    font-size: 16px;
    line-height: 26px;
}
.post-content-comments .commentlist .comment {
    border: 0;
    margin: 0;
}
.post-content-comments .comment .children {
    margin-left: 0;
}
.post-content-comments .comment-meta {
    display: inline-block;
    float: right;
    color: #bebfcc;
    font-size: 13px;
}
.post-content-comments span.author {
    font-weight: 700;
    color: #bebfcc;
    font-size: 13px;
}
.post-content-comments .reply {
    margin-top: 15px;
    text-align: right;
}
.post-content-related {
    text-align: center;
    max-width: 960px;
    margin: 30px auto;
    padding-top: 100px;
}
.cat-item-1 {
    display: none !important;
}
.blog-content-latest {
    max-width: 960px;
    margin: 40px auto;
}
.blog-content-list .list-filter {
    position: absolute;
    z-index: 1;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    list-style: none;
    opacity: 1;
    display: block !important;
    text-align: center;
    background-color: #fff;
    height: 48px;
}
.blog-content-list .list-filter-container {
    height: 50px;
    position: relative;
}
@media (min-width: 576px) {
    .blog-content-list .list-filter-container {
        border-top: 1px solid #f5f5f5;
    }
    .blog-content-list .list-filter {
        border-bottom: 1px solid #f5f5f5;
    }
}
.blog-content-list .list-filter.scrolled {
    position: fixed;
    top: 82px;
    left: 0;
    z-index: 99;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
}
@media (max-width: 767.98px) {
    .blog-content-list .list-filter.scrolled {
        padding: 5px;
    }
    .blog-content-list .list-filter-xs {
        position: relative;
        border: 1px solid #ebebf5;
        height: 40px;
        background-color: transparent;
        border-radius: 4px;
        overflow: hidden;
        transition: all 200ms ease;
    }
    .blog-content-list .list-filter-xs span {
        text-align: left;
        line-height: 18px;
        display: block;
        padding: 10px;
        color: #888a9e;
    }
    .blog-content-list .list-filter-xs button {
        width: 40px;
        height: 40px;
        border: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-color: transparent;
        padding: 0;
        margin: 0;
    }
    .blog-content-list .list-filter-xs button:after {
        content: "";
        display: block;
        border: 2px solid #5457ff;
        width: 8px;
        height: 8px;
        transform-origin: center;
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translate(-50%, -70%) rotate(45deg);
        border-top: 0;
        border-left: 0;
        transition: all 200ms ease;
    }
    .blog-content-list .list-filter-xs ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .blog-content-list .list-filter-xs li {
        display: block !important;
    }
    .blog-content-list .list-filter-xs li a {
        display: block;
        padding: 15px 10px 13px;
        text-align: left;
        width: 100%;
    }
    .blog-content-list .list-filter-xs li a button::after {
        transform: translate(-50%, -30%) rotate(-135deg);
    }
    .blog-content-list .list-filter-xs.active {
        height: auto;
        background-color: #fff;
    }
}
.blog-content-list .list-filter ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.blog-content-list .list-filter li {
    display: inline-block;
}
.blog-content-list .list-filter li a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #888a9e !important;
    vertical-align: middle;
    margin: 0;
}
@media (min-width: 576px) {
    .blog-content-list .list-filter li a {
        padding: 15px 10px 13px;
        display: inline-block;
    }
}
.blog-content-list .list-filter li a:hover {
    text-decoration: none;
    color: #5457ff;
}
.blog-content-list .list-filter li.current-cat a {
    margin: 0 0 -2px;
    border-bottom: 2px solid #5457ff;
    color: #5457ff;
}
.articles {
    padding-top: 50px;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .articles {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
.article {
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
}
.article,
.article.loading {
    animation: loadingFadein 400ms;
}
.article.loading .article-image {
    padding-bottom: 77%;
}
.article.loading .article-cats {
    height: 17px;
    width: 70%;
}
.article.loading .article-title {
    height: 70px;
    font-weight: 500;
    font-size: 16px;
}
.article.loading .article-title span {
    margin-bottom: 5px;
    height: 17px;
}
.article.loading .article-title span:last-child {
    width: 40%;
}
.article.loading .article-meta {
    width: 90%;
}
.article.loading div,
.article.loading span {
    background-color: #f5f5f5;
}
.article.loading div:after,
.article.loading span:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
    animation: loadingBackground 1.5s infinite;
}
@media (min-width: 576px) {
    .article-latest {
        display: flex;
    }
}
.article-latest-image img {
    display: block;
    height: auto;
}
@media (min-width: 576px) {
    .article-latest-content {
        padding: 20px 40px;
    }
}
.article-latest-content h3 {
    margin: 5px 0 10px;
}
.article-latest-content h3 a:hover,
.single-academy .academy-content .sidebar-content ul.lessons li > a:hover {
    text-decoration: none;
}
.article-latest-pretitle {
    color: #963484;
    font-size: 12px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .article-latest-pretitle {
        margin-top: -240px;
        display: block;
        margin-bottom: 240px;
    }
}
@media (min-width: 768px) {
    .article {
        width: calc(33.333% - 20px);
        margin: 10px;
        text-align: left;
    }
}
.article-image {
    display: block;
    position: relative;
    margin: -20px -20px 25px;
}
.article-image a,
.article.loading div,
.article.loading span {
    display: block;
    position: relative;
    overflow: hidden;
}
.article-cats {
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}
.article-cats a,
.article-title a {
    color: #963484 !important;
    transition: all 200ms ease;
}
.article-cats a:hover,
.article-title a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.article-title a {
    color: #171933 !important;
}
.article-meta {
    padding-bottom: 15px;
    font-size: 13px;
    color: #829ab1;
}
.article-meta a {
    color: #829ab1 !important;
}
.single-casestudies .case-content li,
.single-casestudies .case-content p,
.single-casestudies .case-content table,
.single-casestudies .case-content td,
.single-casestudies .case-content ul {
    font-size: 1.143rem;
}
.single-casestudies .case-content .wp-block-image {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.single-casestudies .blocks-container {
    margin: auto;
}
@media (min-width: 768px) {
    .single-casestudies .blocks-container {
        max-width: 600px;
    }
}
.case-content {
    padding-bottom: 100px;
}
.case-sticky {
    text-decoration: none;
    color: #171933 !important;
    flex-direction: row;
    margin-bottom: 40px;
}
.case-sticky-list {
    margin-top: 50px;
    position: relative;
}
@media (min-width: 576px) {
    .case-sticky-list {
        margin-top: 100px;
    }
}
@media (max-width: 767.98px) {
    .case-sticky {
        display: block;
        position: relative;
    }
}
@media (min-width: 576px) {
    .case-sticky {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .case-sticky:nth-child(even) {
        flex-direction: row-reverse;
    }
}
.case-sticky-image {
    position: relative;
    object-position: bottom;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .case-sticky-image {
        padding-bottom: 60%;
    }
}
@media (min-width: 576px) {
    .case-sticky-image {
        width: 50%;
        padding-bottom: 30%;
    }
}
.case-sticky-image img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: absolute;
    transform-origin: center;
    transition: all 800ms ease;
}
.case-sticky-title {
    vertical-align: middle;
    text-align: center;
}
@media (max-width: 767.98px) {
    .case-sticky-title {
        padding-top: 20px;
    }
}
@media (min-width: 576px) {
    .case-sticky-title {
        padding: 30px;
        width: 50%;
    }
}
.case-sticky-title h3 {
    font-size: 30px;
}
.case-sticky:hover {
    text-decoration: none !important;
    cursor: pointer;
}
.case-sticky:hover img {
    transform: scale(1.05);
    transition: all 400ms ease;
}
.case-header {
    width: 100vw !important;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
    overflow: hidden;
}
.case-header-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.case-header-image img {
    object-fit: cover;
    object-position: 50% 50%;
    min-width: 100%;
    height: 100%;
}
.case-header-intro {
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 3px 3px 3px 3px;
    padding: 30px;
    width: 80%;
    max-width: 780px !important;
    margin: 100px auto;
    left: auto;
    right: auto;
    position: relative;
    text-align: center;
}
@media (min-width: 576px) {
    .case-header-intro {
        padding: 80px;
    }
}
.case-header-intro-logo {
    max-width: 35%;
    max-height: 50px;
    margin-bottom: 20px !important;
}
.case-header-intro h1 {
    font-size: 35px;
    font-weight: 700;
}
.case-meta {
    padding: 30px;
    background-color: #f7f8fc;
    max-width: 940px !important;
    margin: -50px auto 50px;
    z-index: 1;
    position: relative;
}
@media (min-width: 576px) {
    .case-meta {
        padding: 70px;
    }
}
.case-meta:after {
    display: block;
    clear: both;
    content: "";
}
.case-meta-about {
    margin-bottom: 30px;
}
@media (min-width: 576px) {
    .case-meta-about {
        width: 60%;
        float: left;
        padding-right: 40px;
    }
}
.case-meta-about span,
.case-meta-data .meta-title {
    color: #963484;
    text-transform: uppercase;
    letter-spacing: 2.56px;
    font-weight: 300;
    padding-bottom: 10px;
}
.case-meta-about span {
    display: block;
    font-size: 12px;
}
@media (min-width: 576px) {
    .case-meta-data {
        width: 40%;
        float: right;
    }
}
.case-meta-data .meta-title {
    font-size: 16px;
}
.case-meta-data .meta-value {
    margin-bottom: 20px;
}
.list-filter {
    position: absolute;
    z-index: 1;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    list-style: none;
    opacity: 1;
    display: block !important;
    text-align: center;
    background-color: #fff;
    height: 48px;
}
.list-filter-container {
    height: 50px;
    position: relative;
}
@media (min-width: 576px) {
    .list-filter-container {
        border-top: 1px solid #f5f5f5;
    }
    .list-filter {
        border-bottom: 1px solid #f5f5f5;
    }
}
.list-filter.scrolled {
    position: fixed;
    top: 82px;
    left: 0;
    z-index: 99;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
}
@media (max-width: 767.98px) {
    .list-filter.scrolled {
        padding: 5px;
    }
    .list-filter-xs,
    .list-filter-xs button {
        height: 40px;
        background-color: transparent;
    }
    .list-filter-xs {
        border-radius: 4px;
        overflow: hidden;
        transition: all 200ms ease;
        position: relative;
        border: 1px solid #ebebf5;
    }
    .list-filter-xs span {
        text-align: left;
        line-height: 18px;
        display: block;
        padding: 10px;
        color: #888a9e;
    }
    .list-filter-xs button {
        width: 40px;
        border: 0;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        margin: 0;
    }
    .list-filter-xs button:after {
        content: "";
        display: block;
        border: 2px solid #5457ff;
        width: 8px;
        height: 8px;
        transform-origin: center;
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translate(-50%, -70%) rotate(45deg);
        border-top: 0;
        border-left: 0;
        transition: all 200ms ease;
    }
    .list-filter-xs ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .list-filter-xs li {
        display: block !important;
    }
    .list-filter-xs li a {
        display: block;
        padding: 15px 10px 13px;
        text-align: left;
        width: 100%;
    }
    .list-filter-xs li a button::after {
        transform: translate(-50%, -30%) rotate(-135deg);
    }
    .list-filter-xs.active {
        height: auto;
        background-color: #fff;
    }
}
.list-filter ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.list-filter li {
    display: inline-block;
}
.list-filter li a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #888a9e !important;
    vertical-align: middle;
    margin: 0;
}
@media (min-width: 576px) {
    .list-filter li a {
        padding: 15px 10px 13px;
        display: inline-block;
    }
}
.list-filter li a:hover {
    text-decoration: none;
    color: #5457ff;
}
.list-filter li.current-cat a {
    margin: 0 0 -2px;
    border-bottom: 2px solid #5457ff;
    color: #5457ff;
}
@media (max-width: 767.98px) {
    .page-header-product {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (min-width: 768px) {
    .page-header-product {
        padding-top: 180px;
        padding-bottom: 180px;
    }
}
@media (min-width: 992px) {
    .page-header-product .col-md {
        width: 50%;
    }
}
@media (max-width: 991.98px) {
    .page-header-product .gallery-container {
        display: none;
    }
}
.page-header-product:after,
.product-page-trapezoide {
    position: absolute;
    user-select: none;
    pointer-events: none;
}
.page-header-product:after {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    margin-left: -730px;
    z-index: 1;
    top: 10px;
    left: 50%;
}
.theme-orange .page-header-product:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22109%22%20height%3D%2291%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23FFE786%22%20d%3D%22M80.3.888L54.205%2032.456a1.2%201.2%200%200%200%201.022%201.96l46.23-3.757a1.2%201.2%200%200%200%20.874-1.9L82.198.95A1.2%201.2%200%200%200%2080.3.89z%22/%3E%3Cellipse%20cx%3D%2226.497%22%20cy%3D%225.117%22%20fill%3D%22%23171933%22%20rx%3D%223.011%22%20ry%3D%223.013%22/%3E%3Cpath%20fill%3D%22%23E64200%22%20d%3D%22M40.596%2064.577l16.793%2025.42a1.2%201.2%200%200%200%202.113-.21l14.777-36.412a1.2%201.2%200%200%200-1.506-1.585l-31.57%2010.993a1.2%201.2%200%200%200-.607%201.794z%22/%3E%3Cpath%20fill%3D%22%23FFDC4F%22%20d%3D%22M108.21%2080.179L92.643%2087.48a1.2%201.2%200%200%201-1.71-1.086V69.356a1.2%201.2%200%200%201%201.837-1.017l15.567%209.736a1.2%201.2%200%200%201-.127%202.104zM9.615%2044.268L1.032%2042.78a.6.6%200%200%200-.596.932l5.63%208.16a.6.6%200%200%200%201.043-.098l2.952-6.673a.6.6%200%200%200-.446-.834z%22/%3E%3C/g%3E%3C/svg%3E);
}
.theme-green .page-header-product:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22109%22%20height%3D%2291%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%237EDEE0%22%20d%3D%22M80.3.888L54.205%2032.456a1.2%201.2%200%200%200%201.022%201.96l46.23-3.757a1.2%201.2%200%200%200%20.874-1.9L82.198.95A1.2%201.2%200%200%200%2080.3.89z%22/%3E%3Cellipse%20cx%3D%2226.497%22%20cy%3D%225.117%22%20fill%3D%22%23171933%22%20rx%3D%223.011%22%20ry%3D%223.013%22/%3E%3Cpath%20fill%3D%22%235C6FFF%22%20d%3D%22M40.596%2064.577l16.793%2025.42a1.2%201.2%200%200%200%202.113-.21l14.777-36.412a1.2%201.2%200%200%200-1.506-1.585l-31.57%2010.993a1.2%201.2%200%200%200-.607%201.794z%22/%3E%3Cpath%20fill%3D%22%2308A87F%22%20d%3D%22M108.21%2080.179L92.643%2087.48a1.2%201.2%200%200%201-1.71-1.086V69.356a1.2%201.2%200%200%201%201.837-1.017l15.567%209.736a1.2%201.2%200%200%201-.127%202.104zM9.615%2044.268L1.032%2042.78a.6.6%200%200%200-.596.932l5.63%208.16a.6.6%200%200%200%201.043-.098l2.952-6.673a.6.6%200%200%200-.446-.834z%22/%3E%3C/g%3E%3C/svg%3E);
}
.theme-pink .page-header-product:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22109%22%20height%3D%2291%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23D483C5%22%20d%3D%22M80.3.888L54.205%2032.456a1.2%201.2%200%200%200%201.022%201.96l46.23-3.757a1.2%201.2%200%200%200%20.874-1.9L82.198.95A1.2%201.2%200%200%200%2080.3.89z%22/%3E%3Cellipse%20cx%3D%2226.497%22%20cy%3D%225.117%22%20fill%3D%22%23171933%22%20rx%3D%223.011%22%20ry%3D%223.013%22/%3E%3Cpath%20fill%3D%22%233368BB%22%20d%3D%22M40.596%2064.577l16.793%2025.42a1.2%201.2%200%200%200%202.113-.21l14.777-36.412a1.2%201.2%200%200%200-1.506-1.585l-31.57%2010.993a1.2%201.2%200%200%200-.607%201.794z%22/%3E%3Cpath%20fill%3D%22%237D0F68%22%20d%3D%22M108.21%2080.179L92.643%2087.48a1.2%201.2%200%200%201-1.71-1.086V69.356a1.2%201.2%200%200%201%201.837-1.017l15.567%209.736a1.2%201.2%200%200%201-.127%202.104zM9.615%2044.268L1.032%2042.78a.6.6%200%200%200-.596.932l5.63%208.16a.6.6%200%200%200%201.043-.098l2.952-6.673a.6.6%200%200%200-.446-.834z%22/%3E%3C/g%3E%3C/svg%3E);
}
.theme-blue .page-header-product:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22109%22%20height%3D%2291%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%234A47D5%22%20d%3D%22M80.3.888L54.205%2032.456a1.2%201.2%200%200%200%201.022%201.96l46.23-3.757a1.2%201.2%200%200%200%20.874-1.9L82.198.95A1.2%201.2%200%200%200%2080.3.89z%22/%3E%3Cellipse%20cx%3D%2226.497%22%20cy%3D%225.117%22%20fill%3D%22%23171933%22%20rx%3D%223.011%22%20ry%3D%223.013%22/%3E%3Cpath%20fill%3D%22%2328C2FF%22%20d%3D%22M40.596%2064.577l16.793%2025.42a1.2%201.2%200%200%200%202.113-.21l14.777-36.412a1.2%201.2%200%200%200-1.506-1.585l-31.57%2010.993a1.2%201.2%200%200%200-.607%201.794z%22/%3E%3Cpath%20fill%3D%22%235C6FFF%22%20d%3D%22M108.21%2080.179L92.643%2087.48a1.2%201.2%200%200%201-1.71-1.086V69.356a1.2%201.2%200%200%201%201.837-1.017l15.567%209.736a1.2%201.2%200%200%201-.127%202.104zM9.615%2044.268L1.032%2042.78a.6.6%200%200%200-.596.932l5.63%208.16a.6.6%200%200%200%201.043-.098l2.952-6.673a.6.6%200%200%200-.446-.834z%22/%3E%3C/g%3E%3C/svg%3E);
}
.page-template-tmpl-product-page .preheader {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}
.product-page-trapezoide {
    top: 0;
    right: auto;
    left: 50.4%;
    width: 960px;
    height: auto;
    z-index: -1;
    opacity: 0.9;
}
@media (max-width: 991.98px) {
    .product-page-trapezoide {
        display: none;
    }
}
.product-page-preheader-image {
    width: 40px;
    height: auto;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.product-page-headline {
    margin-top: 30px;
    font-size: 46px;
    line-height: 56px;
}
.product-page-excerpt {
    font-size: 18px;
    line-height: 26px;
}
.product-page-buttons {
    padding: 40px 0;
}
.product-page-buttons a {
    margin-bottom: 10px;
}
.front-page-buttons a.btn-outline-blue,
.product-page-buttons a.btn-outline-blue {
    color: #5457ff;
    text-decoration: none;
}
.front-page-buttons a.btn-outline-blue:hover,
.product-page-buttons a.btn-outline-blue:hover {
    color: #fff;
    text-decoration: none;
}
.product-page-quote-content {
    position: relative;
    color: #627d98;
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
    margin-top: 20px;
    font-weight: 300;
}
.product-page-quote-meta .name {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
}
.product-page-gallery {
    width: 750px;
    padding-left: 50px;
}
.product-page-gallery .flickity-page-dots .dot {
    background-color: #fff;
}
.product-page-gallery-item {
    width: 100%;
    opacity: 0;
    transform: scale(0.9);
    transition: all 200ms ease;
}
.product-page-gallery-item.is-selected {
    transform: scale(1);
    opacity: 1;
}
.page-header-front {
    padding-top: 180px;
    padding-bottom: 180px;
}
@media (min-width: 992px) {
    .page-header-front .col-md {
        width: 50%;
    }
}
@media (max-width: 991.98px) {
    .page-header-front .gallery-container {
        display: none;
    }
}
.front-page-trapezoide {
    position: absolute;
    top: 0;
    right: auto;
    left: 50.4%;
    width: 960px;
    height: auto;
    z-index: -1;
    user-select: none;
    pointer-events: none;
    opacity: 0.9;
    fill: #5457ff;
}
@media (max-width: 991.98px) {
    .front-page-trapezoide {
        display: none;
    }
}
.front-page-headline {
    margin-top: 30px;
    font-size: 46px;
    line-height: 56px;
}
.front-page-excerpt {
    font-size: 18px;
    line-height: 26px;
}
.front-page-buttons {
    padding: 40px 0;
}
.front-page-buttons a {
    margin-bottom: 5px;
}
.front-page-trusted {
    min-height: 180px;
}
.front-page-trusted-pretitle {
    font-size: 12px;
    letter-spacing: 0.16em;
    color: #80818d;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
}
.front-page-trusted img {
    width: 20%;
}
.front-page-gallery {
    width: 877px;
    height: 780px;
    position: absolute;
    transform: rotate(-10deg);
    top: -170px;
    left: 120px;
    z-index: 50;
}
.front-page-gallery-item {
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.front-page-gallery-item:nth-child(1) {
    position: absolute;
    top: 40px;
    left: 0;
}
.front-page-gallery-item:nth-child(2) {
    position: absolute;
    top: 0;
    left: 302px;
}
.front-page-gallery-item:nth-child(3) {
    position: absolute;
    top: 410px;
    left: 150px;
}
.front-page-gallery-item img {
    top: -1px;
    left: -1px;
    width: 103%;
    -webkit-backface-visibility: hidden;
}
.theme-primary .preheader,
.theme-primary a {
    color: #5457ff;
}
.theme-primary .product-page-trapezoide {
    fill: #5457ff;
}
.theme-primary .btn-arrow-left:after,
.theme-primary .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#8789ff%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-secondary .preheader,
.theme-secondary a {
    color: #171933;
}
.theme-secondary .product-page-trapezoide {
    fill: #171933;
}
.theme-secondary .btn-arrow-left:after,
.theme-secondary .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5d5e70%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-success .preheader,
.theme-success a {
    color: #13c99b;
}
.theme-success .product-page-trapezoide {
    fill: #13c99b;
}
.theme-success .btn-arrow-left:after,
.theme-success .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5ad9b9%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-info .preheader,
.theme-info a {
    color: #17a2b8;
}
.theme-info .product-page-trapezoide {
    fill: #17a2b8;
}
.theme-info .btn-arrow-left:after,
.theme-info .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5dbecd%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-warning .preheader,
.theme-warning a {
    color: #fc0;
}
.theme-warning .product-page-trapezoide {
    fill: #fc0;
}
.theme-warning .btn-arrow-left:after,
.theme-warning .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#ffdb4d%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-danger .preheader,
.theme-danger a {
    color: #e13557;
}
.theme-danger .product-page-trapezoide {
    fill: #e13557;
}
.theme-danger .btn-arrow-left:after,
.theme-danger .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#ea7289%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-light .preheader,
.theme-light a {
    color: #f8f9fa;
}
.theme-light .product-page-trapezoide {
    fill: #f8f9fa;
}
.theme-light .btn-arrow-left:after,
.theme-light .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#fafbfc%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-dark .preheader,
.theme-dark a {
    color: #6d6d7a;
}
.theme-dark .product-page-trapezoide {
    fill: #6d6d7a;
}
.theme-dark .btn-arrow-left:after,
.theme-dark .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#9999a2%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-blue .preheader,
.theme-blue a {
    color: #5457ff;
}
.theme-blue .product-page-trapezoide {
    fill: #5457ff;
}
.theme-blue .btn-arrow-left:after,
.theme-blue .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#8789ff%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-indigo .preheader,
.theme-indigo a {
    color: #963484;
}
.theme-indigo .product-page-trapezoide {
    fill: #963484;
}
.theme-indigo .btn-arrow-left:after,
.theme-indigo .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#b671a9%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.academy-courses .academy-course .course .lesson h3 a,
.theme-purple .preheader,
.theme-purple a {
    color: #171933;
}
.theme-purple .product-page-trapezoide {
    fill: #171933;
}
.theme-purple .btn-arrow-left:after,
.theme-purple .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5d5e70%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-pink .preheader,
.theme-pink a {
    color: #963484;
}
.theme-pink .product-page-trapezoide {
    fill: #963484;
}
.theme-pink .btn-arrow-left:after,
.theme-pink .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#b671a9%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-red .preheader,
.theme-red a {
    color: #e13557;
}
.theme-red .product-page-trapezoide {
    fill: #e13557;
}
.theme-red .btn-arrow-left:after,
.theme-red .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#ea7289%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-orange .preheader,
.theme-orange a {
    color: #ef5a00;
}
.theme-orange .product-page-trapezoide {
    fill: #ef5a00;
}
.theme-orange .btn-arrow-left:after,
.theme-orange .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#f48c4d%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-yellow .preheader,
.theme-yellow a {
    color: #fc0;
}
.theme-yellow .product-page-trapezoide {
    fill: #fc0;
}
.theme-yellow .btn-arrow-left:after,
.theme-yellow .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#ffdb4d%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-green .preheader,
.theme-green a {
    color: #13c99b;
}
.theme-green .product-page-trapezoide {
    fill: #13c99b;
}
.theme-green .btn-arrow-left:after,
.theme-green .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5ad9b9%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-teal .preheader,
.theme-teal a {
    color: #20c997;
}
.theme-teal .product-page-trapezoide {
    fill: #20c997;
}
.theme-teal .btn-arrow-left:after,
.theme-teal .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#63d9b6%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-cyan .preheader,
.theme-cyan a {
    color: #17a2b8;
}
.theme-cyan .product-page-trapezoide {
    fill: #17a2b8;
}
.theme-cyan .btn-arrow-left:after,
.theme-cyan .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22#5dbecd%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.theme-white .preheader,
.theme-white a {
    color: #fff;
}
.theme-white .product-page-trapezoide {
    fill: #fff;
}
.theme-white .btn-arrow-left:after,
.theme-white .btn-arrow-right:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%226.6%22%20viewBox%3D%220%200%2013%206.6%22%3E%3Cpath%20data-name%3D%22Path%201%22%20d%3D%22M9.7.2%2C9%2C.9%2C11.1%2C3H0V4H11.1L9%2C6.1l.7.7L13%2C3.5Z%22%20transform%3D%22translate(0%20-0.2)%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.page-template-tmpl-webinars-archive .site-content {
    background-color: #f7f8fc;
}
.webinar-header {
    background-color: #102a43;
    color: #fff;
    position: relative;
}
.webinar-header-intro {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}
.webinar-header-intro .pretitle {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.16em;
    font-weight: 400;
}
.webinar-header:after {
    position: absolute;
    content: "";
    pointer-events: none;
    left: -25%;
    width: 150%;
    height: 55%;
    background: #fff;
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: 1;
}
.webinar-video {
    padding: 20px;
    max-width: 700px;
    margin: 0 auto -150px;
    position: relative;
    z-index: 3;
    overflow: hidden;
}
.webinar-video .video-wrapper {
    border-radius: 6px;
    overflow: hidden;
}
.webinar-content {
    padding: 200px 0 100px;
    position: relative;
    z-index: 3;
}
.webinar-content-archive {
    padding: 50px 0 100px;
}
.webinar-content .blocks-container {
    max-width: 600px;
    margin: auto;
}
.webinar-content .host-list {
    text-align: center;
    padding: 20px 0 50px;
}
@media (min-width: 768px) {
    .webinar-content .host-list {
        display: flex;
        justify-content: center;
    }
}
.webinar-content .host {
    line-height: 1.3;
}
@media (max-width: 767.98px) {
    .webinar-content .host {
        margin: 0 auto 20px;
    }
}
@media (min-width: 768px) {
    .webinar-content .host {
        display: flex;
        padding: 20px;
    }
    .webinar-content .host .image {
        flex: 0 0 auto;
        margin-right: 40px;
    }
}
.webinar-content .host .content {
    padding-top: 10px;
}
@media (min-width: 768px) {
    .webinar-content .host .content {
        text-align: left;
    }
}
.webinar-content .host .content h4 {
    font-weight: 400;
    font-size: 16px;
}
.webinar-content .host .content p {
    font-size: 14px;
}
.webinar-hosts {
    text-align: center;
    margin-top: 100px;
}
.webinar-related {
    background-color: #f7f8fc;
    padding: 50px 0;
}
.webinar-list {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .webinar-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
.webinar-teaser {
    text-decoration: none;
    color: #333;
    padding: 10px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease-in-out;
}
@media (min-width: 768px) {
    .webinar-teaser {
        width: calc(33.333% - 20px);
        margin: 10px;
        text-align: left;
    }
}
.webinar-teaser-description {
    padding: 20px;
}
.webinar-teaser-description h4 {
    color: #333;
    line-height: 1.7857142857rem;
    font-size: 18px;
}
.webinar-teaser-hosts {
    display: flex;
    align-items: center;
}
.webinar-teaser-hosts .images {
    display: flex;
}
.webinar-teaser-hosts .images .profile-image {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #fff;
}
.webinar-teaser-hosts .images .profile-image:not(:first-child) {
    margin-left: -15px;
}
.webinar-teaser-hosts .companies {
    font-weight: 400;
    color: #627d98;
    font-size: 14px;
    line-height: 1.7857142857rem;
    margin-left: 10px;
}
.webinar-teaser:hover {
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.15);
}
.frontpage-multiplegoals .multiplegoals-item:hover span,
.recipe-related-article a:hover,
.recipe-teaser a:hover,
.webinar-teaser:hover,
.webinar-teaser:hover * {
    text-decoration: none !important;
}
.webinar-signup {
    text-align: center;
    background-color: #fff;
    font-size: 18px;
    padding: 50px;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 6px;
}
.webinar-signup .preheader {
    color: #963484;
    margin-bottom: 20px;
}
.webinar-signup form {
    padding: 0;
    background: 0 0;
    margin: 0;
    display: block;
    border-radius: 4px;
    box-shadow: none;
    max-width: none;
}
.webinar-signup form:after {
    content: "";
    display: table;
    clear: both;
}
.webinar-signup .hs_email {
    width: 70%;
    float: left;
}
.webinar-signup .hs_email label {
    display: none;
}
.webinar-signup .hs_submit {
    width: 30%;
    float: right;
}
.single-academy h1 {
    font-weight: 700;
}
.single-academy .blocks-container h2 {
    padding: 30px 0 40px;
    font-size: 43px;
    font-weight: 700;
    line-height: 1.1em;
}
.single-academy .blocks-container dl,
.single-academy .blocks-container ol,
.single-academy .blocks-container p,
.single-academy .blocks-container ul {
    margin-bottom: 2rem;
}
.single-academy .blocks-container .block-preamble {
    font-weight: 400;
}
.single-academy .pre-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #963484;
    letter-spacing: 0.16em;
}
.single-academy #academy-faq-callout {
    width: 100% !important;
}
.single-academy .academy-content {
    position: relative;
}
.single-academy .academy-content-area {
    position: relative;
    padding: 0 360px 0 0 !important;
}
.single-academy .academy-content-area ul.meta {
    padding: 5px 0 20px !important;
}
.single-academy .academy-content-area ul.meta li {
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    color: #bebfcc;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #bebfcc;
    display: inline-block;
}
.single-academy .academy-content-area ul.meta li:last-child {
    border: 0;
    padding: 0;
    margin: 0;
    color: #102a43;
}
.single-academy .academy-content .sidebar-content ul.lessons li:before,
.single-academy .academy-content-area ul.meta li:before {
    content: "";
}
.academy-courses .academy-course .course .lesson .description .meta span > *,
.single-academy .academy-content-area ul.meta li > * {
    padding: 0;
    font-weight: 700;
}
.single-academy .academy-content-area ul.meta li svg {
    vertical-align: sub;
    margin-right: 5px;
}
.single-academy .academy-content-area .wistia_embed {
    box-shadow: 0 19px 39px -19px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    overflow: hidden;
}
.single-academy .academy-content-area .wistia_embed .w-big-play-button {
    height: 80px !important;
    width: 80px !important;
    border-radius: 100% !important;
    position: absolute !important;
    left: 22.5px !important;
    background: rgba(84, 87, 255, 0.8) !important;
}
.single-academy .academy-content-area .wistia_embed .w-big-play-button > div {
    background-color: transparent !important;
}
.single-academy .academy-content-area .wistia_embed .w-vulcan-v2-button {
    background: rgba(84, 87, 255, 0.8) !important;
}
.single-academy .academy-content-area .wistia_embed .w-playbar-wrapper {
    background: rgba(74, 71, 213, 0.7) !important;
}
.single-academy .academy-content-area .next-post-link {
    border: 1px solid #bebfcc;
    border-radius: 3px;
    padding: 30px 80px 30px 30px;
    position: relative;
}
.single-academy .academy-content .sidebar-content ul.lessons li,
.single-academy .academy-content-area .next-post-link h3 {
    padding: 0;
}
.single-academy .academy-content .sidebar-content .change-course select#course-select:hover,
.single-academy .academy-content-area .next-post-link:hover {
    cursor: pointer;
}
.single-academy .academy-content-area .next-post-link:after {
    content: "";
    background: url(../assets/icons/icon_arrow-down.html) no-repeat center center;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 50%;
    height: 60px;
    width: 60px;
    transform: translateY(-50%) rotate(-90deg);
}
.single-academy .academy-content-area .sn-list strong {
    color: #bebfcc;
}
.single-academy .academy-content .seperator {
    height: 1px;
    background: #bebfcc;
    margin: 100px 0;
}
.single-academy .academy-content .sidebar {
    position: absolute;
    width: 320px;
    right: 0;
    top: 0;
    bottom: 0;
}
.single-academy .academy-content .sidebar-content {
    background: #f7f8fc;
    border-radius: 3px;
    overflow: hidden;
    padding: 30px;
    margin-right: -50px;
}
.single-academy .academy-content .sidebar-content .course-progress {
    background: #5457ff;
    margin: -30px -30px 30px;
    padding: 30px;
}
.single-academy .academy-content .sidebar-content .course-progress h5.pre-title {
    color: #fff;
    padding-bottom: 20px;
}
.single-academy .academy-content .sidebar-content .course-progress .progress-bar {
    height: 4px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.4);
    overflow: hidden;
}
.single-academy .academy-content .sidebar-content .course-progress .progress-bar .state {
    background: #fff;
    height: 100%;
}
.single-academy .academy-content .sidebar-content .change-course,
.single-academy .blocks-container ul {
    margin-bottom: 30px;
}
.single-academy .academy-content .sidebar-content .change-course label {
    font-size: 14px;
    color: #627d98;
}
.single-academy .academy-content .sidebar-content .change-course select#course-select {
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    background-position: right -20px center;
    background-size: 60px;
    font-size: 16px !important;
    height: 30px;
    color: #102a43 !important;
}
.single-academy .academy-content .sidebar-content .change-course select#course-select:focus {
    border: 0;
    outline: 0;
}
.single-academy .academy-content .sidebar-content ul.lessons {
    list-style: none !important;
    padding: 0 !important;
    position: relative;
}
.single-academy .academy-content .sidebar-content ul.lessons:before {
    content: "";
    width: 1px;
    background: #bebfcc;
    display: block;
    position: absolute;
    left: 10px;
    right: auto;
    top: 0;
    bottom: 40px;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a img {
    width: 75px;
    border-radius: 2px;
    margin-right: 10px;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a h4 {
    font-size: 14px;
    line-height: 20px;
    color: #102a43;
    padding: 0;
    margin: 0;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a .meta_small {
    font-size: 12px;
    line-height: 20px;
    color: #bebfcc;
    margin: 0;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a .state {
    flex: 0 0 20px;
    background: #f7f8fc;
    height: 20px;
    border: 1px solid #bebfcc;
    border-radius: 100%;
    margin-right: 10px;
    position: relative;
    z-index: 1;
}
.single-academy .academy-content .sidebar-content ul.lessons li > a .state > svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.single-academy .academy-content .sidebar-content ul.lessons li:last-child > a {
    margin: 0;
}
.single-academy .academy-content .sidebar-content ul.lessons li.active h4 {
    color: #102a43;
}
.single-academy .academy-content .sidebar-content ul.lessons li.active .state {
    border-color: #5457ff;
}
.single-academy .academy-content .sidebar-content ul.lessons li.visited:not(.active) h4 {
    color: #9fb3c8;
}
.single-academy .academy-content .sidebar-content ul.lessons li.visited:not(.active) .state {
    border-color: #5457ff;
    background: #5457ff;
}
.currentlesson {
    width: 70%;
    height: 22px;
}
.currentlesson .circle-1,
.currentlesson .circle-2,
.currentlesson .circle-3 {
    animation: loaddots 1200ms ease infinite;
    transform-origin: center center;
}
.currentlesson .circle-2,
.currentlesson .circle-3 {
    animation-delay: 400ms;
}
.currentlesson .circle-3 {
    animation-delay: 800ms;
}
.single-academy .video-wrapper {
    width: 100%;
    padding-bottom: 15%;
}
@media (min-width: 1200px) {
    .single-academy .blocks-container {
        margin-left: auto;
        margin-right: initial;
    }
}
@media (min-width: 768px) {
    .single-academy .blocks-container {
        font-size: 1.2em;
    }
}
@media (min-width: 1200px) {
    .single-academy .post-intro-section {
        max-width: 600px;
        margin-left: auto;
        margin-right: initial;
    }
    .single-academy .video-wrapper {
        margin-left: -200px;
        width: calc(100% + 200px);
    }
}
@media (max-width: 1105px) {
    .single-academy .academy-content-area {
        padding: 0 !important;
    }
    .single-academy .academy-content-area .video-wrapper {
        width: 100% !important;
    }
    .single-academy .academy-content .sidebar {
        position: static;
        width: 100%;
        margin-top: 100px;
    }
    .single-academy .academy-content .sidebar .sidebar-content {
        margin: 0;
    }
}
@media (max-width: 980px) {
    .page-id-academy #academy-courses .academy-categories {
        flex-direction: column;
    }
    .page-id-academy #academy-courses .academy-course .course .lesson {
        flex-direction: column;
        padding: 20px;
        text-align: center;
    }
    .page-id-academy #academy-courses .academy-course .course .lesson img.video-preview {
        width: 100%;
    }
    .page-id-academy #academy-courses .academy-course .course .lesson .description {
        padding: 10px 0;
        text-align: left;
    }
    .page-id-academy #academy-courses .academy-course .course .lesson .actions {
        width: 100%;
        padding: 0;
    }
}
.academy-courses {
    background-color: #f7f8fc;
    margin-top: 150px;
}
.academy-courses > .container {
    position: relative;
    top: -100px;
}
.academy-courses .tag {
    background: #d9e4ff;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 20px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-weight: 700;
    color: #5457ff;
    transition: all ease 200ms;
}
.academy-courses .academy-course {
    padding: 50px 10px;
}
@media (max-width: 767.98px) {
    .academy-courses .academy-course .course-intro {
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .academy-courses .academy-course .course-intro {
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
    }
}
.academy-courses .academy-course .course-intro-text {
    font-weight: 400;
    color: #334e68;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 30px;
}
@media (min-width: 768px) {
    .academy-courses .academy-course .course-intro-text {
        width: 65%;
        flex: 1 0 auto;
    }
}
.academy-courses .academy-course .course-intro-text h5 {
    margin-top: 10px;
}
.academy-courses .academy-course .course-intro-attend {
    width: 35%;
    align-content: center;
    vertical-align: middle;
    text-align: right;
}
.academy-courses .academy-course .course.active {
    display: block !important;
}
.academy-courses .academy-course .course .title {
    margin-bottom: 20px;
}
.academy-courses .academy-course .course .title h2,
.academy-courses .academy-course .course .title h5 {
    display: inline-block;
    vertical-align: middle;
}
.academy-courses .academy-course .course .title h2 {
    padding: 0;
    margin: 0 20px 0 0;
}
.academy-courses .academy-course .course .lesson {
    background: #fff;
    border: 1px solid #f7f8fc;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .academy-courses .academy-course .course .lesson {
        display: flex;
    }
}
@media (min-width: 992px) {
    .academy-courses .academy-course .course .lesson {
        align-items: center;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .academy-courses .academy-course .course .lesson {
        align-items: start;
    }
}
.academy-courses .academy-course .course .lesson:last-child {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .academy-courses .academy-course .course .lesson img.video-preview {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .academy-courses .academy-course .course .lesson img.video-preview {
        width: 120px;
        height: auto;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .academy-courses .academy-course .course .lesson .description {
        padding: 0 10px;
    }
}
@media (min-width: 992px) {
    .academy-courses .academy-course .course .lesson .description {
        flex: 1 0 auto;
        padding: 0 20px;
    }
}
.academy-courses .academy-course .course .lesson .description .meta,
.page-id-signup #content-area,
.page-id-signup #et-main-area,
.page-id-signup #left-area,
.page-id-signup #left-area > .et_pb_row,
.page-id-signup #main-content,
.page-id-signup #main-content > .container,
.page-id-signup #page-container {
    padding: 0 !important;
}
.academy-courses .academy-course .course .lesson .description .meta span {
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    color: #bebfcc;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #bcccdc;
    display: inline-block;
}
.academy-courses .academy-course .course .lesson .description .meta span h5 {
    font-weight: 400;
    color: #963484;
    font-size: 12px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}
.academy-courses .academy-course .course .lesson .description .meta span:last-child {
    border: 0;
    padding: 0;
    margin: 0;
}
.academy-courses .academy-course .course .lesson .description .meta span img {
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
.academy-courses .academy-course .course .lesson .pre-title {
    color: #963484;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    padding: 0;
    font-weight: 700;
}
.academy-courses .academy-course .course .lesson h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 3px 0 5px;
    font-weight: 400;
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .academy-courses .academy-course .course .lesson .actions {
        padding: 0 10px;
    }
}
@media (max-width: 575.98px) {
    .academy-courses .academy-course .course .lesson .actions a {
        width: 100%;
        margin-top: 20px;
    }
}
@media (min-width: 576px) {
    .academy-courses .academy-course .course .lesson .actions a {
        padding: 8px 20px;
    }
}
.academy-courses .academy-course .course .lesson .video-preview {
    border-radius: 2px;
}
.academy-categories {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #bcccdc;
    border-right: 1px solid #bcccdc;
}
.academy-categories .item {
    flex: 1 0 25%;
    text-align: center;
    padding: 40px 30px;
    border: 1px solid #bcccdc;
    border-right: none;
    border-top: none;
    background: #fff;
    transition: all 200ms ease;
}
.academy-categories .item .icon {
    position: relative;
    height: 50px;
    margin: 0 20px 20px;
    top: 0;
    transition: top 300ms ease;
}
.academy-categories .item .icon img {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 0;
    opacity: 1;
    transform: translate(50%, -50%);
    transition: all ease 100ms;
}
.academy-categories .item .icon img.active {
    z-index: 1;
    opacity: 0;
}
.academy-categories .item:hover {
    cursor: pointer;
    background-color: #f7f8fc;
}
.academy-categories .item:hover .icon {
    top: -5px;
}
.academy-categories .item.active {
    background: #4a47d5;
    background: linear-gradient(55deg, #4a47d5 -80%, #7d0f68 140%);
}
.academy-categories .item.active h3 {
    color: #fff;
}
.academy-categories .item.active .tag {
    background: #fff;
    color: #963484;
}
.academy-categories .item.active .icon img {
    opacity: 0;
}
.academy-categories .item.active .icon img.active {
    opacity: 1;
}
.recipe-tag {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.09997%2012.5371C9.10003%2012.7753%208.98655%2012.9999%208.79323%2013.1442C8.59991%2013.2885%208.34894%2013.3359%208.11479%2013.2724L2.67035%2011.7891C2.33401%2011.6979%202.10083%2011.3981%202.09998%2011.0559V2.86286C2.09992%202.62462%202.2134%202.40004%202.40672%202.25576C2.60004%202.11148%202.85101%202.06407%203.08516%202.1276L8.5296%203.85184C8.86649%203.94325%209.09982%204.24381%209.09997%204.58658V12.5371Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M2.91663%202.10016H11.0833C11.5343%202.10016%2011.9%202.44164%2011.9%202.86287V10.8713C11.9%2011.2926%2011.5343%2011.6341%2011.0833%2011.6341H9.09997%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E);
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    background-color: #8789ff;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 3px;
    border-radius: 50px;
    padding: 5px 16px 3px 30px;
    height: 21px;
    margin-bottom: 20px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.recipe-header {
    position: relative;
    margin-bottom: 100px;
}
.recipe-header-hero {
    width: 100vw !important;
    position: absolute;
    left: calc(-1 * (100vw - 100%) / 2);
    overflow: hidden;
    z-index: 0;
    top: 0;
    background-size: cover;
    background-position: center center;
}
@media (max-width: 575.98px) {
    .recipe-header-hero {
        bottom: 125px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .recipe-header-hero {
        bottom: 225px;
    }
}
@media (min-width: 768px) {
    .recipe-header-hero {
        bottom: 385px;
    }
}
.recipe-header-hero:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #eef;
    opacity: 0.7;
}
.recipe-header-inner {
    position: relative;
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
    padding-top: 80px;
}
.recipe-header-inner .backlink {
    background: #5457ff;
    border-radius: 30px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    display: inline-flex;
    padding: 2px 12px;
    margin-bottom: 24px;
    line-height: 19px;
}
.recipe-header-inner .backlink svg {
    margin-right: 8px;
}
.recipe-header-inner .backlink:hover {
    text-decoration: none !important;
    cursor: pointer;
}
.recipe-header-inner h1 {
    max-width: 560px;
    margin: 0 auto 90px;
}
.recipe-header-thumb {
    box-shadow: 0 8px 16px rgba(23, 25, 51, 0.1), 0 2px 4px rgba(23, 25, 51, 0.08);
    border-radius: 8px;
    overflow: hidden;
}
.recipe-header-thumb img {
    display: block;
}
.recipe-meta {
    display: flex;
}
.recipe-meta-item {
    flex: 1;
    padding: 8px 8px 16px;
    border-right: 1px solid #dde3ef;
}
.recipe-meta-item:last-child {
    border-right: none;
}
.recipe-meta-item .label {
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    color: #25345a;
}
.recipe-meta-item .value {
    font-weight: 700;
    line-height: 24px;
    color: #121e3f;
    display: block;
}
@media (max-width: 575.98px) {
    .recipe-meta-item .value {
        font-size: 13px;
    }
}
@media (min-width: 576px) {
    .recipe-meta-item .value {
        font-size: 20px;
    }
}
.recipe-related {
    padding-bottom: 100px;
}
.recipe-related-article {
    text-align: left;
    padding: 24px;
    box-shadow: 0 8px 16px rgba(23, 25, 51, 0.1), 0 2px 4px rgba(23, 25, 51, 0.08);
    border-radius: 4px;
    background-blend-mode: lighten;
    background-color: rgba(135, 137, 255, 0.8);
}
@media (max-width: 575.98px) {
    .recipe-related-article {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media (min-width: 576px) {
    .recipe-related-article {
        margin: 1.5%;
        width: 30.33%;
    }
}
.recipe-related-article h3 {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #171933;
    line-height: 29px;
}
.recipe-related-article .tag {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    background: #5457ff;
    border-radius: 50px;
    font-weight: 700;
    padding: 5px 8px 3px;
    margin-bottom: 8px;
}
.recipe-related-article span {
    color: #5457ff;
    margin-top: 16px;
    display: inline-block;
    text-decoration: underline;
}
.recipe-list {
    padding-bottom: 100px;
    margin-top: -100px;
    position: relative;
    z-index: 2;
}
@media (max-width: 767.98px) {
    .recipe-teaser {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .recipe-teaser {
        margin: 1%;
        width: 48%;
    }
}
.recipe-teaser a {
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(14, 25, 57, 0.15), 0 3px 6px rgba(14, 25, 57, 0.15);
    display: block;
    color: #171933 !important;
    text-decoration: none;
}
.recipe-teaser a:hover span {
    border-color: #909dbd !important;
    color: #171933;
}
.frontpage-multiplegoals .multiplegoals-item:hover figure img,
.recipe-teaser a:hover img {
    transform: scale(1.1);
}
.recipe-teaser-image {
    position: relative;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
    margin: 0;
}
.recipe-teaser-image img {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    transform-origin: center;
    transition: all 200ms ease;
}
@media (max-width: 1199.98px) {
    .recipe-teaser-footer {
        padding: 20px 0;
    }
}
@media (min-width: 1200px) {
    .recipe-teaser-footer {
        height: 95px;
        display: flex;
        align-items: center;
    }
}
.recipe-teaser h4 {
    margin-left: 20px;
    font-size: 16px;
}
.recipe-teaser-readmore {
    white-space: nowrap;
    margin-right: 20px;
    margin-left: 20px;
    border: 1px solid #b7c1d8;
    border-radius: 3px;
    padding: 8px 12px;
    color: #5457ff;
    line-height: 1;
    transition: all 200ms ease;
}
@media (max-width: 1199.98px) {
    .recipe-teaser-readmore {
        margin-top: 20px;
    }
}
.job-openings {
    padding-bottom: 100px;
}
.job-openings-header {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 60px;
}
.job-openings-header h2 {
    margin-bottom: 40px;
}
.job-openings-header p {
    font-size: 110%;
}
.job-openings-table {
    max-width: 760px;
    margin: 0 auto;
}
@media (max-width: 575.98px) {
    .job-openings-table {
        margin-top: 30px;
    }
}
.job-openings-table .list {
    padding: 0;
    list-style-type: none;
    margin: 20px 0 0;
}
.job-openings-table .list > * {
    border-bottom: 1px solid #f7f8fc;
    padding: 15px 0;
}
@media (min-width: 576px) {
    .job-openings-table .list > * {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}
@media (max-width: 575.98px) {
    .job-openings-table .list > * .content {
        display: block;
        margin-bottom: 5px;
    }
}
@media (min-width: 576px) {
    .job-openings-table .list > * .content {
        flex: 1 0 auto;
    }
}
.job-openings-table .list > * .content .title {
    color: #7d0f68;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
@media (max-width: 575.98px) {
    .job-openings-table .list > * .content .title {
        font-size: 16px;
    }
}
@media (min-width: 576px) {
    .job-openings-table .list > * .content .title {
        font-size: 14px;
    }
}
.job-openings-table .list > * .content .location {
    color: #627d98;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}
.job-openings-table .list > :last-child {
    border: 0;
}
.product-demo {
    padding-bottom: 200px;
}
.product-demo-nav {
    position: fixed !important;
    top: 150px;
    left: 0;
    z-index: 10;
    opacity: 0;
    animation: floatInRight 300ms ease-out 1s forwards;
    background: #fff;
    padding: 32px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-clip: padding-box;
    box-shadow: 0 3px 6px 0 rgba(23, 25, 51, 0.08), 0 16px 32px 0 rgba(23, 25, 51, 0.1);
    display: flex;
    flex-direction: column;
}
.product-demo-nav a {
    font-size: 14px;
    width: 100%;
}
.product-demo-nav a.back {
    margin-bottom: 12px;
}
.product-demo-filled {
    padding: 15px;
}
.product-demo-filled:after,
.product-demo-lined:after {
    animation: scaleWidthEnter 300ms ease-out 1s forwards;
    content: "";
    display: block;
    min-height: 150px;
    opacity: 0;
}
.product-demo-filled:after {
    width: 100%;
    background: #f7f8fc;
}
.product-demo-content {
    padding: 100px 0;
}
.product-demo-lined {
    padding: 15px;
}
.product-demo-lined:after {
    background: linear-gradient(to bottom, #f7f8fc, #f7f8fc 50%, #fff 50%, #fff);
    background-size: 100% 20px;
}
@media (min-width: 768px) {
    .ebook-header {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
}
@media (max-width: 575.98px) {
    .ebook-header > div {
        padding: 20px;
    }
}
@media (min-width: 768px) {
    .ebook-header > div {
        padding: 60px;
    }
}
.ebook-intro {
    background: #102a43;
}
@media (max-width: 767.98px) {
    .ebook-intro {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .ebook-intro {
        flex: 0 1 auto;
        width: 50%;
        text-align: right;
    }
}
.ebook-form-inner {
    max-width: 500px;
}
@media (min-width: 768px) {
    .ebook-form {
        flex: 0 1 auto;
        width: 50%;
    }
}
.ebook-form .preheader {
    margin-bottom: 30px;
    display: block;
}
.page-id-signup {
    height: 100%;
}
.page-id-signup .grecaptcha-badge {
    display: none;
}
.page-id-signup .logo_container {
    position: absolute;
    top: 30px;
    left: 30px;
}
.page-id-signup .et_pb_row {
    min-height: 100vh;
    padding: 0;
}
@media (min-width: 768px) {
    .page-id-signup .et_pb_row {
        display: flex;
    }
}
.page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 {
    flex: 0 0 40%;
}
.page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 {
    flex: 0 0 60%;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column.promo {
    background: #f7f8fc;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column.promo .inner {
    max-width: 400px;
    margin: 0 auto;
    padding: 120px 50px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .usps h2 {
    font-size: 22px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .usps ul {
    margin: 10px 0 30px;
    list-style-type: none;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .usps ul li {
    font-size: 14px;
    line-height: 40px;
    color: #102a43;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .usps ul li img {
    vertical-align: middle;
    margin-left: -6px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .social-proof ul {
    margin: 0 -10px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .social-proof ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .social-proof ul li img {
    display: block;
    max-height: 20px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup {
    padding: 120px 50px;
    max-width: 550px;
    margin: 0 auto;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup .title-section {
    text-align: center;
    margin-bottom: 20px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup .title-section .caption {
    margin: 15px 0 25px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup .buttons-set {
    margin-top: 20px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup .buttons-set button {
    width: 100%;
    text-align: center;
    padding-left: 60px;
}
.page-id-signup .et_pb_equal_columns.full-width .et_pb_column .signup form .input-placeholder.checkbox {
    margin-top: 15px;
}
.page-id-template-signup {
    background-image: url(../assets/img/signup-background.html);
    background-color: #4d41dd;
    background-size: cover;
    text-align: center;
    min-height: 100vh;
}
.page-id-template-signup .et_pb_row {
    min-height: 100vh;
    border: 10px solid #4d41dd;
}
.page-id-template-signup .logo_container {
    position: static;
    margin: 0 auto 20px;
    display: inline-block;
}
.page-id-template-signup .caption,
.page-id-template-signup .input-placeholder:not(.checkbox) label,
.page-id-template-signup h1,
.page-id-template-signup h3 {
    color: #fff;
    display: block;
}
.page-id-template-signup .input-placeholder.checkbox {
    padding: 20px 0;
}
.page-id-template-signup .input-placeholder.checkbox,
.page-id-template-signup .input-placeholder:not(.checkbox) label {
    text-align: left;
}
.page-id-template-signup h3 a {
    position: relative;
    margin-left: 2px;
}
.page-id-template-signup h3 a:after {
    display: block;
    content: "";
    height: 2px;
    width: 100%;
    background: #7971d2;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.page-id-template-signup label {
    color: #fff;
    margin-bottom: 0;
}
.page-id-template-signup label a {
    color: #fff;
    text-decoration: underline;
}
.page-id-template-signup .signup {
    position: relative;
}
.page-id-template-signup .signup :after,
.page-id-template-signup .signup :before {
    content: "";
    height: 10px;
    width: 10px;
    border-radius: 100%;
    background: #4d41dd;
    display: block;
    position: absolute;
}
.page-id-template-signup .signup :before {
    right: 0;
    top: 45%;
}
.page-id-template-signup .signup :after {
    left: -20px;
    bottom: 20%;
    width: 8px;
    height: 8px;
}
@media (max-width: 980px) {
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 {
        width: 100% !important;
        padding: 70px 0;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 {
        width: 100% !important;
        padding: 130px 0 50px;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 .inner,
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 .inner {
        max-width: 80% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 .inner .signup,
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 .inner .signup {
        padding: 0 !important;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 .inner .signup .title-section,
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 .inner .signup .title-section {
        text-align: left;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 .social-proof ul,
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 .social-proof ul {
        padding: 10px 2px !important;
    }
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_2_5 .social-proof ul li,
    .page-id-signup .et_pb_row .et_pb_column.et_pb_column_3_5 .social-proof ul li {
        width: 33.3%;
        margin: 0 -2px;
    }
}
@media (min-width: 768px) {
    .split-heading {
        opacity: 0;
    }
    .split-heading.show {
        opacity: 1;
    }
    .split-heading .line {
        display: block;
        overflow: hidden;
    }
    .split-heading .line .mask-up {
        display: inline-block;
        font-style: inherit;
        transform: translateY(100%);
        will-change: transform;
    }
}
.home .touch-nav-toggler span,
.home .touch-nav-toggler:after,
.home .touch-nav-toggler:before {
    background-color: #09112b;
}
.home #menu-primary {
    padding-top: 5px;
}
.home .site-head-actions .btn,
.home .site-navigation-main > ul > li > a {
    text-transform: none !important;
    font-size: 14px;
}
.home .site-head-actions .btn-primary {
    background-color: #066756;
    border: 1px solid #066756;
    color: #fff;
    box-shadow: none;
}
@media (min-width: 768px) {
    .home .site-head {
        transform: translateY(-100px);
    }
}
@media (max-width: 767.98px) {
    .home .site-content {
        padding: 0;
    }
}
.home mark {
    display: inline-block;
    text-decoration: none;
    position: relative;
    background-color: transparent;
    padding: 0;
}
.frontpage-header:after,
.home mark:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
}
.site-head-logo svg {
    fill: #232221;
}
@media (max-width: 767.98px) {
    .site-head-logo #logo-type {
        display: none;
    }
}
.frontpage mark {
    color: inherit;
}
.frontpage a[class^="btn-"] {
    box-sizing: border-box;
    border-radius: 8px;
    height: 48px;
    padding: 12px 25px;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    margin-right: 10px;
}
.frontpage a[class^="btn-"]:hover {
    text-decoration: none;
}
.frontpage a.btn-newgreen {
    background: #066756;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    color: #fff !important;
}
.frontpage a.btn-contact {
    padding-left: 50px !important;
    position: relative;
}
.frontpage a.btn-outline {
    position: relative;
    display: inline-block;
    border: 1px solid #a6a3a0;
    color: #09112b;
}
.frontpage a.btn-outline-newred {
    border: 1px solid rgba(116, 49, 0, 0.2);
    color: #232221 !important;
}
.frontpage a.btn-outline-newgreen {
    border: 1px solid #066756;
    color: #066756 !important;
}
.frontpage a.btn-outline.btn-contact {
    padding-left: 80px;
}
.frontpage a.btn-outline .btn-contact-img {
    height: 36px;
    width: 36px;
    position: absolute;
    left: 5px;
    top: 5px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #faae52;
}
.frontpage h1,
.frontpage h2,
.frontpage h3,
.frontpage h4,
.frontpage h5 {
    font-weight: 700;
}
.frontpage h2 {
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #232221;
}
@media (max-width: 767.98px) {
    .frontpage h2 {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    .frontpage h2 {
        font-size: 64px;
    }
}
.frontpage-header {
    background-color: #fce8d1;
    position: relative;
    margin-top: -82px;
}
@media (max-width: 767.98px) {
    .frontpage-header .mobile-header {
        display: block;
        width: 80%;
        margin: 0 auto 20px;
    }
}
@media (min-width: 768px) {
    .frontpage-header .mobile-header {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .frontpage-header {
        padding: 100px 0 50px;
    }
}
@media (min-width: 768px) {
    .frontpage-header {
        padding: 200px 0;
    }
}
.frontpage-header-inner {
    position: relative;
    z-index: 10;
}
@media (max-width: 767.98px) {
    .frontpage-header-inner {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-header-inner {
        width: 85%;
    }
    .frontpage-header-inner a,
    .frontpage-header-inner p {
        transform: translateY(100px);
        opacity: 0;
    }
}
@media (min-width: 992px) {
    .frontpage-header-inner {
        width: 80%;
    }
    .frontpage-header-inner a,
    .frontpage-header-inner p {
        transform: translateY(100px);
        opacity: 0;
    }
}
.frontpage-header:after {
    display: block;
    bottom: -80px;
    width: 100%;
    z-index: -1;
    height: 151px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%221440%22%20height%3D%2296%22%20viewBox%3D%220%200%201440%2096%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M1439.98%2071.3084C1440.14%2071.4041%201439.33%2071.1171%201438.68%2071.0454C1429.89%2069.8976%201402.86%2070.328%201392.44%2070.1845C1358.09%2069.7063%201323.74%2069.3954%201289.22%2069.2041C1190.24%2068.678%201088.33%2069.2041%20990.321%2071.4519C820.519%2075.3497%20672.044%2092.5907%20511.848%2095.4363C342.371%2098.4493%20170.942%2088.0951%200%2094.4798%22%20fill%3D%22%23FCE8D1%22%2F%3E%20%3Cpath%20d%3D%22M1439.98%2071.3084C1440.14%2071.4041%201439.33%2071.1171%201438.68%2071.0454C1429.89%2069.8976%201402.86%2070.328%201392.44%2070.1845C1358.09%2069.7063%201323.74%2069.3954%201289.22%2069.2041C1190.24%2068.678%201088.33%2069.2041%20990.321%2071.4519C820.519%2075.3497%20672.044%2092.5907%20511.848%2095.4363C342.371%2098.4493%20170.942%2088.0951%200%2094.4798V0H1439.98V71.3084Z%22%20fill%3D%22%23FCE8D1%22%2F%3E%20%3C%2Fsvg%3E);
}
.frontpage-header h1 {
    letter-spacing: -0.04em;
    color: #232221;
}
@media (max-width: 575.98px) {
    .frontpage-header h1 {
        font-size: 40px;
        line-height: 48px;
        text-align: center;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .frontpage-header h1 {
        font-size: 60px;
        line-height: 70px;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .frontpage-header h1 {
        font-size: 80px;
        line-height: 96px;
    }
}
.frontpage-header p {
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #4a4745;
    margin: 30px 0;
}
@media (max-width: 767.98px) {
    .frontpage-header p {
        width: 100%;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .frontpage-header p {
        width: 70%;
    }
}
@media (max-width: 575.98px) {
    .frontpage-header a {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
}
.frontpage-browser {
    position: absolute;
    top: 140px;
    width: 760px;
    height: 550px;
    left: 60%;
}
@media (max-width: 767.98px) {
    .frontpage-browser {
        display: none;
    }
}
.frontpage-browser-buttons {
    width: 8px;
    height: 8px;
    border-radius: 20px;
    background-color: #dcc4aa;
    position: absolute;
    left: 25px;
    top: 15px;
    opacity: 0;
}
.frontpage-browser-buttons:after,
.frontpage-browser-buttons:before {
    width: 8px;
    height: 8px;
    border-radius: 20px;
    background-color: #dcc4aa;
    position: absolute;
    content: "";
}
.frontpage-browser-buttons:before {
    left: -12px;
    top: 0;
}
.frontpage-browser-buttons:after {
    left: 12px;
    top: 0;
}
.frontpage-browser-img {
    width: 32%;
    height: 334px;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 2;
    border-radius: 4px;
    transform: scale(2);
    overflow: hidden;
}
.frontpage-browser-img img,
.frontpage-integrations .integrations-logowall .logowall-item img {
    width: 100%;
}
.frontpage-browser-pop {
    position: absolute;
    width: 68%;
    bottom: 20px;
    left: 20px;
    transform: translateX(600px) translateY(200px);
    opacity: 0;
}
.frontpage-browser-outline {
    border: 2px solid #dcc4aa;
    border-radius: 10px;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.frontpage-browser-outline:after,
.frontpage-browser-outline:before {
    content: "";
    position: absolute;
}
.frontpage-browser-outline:before {
    width: 90%;
    height: 30px;
    border: 2px solid #f0e0cf;
    border-radius: 8px;
    right: 10px;
    top: 20px;
}
.frontpage-browser-outline:after {
    background-color: #eddac8;
    height: 15px;
    top: 120px;
    right: 20px;
    width: 50%;
}
.frontpage-browser .browser-base {
    fill: #fff;
}
.frontpage-browser .browser-headline {
    fill: #fdaf52;
    transform: translateX(300px) translateY(-100px);
}
.frontpage-browser .browser-text {
    fill: rgba(116, 49, 0, 0.2);
    transform: translateX(300px) translateY(0);
}
.frontpage-browser .browser-button {
    fill: #fdaf52;
    transform: translateX(300px) translateY(100px);
}
.frontpage-multiplegoals {
    padding: 100px 0;
}
.frontpage-multiplegoals-header {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    color: #696663;
}
@media (max-width: 767.98px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        margin-top: 50px;
    }
}
@media (min-width: 768px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 40px auto 0;
    }
}
@media (min-width: 768px) and (min-width: 576px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        max-width: 540px;
    }
}
@media (min-width: 768px) and (min-width: 768px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        max-width: 720px;
    }
}
@media (min-width: 768px) and (min-width: 992px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        max-width: 960px;
    }
}
@media (min-width: 768px) and (min-width: 1200px) {
    .frontpage-multiplegoals .multiplegoals-carousel {
        max-width: 1140px;
    }
}
@media (max-width: 767.98px) {
    .frontpage-multiplegoals .multiplegoals-item {
        width: 60vw;
        border: 1px solid #e1e0df;
        border-radius: 8px;
        margin-right: 10px;
        padding: 20px;
    }
}
@media (min-width: 768px) {
    .frontpage-multiplegoals .multiplegoals-item {
        width: 50%;
        padding: 10px;
    }
}
@media (min-width: 992px) {
    .frontpage-multiplegoals .multiplegoals-item {
        width: 25%;
        padding: 10px;
    }
}
.frontpage-multiplegoals .multiplegoals-item a {
    position: relative;
    display: block;
    text-decoration: none;
}
.frontpage-multiplegoals .multiplegoals-item a figure {
    width: 100%;
    height: 160px;
    position: relative;
}
.frontpage-multiplegoals .multiplegoals-item a figure img {
    transition: all 200ms ease;
}
.frontpage-multiplegoals .multiplegoals-item a figure:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 100%;
    z-index: -1;
    transition: all 200ms ease;
}
.frontpage-multiplegoals .multiplegoals-item a h4 {
    color: #232221;
}
.frontpage-multiplegoals .multiplegoals-item a p {
    color: #696663;
}
.frontpage-multiplegoals .multiplegoals-item a span {
    text-decoration: none !important;
    display: inline-block;
    color: #066756;
    position: relative;
}
.frontpage-multiplegoals .multiplegoals-item a span:after {
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #066756;
    content: "";
    display: block;
    top: 19px;
    opacity: 1;
    transition: all 400ms ease;
    left: 0;
}
.frontpage-cases .cases-testimonial-wall ul li a:hover,
.frontpage-multiplegoals .multiplegoals-item a:hover {
    text-decoration: none;
}
.frontpage-multiplegoals .multiplegoals-item.collect figure:before {
    border-radius: 60% 40% 61% 39%/64% 44% 56% 36%;
    background-color: #dde9fa;
}
.frontpage-multiplegoals .multiplegoals-item.increase figure:before {
    border-radius: 62% 38% 61% 39%/46% 57% 43% 54%;
    background-color: #f9e9d2;
}
.frontpage-multiplegoals .multiplegoals-item.guide figure:before {
    border-radius: 35% 65% 49% 51%/49% 71% 29% 51%;
    background-color: #f7e4e9;
}
.frontpage-multiplegoals .multiplegoals-item.help figure:before {
    border-radius: 55% 45% 49% 51%/64% 34% 66% 36%;
    background-color: #e0f7ef;
}
.frontpage-multiplegoals .multiplegoals-item:hover figure:before {
    border-radius: 50% 50% 50% 50%/50% 50% 50% 50%;
}
.frontpage-multiplegoals .multiplegoals-item:hover span:after {
    width: 0;
    opacity: 0;
}
.frontpage-logowall .container {
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-logowall .container {
        padding: 75px 0;
    }
}
@media (min-width: 768px) {
    .frontpage-logowall .container {
        padding: 150px 0;
    }
}
.frontpage-logowall-bg {
    fill: #fae3e9;
    position: absolute;
}
@media (max-width: 767.98px) {
    .frontpage-logowall-bg {
        top: 0;
        right: -10%;
        width: 120%;
        height: 100%;
    }
}
@media (min-width: 768px) {
    .frontpage-logowall-bg {
        right: -100px;
        top: 60px;
    }
}
@media (max-width: 767.98px) {
    .frontpage-logowall-text {
        width: 100%;
        text-align: center;
        position: relative;
    }
    .frontpage-logowall-text h3 {
        font-size: 28px;
        line-height: 130%;
        margin-bottom: 20px;
        padding: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-logowall-text {
        width: 50% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .frontpage-logowall-text {
        width: 40% !important;
    }
}
@media (min-width: 1200px) {
    .frontpage-logowall-text {
        width: 24% !important;
    }
}
@media (min-width: 768px) {
    .frontpage-logowall-text {
        right: 0;
        position: absolute;
        padding-top: 100px;
    }
    .frontpage-logowall-text h3 {
        line-height: 48px;
        font-size: 40px;
        margin-bottom: 30px;
    }
}
.frontpage-logowall-text h3 {
    color: #012974;
}
.frontpage-logowall-show {
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-logowall-show {
        margin-top: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-logowall-show {
        width: 50%;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .frontpage-logowall-show {
        width: 60%;
    }
}
@media (min-width: 1200px) {
    .frontpage-logowall-show {
        width: 75%;
    }
}
@media (max-width: 767.98px) {
    .frontpage-logowall-logos img {
        width: 30vw;
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-logowall-logos img {
        display: inline-block;
        padding: 20px;
        width: 50%;
    }
}
@media (min-width: 992px) {
    .frontpage-logowall-logos img {
        display: inline-block;
        padding: 20px;
        width: 33.333333333%;
    }
}
.frontpage-logowall .wallofpraise {
    position: absolute;
    bottom: -100px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
    .frontpage-logowall .wallofpraise {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-logowall .wallofpraise {
        position: absolute;
        bottom: -130px;
        left: 70%;
    }
}
.frontpage-logowall .wallofpraise img {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: #fae3e9;
}
.frontpage-logowall .wallofpraise > div {
    padding: 8px 10px;
}
.frontpage-logowall .wallofpraise a {
    text-decoration: underline;
    color: #066756;
}
.frontpage-logowall .wallofpraise p {
    white-space: nowrap;
    margin: 0;
}
.frontpage-logowall .wallofpraise p:last-child {
    color: #a6a3a0;
    font-size: 13px;
}
@media (max-width: 767.98px) {
    .frontpage-visitors {
        padding: 50px 0;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-visitors {
        padding: 50px 0;
    }
}
@media (min-width: 992px) {
    .frontpage-visitors {
        padding: 200px 0;
    }
}
@media (max-width: 767.98px) {
    .frontpage-visitors-intro {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-intro {
        width: 80%;
        max-width: 900px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
    }
}
.frontpage-visitors-intro > * {
    display: block;
}
@media (min-width: 768px) {
    .frontpage-visitors-intro > * {
        padding: 20px;
    }
    .frontpage-visitors-intro h2 {
        width: 60%;
    }
}
.frontpage-visitors-intro p {
    color: #696663;
    font-size: 20px;
}
@media (max-width: 767.98px) {
    .frontpage-visitors-intro p {
        padding: 0 40px;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-intro p {
        width: 40%;
    }
}
.frontpage-visitors-section {
    margin: 0 auto;
}
.frontpage-visitors-section-container {
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-visitors-section-container {
        padding: 50px 0;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-visitors-section-container {
        padding: 50px 0;
    }
}
@media (min-width: 992px) {
    .frontpage-visitors-section-container {
        padding: 100px 0;
    }
}
.frontpage-visitors-section-container.background-grey {
    background-color: #f5f5f4;
}
.frontpage-visitors-section-container.background-grey:after,
.frontpage-visitors-section-container.background-grey:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201440%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M506.593%200.0401952C345.54%20-0.773957%20268.753%2011.0313%200%2012.6596V14.5592H1440V3.2968C1348.75%201.93987%201201.16%2011.9811%201128.37%2013.8808C1055.57%2015.7805%20972.299%205.73925%20840.665%208.3174C709.03%2010.8956%20667.645%200.854348%20506.593%200.0401952Z%22%20fill%3D%22%23F5F5F4%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.frontpage-visitors-section-container.background-grey:after {
    background-position: bottom left;
}
.frontpage-visitors-section-container.background-grey:before {
    background-position: bottom left;
    top: -27px;
}
.frontpage-visitors-section-container.background-grey:after {
    bottom: -27px;
    transform: rotate(180deg);
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-visitors-section {
        height: 400px !important;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-section {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-content: flex-start;
        align-items: center;
        height: 700px;
    }
}
@media (min-width: 576px) {
    .frontpage-visitors-section {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-section {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .frontpage-visitors-section {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .frontpage-visitors-section {
        max-width: 1140px;
    }
}
.frontpage-visitors-section-image {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .frontpage-visitors-section-image {
        margin: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-visitors-section-image {
        width: 40% !important;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-section-image {
        order: 0;
        flex: 1 1 100%;
        align-self: auto;
        width: 60%;
    }
}
.frontpage-visitors-section-image.newgreen {
    background-color: #e6f0ee;
}
.frontpage-visitors-section-image.newgreen .image-meta li:before {
    border: 1px solid #b4d1cc;
}
.frontpage-visitors-section-image.newgreen .image-meta li span {
    color: #066756;
}
.frontpage-visitors-section-image.neworange {
    background-color: #f1eae6;
}
.frontpage-visitors-section-image.neworange .image-meta li:before {
    border: 1px solid #d5c1b3;
}
.frontpage-visitors-section-image.neworange .image-meta li span {
    color: #743100;
}
.frontpage-visitors-section-image.newblue {
    background-color: #e6eaf1;
}
.frontpage-visitors-section-image.newblue .image-meta li:before {
    border: 1px solid #b3bfd5;
}
.frontpage-visitors-section-image.newblue .image-meta li span {
    color: #012974;
}
.frontpage-visitors-section-image .image-meta {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    pointer-events: none;
}
@media (max-width: 991.98px) {
    .frontpage-visitors-section-image .image-meta {
        display: none;
    }
}
.frontpage-visitors-section-image .image-meta li {
    position: relative;
    display: inline-block;
    padding-left: 50px;
    margin: 0 20px;
    white-space: nowrap;
}
.frontpage-visitors-section-image .image-meta li:before {
    content: "";
    border-radius: 4px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
}
.frontpage-visitors-section-image .image-meta li span {
    line-height: 1;
}
.frontpage-visitors-section-image .image-meta li span:first-child {
    opacity: 0.5;
    display: block;
    font-size: 13px;
}
.frontpage-visitors-section-image .image-meta li.condition.cookie:before {
    background-image: url(../assets/fp2020/condition-cookie.html);
}
.frontpage-visitors-section-image .image-meta li.condition.newsletter:before {
    background-image: url(../assets/fp2020/condition-newsletter.html);
}
.frontpage-visitors-section-image .image-meta li.condition.newvisitor:before {
    background-image: url(../assets/fp2020/condition-newvisitor.html);
}
.frontpage-visitors-section-image .image-meta li.trigger.sevensecs:before {
    background-image: url(../assets/fp2020/trigger-7seconds.html);
}
.frontpage-visitors-section-image .image-meta li.trigger.exit:before {
    background-image: url(../assets/fp2020/trigger-exitintent.html);
}
.frontpage-visitors-section-image .image-meta li.trigger.scroll:before {
    background-image: url(../assets/fp2020/trigger-scroll.html);
}
.frontpage-visitors-section-menu {
    width: 40%;
    order: 0;
    flex: 0 1 120px;
    align-self: auto;
    margin: 0;
    list-style-type: none;
    padding: 0 0 0 40px;
}
@media (max-width: 991.98px) {
    .frontpage-visitors-section-menu {
        display: none;
    }
}
.frontpage-visitors-section-menu li {
    color: #a6a3a0;
}
.frontpage-visitors-section-menu li.active {
    color: #066756;
}
.frontpage-visitors-section-text {
    padding-bottom: 30px;
}
@media (max-width: 767.98px) {
    .frontpage-visitors-section-text {
        margin: 40px 40px 0;
        text-align: center;
    }
    .frontpage-visitors-section-text figure {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-visitors-section-text {
        width: 60% !important;
        padding-right: 40px;
    }
    .frontpage-visitors-section-text h2 {
        font-size: 35px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .frontpage-visitors-section-text h2 {
        font-size: 54px;
    }
}
@media (min-width: 768px) {
    .frontpage-visitors-section-text {
        width: 40%;
        order: 0;
        flex: 1 0 auto;
        align-self: auto;
        display: flex;
        flex-direction: column;
        place-content: flex-end;
        padding-left: 40px;
    }
}
.frontpage-contact .container {
    position: relative;
}
@media (max-width: 575.98px) {
    .frontpage-contact .container a {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .frontpage-contact .container h2 {
        font-size: 40px;
        line-height: 48px;
    }
}
@media (max-width: 767.98px) {
    .frontpage-contact .container {
        padding: 200px 40px 120px;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .frontpage-contact .container {
        padding: 100px;
        height: 680px;
    }
}
.frontpage-contact-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.frontpage-contact-portraits {
    position: absolute;
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 2;
    top: 50px;
    left: 0;
    width: 100%;
}
@media (max-width: 767.98px) {
    .frontpage-contact-portraits {
        height: 100%;
    }
}
@media (min-width: 768px) {
    .frontpage-contact-portraits {
        height: 70%;
    }
}
.frontpage-contact-portraits:before {
    content: "";
    background-image: url(../assets/img/wereheretohelp.html);
    width: 72px;
    height: 32px;
    background-repeat: no-repeat;
    display: block;
    left: 418px;
    top: 180px;
    position: absolute;
    z-index: 2;
}
@media (max-width: 767.98px) {
    .frontpage-contact-portraits:before {
        left: 58%;
        top: 110px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-contact-portraits:before {
        left: 498px !important;
        top: 270px !important;
    }
}
.frontpage-contact-portraits li {
    border-radius: 100px;
    position: absolute;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .frontpage-contact-portraits li {
        width: 65px;
        height: 65px;
    }
    .frontpage-contact-portraits li:nth-child(1) {
        top: -20px;
        left: -2%;
    }
    .frontpage-contact-portraits li:nth-child(2) {
        top: -40px;
        left: 28%;
    }
    .frontpage-contact-portraits li:nth-child(3) {
        top: -60px;
        left: 60%;
    }
    .frontpage-contact-portraits li:nth-child(4) {
        top: -80px;
        left: 88%;
    }
    .frontpage-contact-portraits li:nth-child(5) {
        top: 80px;
        left: -2%;
    }
    .frontpage-contact-portraits li:nth-child(6) {
        top: 60px;
        left: 28%;
    }
    .frontpage-contact-portraits li:nth-child(7) {
        top: 40px;
        left: 60%;
    }
    .frontpage-contact-portraits li:nth-child(8) {
        top: 20px;
        left: 88%;
    }
    .frontpage-contact-portraits li:nth-child(9) {
        top: 120px;
        left: 88%;
    }
    .frontpage-contact-portraits li:nth-child(10) {
        bottom: 80px;
        left: -2%;
    }
    .frontpage-contact-portraits li:nth-child(11) {
        bottom: 40px;
        left: 28%;
    }
    .frontpage-contact-portraits li:nth-child(12) {
        bottom: 60px;
        left: 60%;
    }
    .frontpage-contact-portraits li:nth-child(13) {
        bottom: 80px;
        left: 88%;
    }
    .frontpage-contact-portraits li:nth-child(n + 14) {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-contact-portraits li:nth-child(11),
    .frontpage-contact-portraits li:nth-child(12),
    .frontpage-contact-portraits li:nth-child(15),
    .frontpage-contact-portraits li:nth-child(16),
    .frontpage-contact-portraits li:nth-child(17),
    .frontpage-contact-portraits li:nth-child(6),
    .frontpage-contact-portraits li:nth-child(7),
    .frontpage-contact-portraits li:nth-child(8) {
        display: none;
    }
}
@media (min-width: 768px) {
    .frontpage-contact-portraits li {
        width: 96px;
        height: 96px;
    }
    .frontpage-contact-portraits li:nth-child(1) {
        top: 0;
        left: 40px;
    }
    .frontpage-contact-portraits li:nth-child(2) {
        top: 33.33333333%;
        left: 40px;
    }
    .frontpage-contact-portraits li:nth-child(3) {
        top: 66.66666666%;
        left: 40px;
    }
    .frontpage-contact-portraits li:nth-child(4) {
        top: 100%;
        left: 40px;
    }
    .frontpage-contact-portraits li:nth-child(5) {
        top: -16.6666666666%;
        left: 185px;
    }
    .frontpage-contact-portraits li:nth-child(6) {
        top: 16.66666666%;
        left: 185px;
    }
    .frontpage-contact-portraits li:nth-child(7) {
        top: 50%;
        left: 185px;
    }
    .frontpage-contact-portraits li:nth-child(8) {
        top: 83.3333333%;
        left: 185px;
    }
    .frontpage-contact-portraits li:nth-child(9) {
        top: 116.666666%;
        left: 185px;
    }
    .frontpage-contact-portraits li:nth-child(10) {
        top: 0;
        left: 330px;
    }
    .frontpage-contact-portraits li:nth-child(11) {
        top: 33.33333333%;
        left: 330px;
    }
    .frontpage-contact-portraits li:nth-child(12) {
        top: 66.66666666%;
        left: 330px;
    }
    .frontpage-contact-portraits li:nth-child(13) {
        top: 100%;
        left: 330px;
    }
    .frontpage-contact-portraits li:nth-child(14) {
        top: -16.6666666666%;
        left: 475px;
    }
    .frontpage-contact-portraits li:nth-child(15) {
        top: 16.66666666%;
        left: 475px;
    }
    .frontpage-contact-portraits li:nth-child(16) {
        top: 50%;
        left: 475px;
    }
    .frontpage-contact-portraits li:nth-child(17) {
        top: 83.3333333%;
        left: 475px;
    }
    .frontpage-contact-portraits li:nth-child(18) {
        top: 116.666666%;
        left: 475px;
    }
    .frontpage-contact-portraits li:nth-child(19) {
        top: 0;
        left: 620px;
    }
    .frontpage-contact-portraits li:nth-child(20) {
        top: 100%;
        left: 620px;
    }
    .frontpage-contact-portraits li:nth-child(n + 21) {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .frontpage-contact-inner {
        position: relative;
        z-index: 1;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-contact-inner {
        left: calc(100% - 520px) !important;
    }
}
@media (min-width: 768px) {
    .frontpage-contact-inner {
        width: 400px;
        position: absolute;
        z-index: 2;
        right: 0;
        left: calc(100% - 460px);
        top: 50%;
        transform: translateY(-50%);
    }
}
.frontpage-contact-inner .pretitle {
    color: #066756;
    font-size: 13px;
    margin-bottom: 20px;
}
.frontpage-contact-inner .btn-contact-img,
.frontpage-contact-portraits li {
    background-color: #fbe2c4 !important;
}
.frontpage-easybuild .container {
    display: flex;
}
.frontpage-easybuild .container p {
    color: #696663;
}
@media (max-width: 767.98px) {
    .frontpage-easybuild .container {
        flex-direction: column-reverse;
        text-align: center;
    }
    .frontpage-easybuild .container div:first-child {
        display: none;
    }
}
@media (min-width: 768px) {
    .frontpage-easybuild .container div:nth-child(1) {
        width: 30%;
        display: flex;
        flex-direction: column;
        place-content: flex-end;
        padding-bottom: 100px;
    }
}
.frontpage-easybuild .container div:nth-child(2) {
    text-align: center;
}
@media (min-width: 768px) {
    .frontpage-easybuild .container div:nth-child(2) {
        width: 60%;
        padding: 150px 0;
    }
}
.frontpage-easybuild .container div:nth-child(3) {
    padding-top: 50px;
}
@media (min-width: 768px) {
    .frontpage-easybuild .container div:nth-child(3) {
        width: 30%;
    }
}
@media (max-width: 767.98px) {
    .frontpage-designer {
        padding: 50px 0;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-designer {
        padding: 100px 0;
    }
}
@media (min-width: 992px) {
    .frontpage-designer {
        padding: 150px 0;
    }
}
.frontpage-designer .container {
    display: flex;
}
@media (max-width: 767.98px) {
    .frontpage-designer .container {
        flex-direction: column-reverse;
    }
}
.frontpage-designer-text {
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-designer-text {
        padding-top: 40px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-designer-text {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .frontpage-designer-text {
        width: 40%;
        padding-right: 30px;
    }
}
@media (max-width: 767.98px) {
    .frontpage-designer-text h2 {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    .frontpage-designer-text h2 {
        font-size: 52px;
    }
}
@media (max-width: 767.98px) {
    .frontpage-designer-text p {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-designer-text p {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    .frontpage-designer-text p {
        font-size: 24px;
    }
}
.frontpage-designer-text ul {
    font-size: 13px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 80%;
    column-count: 2;
}
@media (max-width: 991.98px) {
    .frontpage-designer-text ul {
        display: none;
    }
}
.frontpage-designer-text ul li {
    position: relative;
    padding-left: 20px;
}
.frontpage-designer-image:before,
.frontpage-designer-text ul li:before {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.5959%200.171372C12.0245%200.471444%2012.1287%201.06216%2011.8286%201.49077L5.05204%2011.1701C4.6966%2011.6802%204.11709%2011.9894%203.49547%2011.9997C2.87384%2012.01%202.28512%2011.721%201.91301%2011.223L0.189591%208.92561C-0.124383%208.50708%20-0.03962%207.91326%200.378914%207.59929C0.797447%207.28532%201.39126%207.37008%201.70524%207.78861L3.43083%2010.0889C3.43864%2010.0993%203.45103%2010.1054%203.46415%2010.1052C3.47727%2010.105%203.48946%2010.0985%203.49691%2010.0878L3.49841%2010.0856L10.2765%200.40411C10.5766%20-0.0244998%2011.1673%20-0.128701%2011.5959%200.171372Z%22%20fill%3D%22%23066756%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 2px;
}
.frontpage-designer-image {
    position: relative;
    background-color: #e6eaf1;
}
.frontpage-designer-image:before {
    background-image: url("data:image/svg+xml, %3Csvg%20width%3D%22219%22%20height%3D%2287%22%20viewBox%3D%220%200%20219%2087%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M212.209%209.47917C213.279%209.75474%20213.923%2010.8452%20213.647%2011.9149L209.156%2029.3457C208.881%2030.4154%20207.79%2031.0591%20206.721%2030.7835C205.651%2030.508%20205.007%2029.4175%20205.283%2028.3478L209.275%2012.8537L193.78%208.86207C192.711%208.5865%20192.067%207.49599%20192.343%206.42635C192.618%205.35671%20193.709%204.71298%20194.778%204.98855L212.209%209.47917ZM165.523%2036.0994L166.388%2037.9026C166.353%2037.9192%20166.318%2037.9348%20166.282%2037.9495L165.523%2036.0994ZM90.5002%2042.5003L91.2695%2044.3465L91.2695%2044.3465L90.5002%2042.5003ZM78.9527%2059.6391L79.7017%2061.4935L79.7016%2061.4936L78.9527%2059.6391ZM6.14708%2073.6634C5.04283%2073.6901%204.12605%2072.8165%204.0994%2071.7123C4.07273%2070.608%204.9463%2069.6913%206.05054%2069.6646L6.14708%2073.6634ZM212.727%2013.1382C206.063%2017.0718%20187.066%2027.9813%20166.388%2037.9026L164.657%2034.2962C185.192%2024.444%20204.08%2013.5974%20210.694%209.69362L212.727%2013.1382ZM89.7309%2040.6542C93.1908%2039.2124%2096.5147%2038.6665%2099.0681%2039.0683C100.342%2039.2688%20101.606%2039.7361%20102.537%2040.6437C103.541%2041.6221%20103.98%2042.9446%20103.789%2044.373C103.611%2045.7056%20102.907%2047.0187%20101.889%2048.2714C100.857%2049.5428%2099.3978%2050.879%2097.4955%2052.2682C93.6907%2055.0465%2087.9244%2058.1721%2079.7017%2061.4935L78.2036%2057.7847C86.2547%2054.5326%2091.6936%2051.5519%2095.1365%2049.0378C96.858%2047.7807%2098.0336%2046.674%2098.7848%2045.7494C99.5511%2044.806%2099.7806%2044.1698%2099.8242%2043.8432C99.8551%2043.6123%2099.8041%2043.5657%2099.7452%2043.5083C99.6137%2043.38%2099.2419%2043.1449%2098.4462%2043.0197C96.8606%2042.7702%2094.3096%2043.0796%2091.2695%2044.3465L89.7309%2040.6542ZM79.7016%2061.4936C56.6209%2070.8157%2029.9966%2073.0877%206.14708%2073.6634L6.05054%2069.6646C29.804%2069.0912%2055.8233%2066.8239%2078.2037%2057.7847L79.7016%2061.4936ZM166.282%2037.9495C144.218%2047.0102%20122.31%2049.8505%20107.335%2049.8149C99.8926%2049.7971%2093.9856%2049.0695%2090.5935%2047.945C89.7367%2047.661%2088.9458%2047.3217%2088.3067%2046.9037C87.7216%2046.5211%2086.947%2045.8668%2086.6835%2044.8363C86.373%2043.6224%2086.9285%2042.6223%2087.5466%2042.004C88.1253%2041.4252%2088.9119%2040.9955%2089.7309%2040.6542L91.2695%2044.3465C90.6451%2044.6067%2090.4144%2044.7931%2090.3755%2044.832C90.3675%2044.84%2090.4562%2044.7555%2090.5253%2044.5656C90.6032%2044.3517%2090.6224%2044.0941%2090.5587%2043.8452C90.4507%2043.423%2090.2051%2043.3658%2090.496%2043.5561C90.733%2043.711%2091.1651%2043.9205%2091.8521%2044.1482C94.6353%2045.0708%20100.035%2045.7975%20107.344%2045.8149C121.873%2045.8495%20143.25%2043.0835%20164.763%2034.2493L166.282%2037.9495Z%22%20fill%3D%22%233077FB%22%2F%3E%3C%2Fsvg%3E");
    width: 219px;
    height: 87px;
    left: -160px;
    top: 20%;
}
@media (max-width: 767.98px) {
    .frontpage-designer-image:before {
        display: none;
    }
    .frontpage-designer-image {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-designer-image {
        width: 50%;
        border-radius: 8px;
    }
}
@media (min-width: 992px) {
    .frontpage-designer-image {
        width: 60%;
        border-radius: 8px;
    }
}
.frontpage-designer-image img {
    width: 100%;
    height: auto;
}
.frontpage-integrations {
    padding: 100px 0;
}
.frontpage-integrations .container {
    display: flex;
}
@media (max-width: 767.98px) {
    .frontpage-integrations .container {
        flex-direction: column;
        text-align: center;
    }
    .frontpage-integrations .container .integrations-text {
        width: 100%;
    }
    .frontpage-integrations .container .integrations-text h2 {
        font-size: 28px;
        line-height: 130%;
    }
    .frontpage-integrations .container .integrations-text a {
        width: 80%;
        margin: 0 auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-integrations .container .integrations-text {
        padding-left: 0 !important;
    }
}
@media (min-width: 768px) {
    .frontpage-integrations .container .integrations-text {
        width: 60%;
        padding-left: 100px;
        padding-right: 40px;
    }
    .frontpage-integrations .container .integrations-text h2 {
        font-size: 40px;
        padding-right: 40px;
    }
}
.frontpage-integrations .container .integrations-drip {
    width: 40%;
}
@media (max-width: 767.98px) {
    .frontpage-integrations .container .integrations-drip {
        display: none;
    }
}
.frontpage-integrations .container .integrations-drip .drip {
    position: relative;
    width: 290px;
    border: 1px solid #e3e2e1;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 30px;
    background: #f2f2f1;
}
.frontpage-integrations .container .integrations-drip .drip-new:after {
    content: "";
    background-repeat: no-repeat;
    width: 58px;
    height: 38px;
    position: absolute;
    right: 30px;
    top: -25px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2241%22%20viewBox%3D%220%200%2060%2041%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M48.2372%206.38736C48.2258%206.41807%2047.5397%206.12792%2047.518%206.11983C46.6319%205.81967%2045.7228%205.58092%2044.8131%205.4054C42.4933%204.95021%2040.1154%204.93322%2037.7562%205.06963C28.3238%205.6156%2017.7213%207.86311%209.22589%2014.7564C6.35735%2017.0849%202.06519%2021.322%202.93064%2026.632C3.29064%2028.8381%204.98763%2030.4701%206.25684%2031.4912C9.34487%2033.9644%2012.9887%2035.0972%2016.5295%2035.7976C26.9717%2037.8652%2039.3628%2036.3459%2049.3237%2029.819C50.6345%2028.9643%2051.9078%2027.9672%2053.0828%2026.7533C54.0436%2025.7561%2054.9536%2024.6154%2055.6751%2023.2696C60.6856%2013.953%2050.4371%208.2565%2045.7684%206.71731C44.1733%206.18842%2043.7087%206.13783%2042.0638%205.78204%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14.0557%2025.99C14.4557%2025.59%2014.5557%2024.69%2014.6557%2024.19C15.1557%2022.79%2015.5557%2021.39%2016.0557%2019.99C16.1557%2019.59%2016.4557%2018.29%2016.9557%2018.19C17.1557%2018.19%2017.5557%2019.79%2017.5557%2019.99C17.9557%2021.59%2018.3557%2023.09%2018.6557%2024.69C18.7557%2025.09%2018.9557%2025.99%2019.4557%2025.89C20.2557%2025.79%2020.4557%2023.69%2020.5557%2023.09C21.1557%2021.19%2021.4557%2019.19%2021.9557%2017.29C22.1557%2016.29%2022.6557%2015.29%2022.6557%2014.29%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M32.4559%2016.1896C32.2559%2018.2896%2032.6559%2022.1896%2032.8559%2024.2896C32.8559%2024.8896%2032.8559%2025.9896%2033.5559%2026.3896C34.1559%2026.6896%2034.7559%2025.6896%2034.9559%2025.2896C36.0559%2023.7896%2036.6559%2022.0896%2037.0559%2020.2896C37.0559%2020.1896%2037.6559%2018.1896%2037.7559%2018.1896C37.8559%2018.1896%2037.6559%2019.6896%2037.6559%2019.7896C37.5559%2020.8896%2037.6559%2021.9896%2038.0559%2022.9896C38.8559%2025.2896%2040.4559%2026.1896%2041.4559%2023.6896C41.7559%2022.9896%2041.9559%2022.2896%2042.1559%2021.5896C42.4559%2020.6896%2042.7559%2019.6896%2042.9559%2018.7896C43.3559%2017.3896%2043.9559%2015.7896%2043.9559%2014.3896%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25.6549%2015.7897C25.6549%2015.4897%2025.3549%2016.6897%2025.3549%2016.7897C25.2549%2017.5897%2025.1549%2018.3897%2025.0549%2019.1897C24.9549%2019.5897%2024.9549%2020.0897%2024.9549%2020.4897C24.8549%2022.2897%2024.2549%2027.6897%2027.5549%2025.3897%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25.0549%2021.3896C25.0549%2020.9896%2025.7549%2021.2896%2026.0549%2021.1896C26.8549%2020.9896%2027.5549%2020.5896%2028.2549%2020.2896%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25.4549%2016.9896C25.8549%2017.1896%2026.0549%2016.3896%2026.3549%2016.1896C27.4549%2015.4896%2028.6549%2014.6896%2029.8549%2014.3896%22%20stroke%3D%22%23232221%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.frontpage-cases .cases-testimonial-wall ul li a span,
.frontpage-integrations .container .integrations-drip .drip a {
    color: #066756;
    text-decoration: underline;
}
.frontpage-integrations .integrations-logowall {
    width: 100%;
    background-color: transparent;
}
@media (max-width: 767.98px) {
    .frontpage-integrations .integrations-logowall {
        margin-top: 30px;
    }
}
@media (min-width: 768px) {
    .frontpage-integrations .integrations-logowall {
        margin-top: 100px;
    }
}
.frontpage-integrations .integrations-logowall .logowall-item {
    width: 80px;
    height: 80px;
    margin: 0 40px;
    display: inline-block;
}
.frontpage-cases {
    background-color: #066756;
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-cases {
        padding: 50px 0;
    }
}
@media (min-width: 768px) {
    .frontpage-cases {
        padding: 100px 0;
    }
}
.frontpage-cases .cases-highlighted cite:before,
.frontpage-cases:after,
.frontpage-cases:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201440%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M506.593%200.0401952C345.54%20-0.773957%20268.753%2011.0313%200%2012.6596V14.5592H1440V3.2968C1348.75%201.93987%201201.16%2011.9811%201128.37%2013.8808C1055.57%2015.7805%20972.299%205.73925%20840.665%208.3174C709.03%2010.8956%20667.645%200.854348%20506.593%200.0401952Z%22%20fill%3D%22%23066756%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.frontpage-cases:after {
    background-position: bottom left;
}
.frontpage-cases:before {
    background-position: bottom left;
    top: -27px;
}
.frontpage-cases:after {
    bottom: -27px;
    transform: rotate(180deg);
}
.frontpage-cases .cases-highlighted {
    align-items: center;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .frontpage-cases .cases-highlighted {
        display: flex;
    }
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted-img {
        padding: 20px;
    }
}
@media (min-width: 768px) {
    .frontpage-cases .cases-highlighted-img {
        width: 45%;
    }
}
.frontpage-cases .cases-highlighted-img figure {
    overflow: hidden;
    border-radius: 8px;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted-img figure {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-cases .cases-highlighted-img figure {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .frontpage-cases .cases-highlighted-img figure {
        width: 400px;
        height: 640px;
    }
}
.frontpage-cases .cases-highlighted-text,
.frontpage-leadgen {
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted-text {
        padding-top: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-cases .cases-highlighted-text {
        width: 55%;
        padding-left: 30px;
    }
}
@media (min-width: 992px) {
    .frontpage-cases .cases-highlighted-text {
        width: 55%;
    }
}
.frontpage-cases .cases-highlighted-logo {
    margin-bottom: 50px;
}
.frontpage-cases .cases-highlighted h3 {
    color: #ffb2b2;
    margin-bottom: 50px;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted h3 {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    .frontpage-cases .cases-highlighted h3 {
        font-size: 40px;
    }
}
.frontpage-cases .cases-highlighted .thankyou {
    position: absolute;
    right: 0;
    bottom: -100px;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted .thankyou {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-cases .cases-highlighted .thankyou {
        bottom: -160px;
    }
}
.frontpage-cases .cases-highlighted cite {
    color: #24cd90;
    font-style: normal;
    font-size: 16px;
    position: relative;
}
.frontpage-cases .cases-highlighted cite:before {
    z-index: 5;
    display: block;
    top: -160px;
    left: -180px;
    width: 185px;
    height: 181px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%22185%22%20height%3D%22181%22%20viewBox%3D%220%200%20185%20181%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.7727%2015.3518C13.7189%2015.0206%2012.5962%2015.6064%2012.265%2016.6601L6.86799%2033.832C6.5368%2034.8857%207.12255%2036.0084%208.1763%2036.3396C9.23005%2036.6708%2010.3528%2036.0851%2010.684%2035.0313L15.4813%2019.7674L30.7452%2024.5648C31.7989%2024.896%2032.9216%2024.3102%2033.2528%2023.2565C33.584%2022.2027%2032.9982%2021.08%2031.9445%2020.7488L14.7727%2015.3518ZM41.0737%2062.9674L39.406%2064.0713C39.432%2064.1106%2039.4594%2064.149%2039.4881%2064.1864L41.0737%2062.9674ZM91.5577%20107.637L92.5546%20105.903L92.5544%20105.903L91.5577%20107.637ZM135.458%20118.487L134.439%20116.766L134.438%20116.766L135.458%20118.487ZM112.883%2096.6262L112.988%2094.629L112.985%2094.6288L112.883%2096.6262ZM105.99%20124.89L104.413%20126.12L104.413%20126.12L105.99%20124.89ZM164.689%20170.653C165.676%20171.149%20166.879%20170.752%20167.375%20169.765C167.871%20168.778%20167.473%20167.576%20166.486%20167.079L164.689%20170.653ZM12.3998%2018.1849C16.0455%2025.1726%2026.6326%2044.7745%2039.406%2064.0713L42.7414%2061.8634C30.0751%2042.7283%2019.5599%2023.2612%2015.9462%2016.3347L12.3998%2018.1849ZM39.4881%2064.1864C53.0569%2081.8357%2071.2364%2098.2618%2090.5609%20109.37L92.5544%20105.903C73.7257%2095.0789%2055.936%2079.0178%2042.6593%2061.7484L39.4881%2064.1864ZM90.5608%20109.37C95.4715%20112.194%20103.68%20116.707%20112.169%20119.642C116.414%20121.109%20120.807%20122.21%20124.945%20122.481C129.075%20122.752%20133.107%20122.205%20136.477%20120.207L134.438%20116.766C132.004%20118.209%20128.868%20118.73%20125.207%20118.49C121.553%20118.251%20117.531%20117.263%20113.476%20115.861C105.363%20113.057%2097.4268%20108.704%2092.5546%20105.903L90.5608%20109.37ZM136.476%20120.208C138.515%20119.002%20140.006%20117.584%20140.785%20115.902C141.594%20114.155%20141.521%20112.37%20140.891%20110.728C139.71%20107.654%20136.525%20104.93%20133.14%20102.737C129.649%20100.477%20125.516%2098.5129%20121.866%2097.0936C118.292%2095.7042%20114.913%2094.7302%20112.988%2094.629L112.778%2098.6234C114.008%2098.6881%20116.866%2099.4414%20120.416%20100.822C123.888%20102.172%20127.763%20104.02%20130.966%20106.095C134.274%20108.238%20136.469%20110.372%20137.157%20112.162C137.46%20112.951%20137.443%20113.599%20137.155%20114.221C136.837%20114.908%20136.078%20115.796%20134.439%20116.766L136.476%20120.208ZM112.985%2094.6288C108.04%2094.374%20104.238%2095.4431%20101.596%2097.6914C98.9436%2099.9482%2097.7667%20103.132%2097.5421%20106.464C97.1007%20113.013%20100.259%20120.79%20104.413%20126.12L107.568%20123.661C103.82%20118.851%20101.177%20112.02%20101.533%20106.733C101.707%20104.148%20102.579%20102.107%20104.188%20100.738C105.807%2099.3601%20108.478%2098.4019%20112.78%2098.6235L112.985%2094.6288ZM104.413%20126.12C119.833%20145.885%20143.033%20159.768%20164.689%20170.653L166.486%20167.079C144.922%20156.241%20122.41%20142.684%20107.567%20123.66L104.413%20126.12Z%22%20fill%3D%22%2324CD90%22%2F%3E%3C%2Fsvg%3E);
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-highlighted cite:before {
        display: none;
    }
}
.frontpage-cases .cases-testimonial-wall {
    padding: 100px 0 200px;
    position: relative;
}
@media (max-width: 767.98px) {
    .frontpage-cases .cases-testimonial-wall {
        display: none;
    }
}
.frontpage-cases .cases-testimonial-wall h2 {
    color: #fff;
}
.frontpage-cases .cases-testimonial-wall ul {
    list-style-type: none;
    padding: 0;
    width: 140%;
    margin: 0 0 0 -20%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-cases .cases-testimonial-wall ul {
        width: 200%;
    }
}
.frontpage-cases .cases-testimonial-wall ul li {
    display: inline-block;
    color: #fff;
    padding: 6px 25px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    margin: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.frontpage-cases .cases-testimonial-wall ul li.link {
    padding: 0;
}
.frontpage-cases .cases-testimonial-wall ul li a {
    padding: 6px 25px;
    display: block;
    color: #232221;
    background-color: #fff;
}
.frontpage-cases .cases-testimonial-wall ul li.type-comment {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.80942%202.80942C2.7872%202.83163%202.75%202.88442%202.75%203V14C2.75%2014.1156%202.7872%2014.1684%202.80942%2014.1906C2.83163%2014.2128%202.88442%2014.25%203%2014.25H5.00002C5.39486%2014.25%205.72209%2014.5561%205.74835%2014.9501L5.86039%2016.6306L9.10644%2014.3834C9.23187%2014.2965%209.3808%2014.25%209.53335%2014.25H17C17.1156%2014.25%2017.1684%2014.2128%2017.1906%2014.1906C17.2128%2014.1684%2017.25%2014.1156%2017.25%2014V3C17.25%202.88443%2017.2128%202.83164%2017.1906%202.80942C17.1684%202.7872%2017.1156%202.75%2017%202.75H3C2.88442%202.75%202.83163%202.7872%202.80942%202.80942ZM1.74876%201.74876C2.07927%201.41825%202.52647%201.25%203%201.25H17C17.4735%201.25%2017.9207%201.41824%2018.2512%201.74875C18.5818%202.07926%2018.75%202.52646%2018.75%203V14C18.75%2014.4735%2018.5818%2014.9207%2018.2513%2015.2512C17.9207%2015.5818%2017.4735%2015.75%2017%2015.75H9.76763L5.62692%2018.6166C5.40492%2018.7703%205.11744%2018.7928%204.87424%2018.6756C4.63103%2018.5583%204.46964%2018.3193%204.45168%2018.0499L4.29835%2015.75H3C2.52647%2015.75%202.07927%2015.5818%201.74876%2015.2512C1.41825%2014.9207%201.25%2014.4735%201.25%2014V3C1.25%202.52647%201.41825%202.07927%201.74876%201.74876Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3C%2Fsvg%3E);
}
.frontpage-cases .cases-testimonial-wall ul li.type-mail {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.250011%202.5C0.250011%201.25736%201.25737%200.25%202.50001%200.25H15.5C16.7427%200.25%2017.75%201.25736%2017.75%202.5V11.5C17.75%2012.7426%2016.7427%2013.75%2015.5%2013.75H2.50001C1.25737%2013.75%200.250011%2012.7426%200.250011%2011.5V2.5ZM2.50001%201.75C2.0858%201.75%201.75001%202.08579%201.75001%202.5V11.5C1.75001%2011.9142%202.0858%2012.25%202.50001%2012.25H15.5C15.9142%2012.25%2016.25%2011.9142%2016.25%2011.5V2.5C16.25%202.08579%2015.9142%201.75%2015.5%201.75H2.50001Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.34626%202.63243C0.549266%202.27137%201.00653%202.14324%201.36758%202.34625L7.77955%205.9514C8.48749%206.3495%209.51249%206.34953%2010.2204%205.95142L16.6324%202.34625C16.9935%202.14324%2017.4508%202.27137%2017.6538%202.63243C17.8568%202.99348%2017.7286%203.45075%2017.3676%203.65375L10.9557%207.25887C10.9556%207.25888%2010.9557%207.25887%2010.9557%207.25887C9.79121%207.91368%208.20886%207.9137%207.0444%207.2589C7.04439%207.25889%207.04442%207.25891%207.0444%207.2589L0.632438%203.65375C0.271381%203.45075%200.143255%202.99348%200.34626%202.63243Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3C%2Fsvg%3E);
}
.frontpage-cases .cases-testimonial-wall ul li.type-chat {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.75C8.86193%207.75%208.75%207.86193%208.75%208V13C8.75%2013.1381%208.86193%2013.25%209%2013.25H12C12.1989%2013.25%2012.3897%2013.329%2012.5303%2013.4697L14.25%2015.1893V14C14.25%2013.5858%2014.5858%2013.25%2015%2013.25H16C16.1381%2013.25%2016.25%2013.1381%2016.25%2013V8C16.25%207.86193%2016.1381%207.75%2016%207.75H9ZM7.25%208C7.25%207.0335%208.0335%206.25%209%206.25H16C16.9665%206.25%2017.75%207.0335%2017.75%208V13C17.75%2013.9665%2016.9665%2014.75%2016%2014.75H15.75V17C15.75%2017.3033%2015.5673%2017.5768%2015.287%2017.6929C15.0068%2017.809%2014.6842%2017.7448%2014.4697%2017.5303L11.6893%2014.75H9C8.0335%2014.75%207.25%2013.9665%207.25%2013V8Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%201.75C1.86193%201.75%201.75%201.86193%201.75%202V7C1.75%207.13807%201.86193%207.25%202%207.25H3C3.41421%207.25%203.75%207.58579%203.75%208V9.18934L4.46967%208.46967C4.76256%208.17678%205.23744%208.17678%205.53033%208.46967C5.82322%208.76256%205.82322%209.23744%205.53033%209.53033L3.53033%2011.5303C3.31583%2011.7448%202.99324%2011.809%202.71299%2011.6929C2.43273%2011.5768%202.25%2011.3033%202.25%2011V8.75H2C1.0335%208.75%200.25%207.9665%200.25%207V2C0.25%201.0335%201.0335%200.25%202%200.25H9C9.9665%200.25%2010.75%201.0335%2010.75%202V4C10.75%204.41421%2010.4142%204.75%2010%204.75C9.58579%204.75%209.25%204.41421%209.25%204V2C9.25%201.86193%209.13807%201.75%209%201.75H2Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3C%2Fsvg%3E);
}
.frontpage-cases .cases-testimonial-wall ul li.type-portrait img {
    width: 20px;
    height: 20px;
    margin-left: -35px;
    margin-right: 10px;
}
.frontpage-cases .cases-testimonial-wall ul li.type-cursor {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.921949%200.81615C1.31135%200.426747%201.89668%200.309628%202.40594%200.519218L14.9596%205.68863C15.3816%205.86219%2015.6889%206.23522%2015.7785%206.68264C15.868%207.13005%2015.728%207.59262%2015.4053%207.91523L13.1122%2010.2084L15.6223%2012.7184C15.8783%2012.9743%2016.0222%2013.3215%2016.0222%2013.6835C16.0222%2014.0453%2015.8785%2014.3923%2015.6227%2014.6481L14.7544%2015.5172L14.7529%2015.5187C14.22%2016.0491%2013.3586%2016.0491%2012.8257%2015.5187L12.8243%2015.5174L10.3141%2013.0065L8.02133%2015.2992C7.69897%2015.622%207.23662%2015.7623%206.78925%2015.6731C6.34187%2015.5839%205.96867%2015.2771%205.79472%2014.8554L0.625065%202.30025C0.415475%201.791%200.532546%201.20555%200.921949%200.81615ZM2.13609%202.0303L14.2009%206.99838L11.5212%209.67804C11.3805%209.81869%2011.3015%2010.0095%2011.3015%2010.2084C11.3015%2010.4073%2011.3805%2010.598%2011.5212%2010.7387L14.466%2013.6835L13.7893%2014.361L10.8446%2011.4155C10.7039%2011.2748%2010.5132%2011.1957%2010.3142%2011.1957C10.1153%2011.1957%209.9245%2011.2747%209.78384%2011.4154L7.10394%2014.0953L2.13609%202.0303Z%22%20fill%3D%22%23FDAF52%22%2F%3E%3C%2Fsvg%3E);
}
.frontpage-cases .cases-testimonial-wall ul li[class^="type-"] {
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: 15px center;
}
.frontpage-cases .cases-testimonial-wall .readmore {
    color: #fdaf52;
    position: absolute;
    text-decoration: underline;
    right: 100px;
    bottom: 100px;
}
.frontpage-cases .cases-testimonial-wall .readmore:before {
    content: "";
    width: 58px;
    height: 32px;
    left: -70px;
    top: -18px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2257.7px%22%20height%3D%2231.7px%22%20viewBox%3D%220%200%2057.7%2031.7%22%20style%3D%22fill%3A%23FDAF52%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M57.7%2C31.4c-6.7%2C0.8-17.5%2C0.2-27.9-4c-9.9-4-19.5-11.3-25.1-23.9L1.9%2C9.6c-0.2%2C0.5-0.8%2C0.7-1.3%2C0.5%20C0.1%2C9.9-0.1%2C9.3%2C0.1%2C8.8l3.6-8.2C3.9%2C0.1%2C4.5-0.1%2C5%2C0.1l8.2%2C3.6C13.8%2C3.9%2C14%2C4.5%2C13.8%2C5c-0.2%2C0.5-0.8%2C0.7-1.3%2C0.5L6.5%2C2.9%20c5.4%2C11.9%2C14.5%2C18.8%2C24%2C22.6c10.1%2C4.1%2C20.5%2C4.6%2C26.9%2C3.9L57.7%2C31.4z%22%2F%3E%3C%2Fsvg%3E);
}
@media (max-width: 767.98px) {
    .frontpage-leadgen {
        padding: 50px 0 300px;
        margin-bottom: 100px;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-leadgen {
        padding: 50px 0 100px;
        margin-bottom: 100px;
    }
}
@media (min-width: 992px) {
    .frontpage-leadgen {
        padding: 150px 0;
        margin-bottom: 200px;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .container {
        position: relative;
    }
}
.frontpage-leadgen .container > svg {
    fill: #fce8d1;
    position: absolute;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .container > svg {
        bottom: 0;
        width: 80%;
        height: 250px;
        left: 10%;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .container > svg {
        top: 0;
        right: -30px;
        width: 690px;
    }
}
.frontpage-leadgen .leadgen-text {
    position: relative;
    z-index: 6;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-text h2 {
        font-size: 40px;
    }
    .frontpage-leadgen .leadgen-text a {
        width: 90%;
        text-align: center;
        margin: 0 auto 10px;
    }
    .frontpage-leadgen .leadgen-text p {
        margin-left: 40px;
        margin-right: 40px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-leadgen .leadgen-text a {
        width: 90%;
        text-align: center;
        margin: 0 auto 10px;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .leadgen-text {
        width: 57%;
        left: 0;
        padding-top: 160px;
    }
}
.frontpage-leadgen .leadgen-text p {
    font-size: 20px;
    color: #696663;
    margin-bottom: 30px;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-pops {
        position: relative;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .leadgen-pops {
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
    }
}
.frontpage-leadgen .leadgen-pops img {
    position: absolute;
}
.frontpage-leadgen .leadgen-pops img:nth-child(1) {
    z-index: 1;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(1) {
        left: 0;
        top: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(1) {
        top: 100px;
        left: -100px;
    }
}
@media (min-width: 992px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(1) {
        top: 100px;
        left: 50px;
    }
}
.frontpage-leadgen .leadgen-pops img:nth-child(2) {
    border-radius: 8px;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
    z-index: 4;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(2) {
        width: 230px;
        left: 40px;
        top: 110px;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(2) {
        left: 80px;
        top: 250px;
    }
}
.frontpage-leadgen .leadgen-pops img:nth-child(3) {
    border-radius: 8px;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
    z-index: 3;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(3) {
        width: 180px;
        top: 20px;
        right: 60px;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(3) {
        right: -70px;
        top: -30px;
    }
}
.frontpage-leadgen .leadgen-pops img:nth-child(4) {
    border-radius: 8px;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
    z-index: 2;
}
@media (max-width: 767.98px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(4) {
        width: 280px;
        top: 160px;
        right: 0;
    }
}
@media (min-width: 768px) {
    .frontpage-leadgen .leadgen-pops img:nth-child(4) {
        top: 330px;
        right: -150px;
    }
}

@media (max-width:768px)  {
.form-info
{
    margin-top: 20px;
}
.information p
{
    font-size: 12px;
}
.wp-block-group.has-background
{
    padding: 12px 0;
}
.form-group label
{
    font-size: 12px !important;
}
.form-group
{
    margin-bottom: 0 !important;
}
.hs_submit.hs-submit
{
    margin-top: 10px;
}
}