@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
:root {
    --blue: #7FB75F;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e53575;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #0ec397;
    --cyan: #50cdd2;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #7FB75F;
    --secondary: #669D46;
    --success: #28a745;
    --info: #c8dff2;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #fff;
    --dark: #504b4b;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #f6f4f2;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: 900;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #7FB75F;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #002a42;
    text-decoration: none;
}
a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    vertical-align: middle;
    border-style: none;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    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;
}
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
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;
}
@media (max-width: 1200px) {
    legend {
        font-size: calc(1.275rem + 0.3vw);
    }
}
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;
    color: #7FB75F;
}
h1,
.h1 {
    font-size: calc(1.125rem * (38 / 18));
}
h2,
.h2 {
    font-size: calc(1.125rem * (36 / 18));
}
h3,
.h3 {
    font-size: calc(1.125rem * (32 / 18));
}
h4,
.h4 {
    font-size: calc(1.125rem * (24 / 18));
}
h5,
.h5 {
    font-size: calc(1.125rem * (20 / 18));
}
h6,
.h6 {
    font-size: calc(1.125rem * (20 / 18));
}
.lead {
    font-size: 1.25rem;
    font-weight: 400;
}
.display-1 {
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 1.2;
}
@media (max-width: 1200px) {
    .display-1 {
        font-size: calc(1.3625rem + 1.35vw);
    }
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1.2;
}
@media (max-width: 1200px) {
    .display-2 {
        font-size: calc(1.675rem + 5.1vw);
    }
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.2;
}
@media (max-width: 1200px) {
    .display-3 {
        font-size: calc(1.575rem + 3.9vw);
    }
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2;
}
@media (max-width: 1200px) {
    .display-4 {
        font-size: calc(1.475rem + 2.7vw);
    }
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
    font-size: 80%;
    font-weight: 400;
}
mark,
.mark {
    padding: 0.2em;
    background-color: #e7f3fa;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    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.40625rem;
}
@media (max-width: 1200px) {
    .blockquote {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #7FB75F;
}
.blockquote-footer::before {
    content: "\2014\00A0";
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #f6f4f2;
    border: 2px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1464px;
    }
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.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-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.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-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.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-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.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-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.row-cols-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3 > * {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-sm-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6 > * {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3 > * {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-md-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6 > * {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3 > * {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-lg-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6 > * {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1 > * {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2 > * {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3 > * {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .row-cols-xl-4 > * {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5 > * {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6 > * {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 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: #212529;
}
.table th,
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 2px solid #c8dff2;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 4px solid #c8dff2;
}
.table tbody + tbody {
    border-top: 4px solid #c8dff2;
}
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}
.table-bordered {
    border: 2px solid #c8dff2;
}
.table-bordered th,
.table-bordered td {
    border: 2px solid #c8dff2;
}
.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 4px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #e7f2fa;
}
.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8d1df;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #7aa9c4;
}
.table-hover .table-primary:hover {
    background-color: #a6c6d7;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #a6c6d7;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #b8e2f4;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
    border-color: #7bc8eb;
}
.table-hover .table-secondary:hover {
    background-color: #a2d9f1;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #a2d9f1;
}
.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
    border-color: #8fd19e;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
    background-color: #f0f6fb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
    border-color: #e2eef8;
}
.table-hover .table-info:hover {
    background-color: #dceaf6;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #dceaf6;
}
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
    border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
    border-color: #ed969e;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
    background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
    border-color: white;
}
.table-hover .table-light:hover {
    background-color: #f2f2f2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #f2f2f2;
}
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #cecdcd;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #a4a1a1;
}
.table-hover .table-dark:hover {
    background-color: #c1c0c0;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #c1c0c0;
}
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.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: #343a40;
    border-color: #454d55;
}
.table .thead-light th {
    color: #504b4b;
    background-color: #c8dff2;
    border-color: #c8dff2;
}
.table-dark {
    color: #fff;
    background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #454d55;
}
.table-dark.table-bordered {
    border: 0;
}
.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;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1rem + 1px);
    padding: 0.5rem 1.5rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #504b4b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 20px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #504b4b;
}
.form-control:focus {
    color: #504b4b;
    background-color: #e7f2fa;
    border-color: #669D46;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.form-control:-ms-input-placeholder {
    color: #504b4b;
    opacity: 1;
}
.form-control::placeholder {
    color: #504b4b;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
    -webkit-appearance: none;
    appearance: none;
}
select.form-control:focus::-ms-value {
    color: #504b4b;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.8rem + 1px);
    padding-bottom: calc(0.8rem + 1px);
    font-size: 1.40625rem;
    line-height: 1.5;
}
@media (max-width: 1200px) {
    .col-form-label-lg {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.col-form-label-sm {
    padding-top: calc(1rem + 1px);
    padding-bottom: calc(1rem + 1px);
    font-size: 0.98438rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.5rem 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: calc(1.5em + 2rem + 1px);
    padding: 1rem 24px;
    font-size: 0.98438rem;
    line-height: 1.5;
    border-radius: 1px;
}
.form-control-lg {
    height: calc(1.5em + 1.6rem + 1px);
    padding: 0.8rem 1.6rem;
    font-size: 1.40625rem;
    line-height: 1.5;
    border-radius: 1px;
}
@media (max-width: 1200px) {
    .form-control-lg {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
select.form-control[size],
select.form-control[multiple] {
    height: auto;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.98438rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 1rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.25rem) center;
    background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}
.was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 3.25rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px,
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
            #fff no-repeat center right 2.5rem / calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.98438rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 1rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.25rem) center;
    background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 3.25rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px,
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
            #fff no-repeat center right 2.5rem / calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
    display: inline-block;
    font-weight: 900;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    padding: 8.5px 32px;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 24px;
    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,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
        transition: none;
    }
}
.btn:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"] {
    color: #212529;
    text-decoration: none;
}
.btn:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type="submit"],
.btn.focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type="submit"] {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.btn.disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type="submit"],
.btn:disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type="submit"] {
    opacity: 0.65;
}
.btn:not(:disabled):not(.disabled),
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled),
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled)[type="submit"] {
    cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
    color: #fff;
    background-color: #7FB75F;
    border-color: #7FB75F;
}
.btn-primary:hover,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"] {
    color: #fff;
    background-color: #004268;
    border-color: #003a5b;
}
.btn-primary:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type="submit"],
.btn-primary.focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type="submit"] {
    color: #fff;
    background-color: #004268;
    border-color: #003a5b;
    box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}
.btn-primary.disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type="submit"],
.btn-primary:disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type="submit"] {
    color: #fff;
    background-color: #7FB75F;
    border-color: #7FB75F;
}
.btn-primary:not(:disabled):not(.disabled):active,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active[type="submit"],
.btn-primary:not(:disabled):not(.disabled).active,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active[type="submit"],
.show > .btn-primary.dropdown-toggle,
.wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle[type="submit"] {
    color: #fff;
    background-color: #003a5b;
    border-color: #00324e;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active:focus[type="submit"],
.btn-primary:not(:disabled):not(.disabled).active:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active:focus[type="submit"],
.show > .btn-primary.dropdown-toggle:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle:focus[type="submit"] {
    box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #669D46;
    border-color: #669D46;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #017cb2;
    border-color: #0173a5;
}
.btn-secondary:focus,
.btn-secondary.focus {
    color: #fff;
    background-color: #017cb2;
    border-color: #0173a5;
    box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #669D46;
    border-color: #669D46;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #0173a5;
    border-color: #016a99;
}
.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(39, 166, 222, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.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(72, 180, 97, 0.5);
}
.btn-info {
    color: #212529;
    background-color: #c8dff2;
    border-color: #c8dff2;
}
.btn-info:hover {
    color: #212529;
    background-color: #a9cdeb;
    border-color: #9fc7e8;
}
.btn-info:focus,
.btn-info.focus {
    color: #212529;
    background-color: #a9cdeb;
    border-color: #9fc7e8;
    box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #212529;
    background-color: #c8dff2;
    border-color: #c8dff2;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #212529;
    background-color: #9fc7e8;
    border-color: #94c1e6;
}
.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(175, 195, 212, 0.5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.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(222, 170, 12, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.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(225, 83, 97, 0.5);
}
.btn-light {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-light:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
}
.btn-light:focus,
.btn-light.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}
.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(222, 222, 223, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #504b4b;
    border-color: #504b4b;
}
.btn-dark:hover {
    color: #fff;
    background-color: #3c3838;
    border-color: #363232;
}
.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #3c3838;
    border-color: #363232;
    box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #504b4b;
    border-color: #504b4b;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #363232;
    border-color: #2f2c2c;
}
.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(106, 102, 102, 0.5);
}
.btn-outline-primary,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
    color: #7FB75F;
    border-color: #7FB75F;
}
.btn-outline-primary:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
    color: #fff;
    background-color: #7FB75F;
    border-color: #7FB75F;
}
.btn-outline-primary:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.btn-outline-primary.focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}
.btn-outline-primary.disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled,
.btn-outline-primary:disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled {
    color: #7FB75F;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle {
    color: #fff;
    background-color: #7FB75F;
    border-color: #7FB75F;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}
.btn-outline-secondary {
    color: #669D46;
    border-color: #669D46;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #669D46;
    border-color: #669D46;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #669D46;
    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: #669D46;
    border-color: #669D46;
}
.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(1, 150, 216, 0.5);
}
.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    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: #28a745;
    border-color: #28a745;
}
.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(40, 167, 69, 0.5);
}
.btn-outline-info {
    color: #c8dff2;
    border-color: #c8dff2;
}
.btn-outline-info:hover {
    color: #212529;
    background-color: #c8dff2;
    border-color: #c8dff2;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #c8dff2;
    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: #212529;
    background-color: #c8dff2;
    border-color: #c8dff2;
}
.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(200, 223, 242, 0.5);
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    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: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.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, 193, 7, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    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: #dc3545;
    border-color: #dc3545;
}
.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(220, 53, 69, 0.5);
}
.btn-outline-light {
    color: #fff;
    border-color: #fff;
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #fff;
    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: #212529;
    background-color: #fff;
    border-color: #fff;
}
.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(255, 255, 255, 0.5);
}
.btn-outline-dark {
    color: #504b4b;
    border-color: #504b4b;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #504b4b;
    border-color: #504b4b;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #504b4b;
    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: #504b4b;
    border-color: #504b4b;
}
.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(80, 75, 75, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #7FB75F;
    text-decoration: none;
}
.btn-link:hover {
    color: #002a42;
    text-decoration: none;
}
.btn-link:focus,
.btn-link.focus {
    text-decoration: none;
}
.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}
.btn-lg {
    padding: 8.5px 32px;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 28px;
}
.btn-sm,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
    padding: 4.5px 24px;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 20px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1.125rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #eceeef;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #7FB75F;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.98438rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
    margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
    display: -ms-flexbox;
    display: flex;
}
.input-group-prepend .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type="submit"],
.input-group-append .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type="submit"] {
    position: relative;
    z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button:focus,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button:focus[type="submit"],
.input-group-append .btn:focus,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button:focus,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button:focus[type="submit"] {
    z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .btn,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + .btn,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type="submit"] + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .btn + button,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .btn + button[type="submit"],
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type="submit"],
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type="submit"],
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type="submit"] + button[type="submit"],
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .input-group-text,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + .input-group-text,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type="submit"] + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .input-group-text + button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .input-group-text + button[type="submit"],
.input-group-append .btn + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .btn,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + .btn,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type="submit"] + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .btn + button,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .btn + button[type="submit"],
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type="submit"],
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type="submit"],
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type="submit"] + button[type="submit"],
.input-group-append .btn + .input-group-text,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .input-group-text,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] + .input-group-text,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type="submit"] + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .input-group-text + button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .input-group-text + button[type="submit"] {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #504b4b;
    text-align: center;
    white-space: nowrap;
    background-color: #e7f2fa;
    border: 1px solid #ced4da;
    border-radius: 20px;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 1.6rem + 1px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type="submit"],
.input-group-lg > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type="submit"] {
    padding: 0.8rem 1.6rem;
    font-size: 1.40625rem;
    line-height: 1.5;
    border-radius: 1px;
}
@media (max-width: 1200px) {
    .input-group-lg > .form-control,
    .input-group-lg > .custom-select,
    .input-group-lg > .input-group-prepend > .input-group-text,
    .input-group-lg > .input-group-append > .input-group-text,
    .input-group-lg > .input-group-prepend > .btn,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button,
    .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type="submit"],
    .input-group-lg > .input-group-append > .btn,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button,
    .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type="submit"] {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 2rem + 1px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-prepend > button[type="submit"],
.input-group-sm > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-append > button[type="submit"] {
    padding: 1rem 24px;
    font-size: 0.98438rem;
    line-height: 1.5;
    border-radius: 1px;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 2.5rem;
}
.input-group > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend > button[type="submit"],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:not(:last-child) > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:not(:last-child) > button[type="submit"],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle)[type="submit"],
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append > button[type="submit"],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:not(:first-child) > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:not(:first-child) > button[type="submit"],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:first-child > button:not(:first-child),
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:first-child > button:not(:first-child)[type="submit"],
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.6875rem;
    padding-left: 2rem;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1.5rem;
    height: 1.59375rem;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #7FB75F;
    background-color: #7FB75F;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #669D46;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #42baff;
    border-color: #42baff;
}
.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before {
    position: absolute;
    top: 0.09375rem;
    left: -2rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    background-color: transparent;
    border: #7FB75F solid 2px;
}
.custom-control-label::after {
    position: absolute;
    top: 0.09375rem;
    left: -2rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}
.custom-checkbox .custom-control-label::before {
    border-radius: 50%;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3e%3cpath fill='%23fff' d='M8.3.3c.4-.4 1-.4 1.4-.1.4.3.4.9.1 1.3l-.1.2-5.5 6c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5 1.3-.3l.1.1 1.8 1.4L8.3.3z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #7FB75F;
    background-color: #7FB75F;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 90, 142, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 90, 142, 0.5);
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 90, 142, 0.5);
}
.custom-switch {
    padding-left: 3.125rem;
}
.custom-switch .custom-control-label::before {
    left: -3.125rem;
    width: 2.625rem;
    pointer-events: all;
    border-radius: 0.75rem;
}
.custom-switch .custom-control-label::after {
    top: calc(0.09375rem + 4px);
    left: calc(-3.125rem + 4px);
    width: calc(1.5rem - 8px);
    height: calc(1.5rem - 8px);
    background-color: #7FB75F;
    border-radius: 0.75rem;
    transition: transform 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) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: transparent;
    transform: translateX(1.125rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 90, 142, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1rem + 1px);
    padding: 0.5rem 2.5rem 0.5rem 1.5rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #504b4b;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #669D46;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-select:focus::-ms-value {
    color: #504b4b;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1.5rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #504b4b;
}
.custom-select-sm {
    height: calc(1.5em + 2rem + 1px);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 24px;
    font-size: 0.98438rem;
}
.custom-select-lg {
    height: calc(1.5em + 1.6rem + 1px);
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1.6rem;
    font-size: 1.40625rem;
}
@media (max-width: 1200px) {
    .custom-select-lg {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1rem + 1px);
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 1rem + 1px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #669D46;
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse);
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1rem + 1px);
    padding: 0.5rem 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: #504b4b;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 20px;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1rem);
    padding: 0.5rem 1.5rem;
    line-height: 1.5;
    color: #504b4b;
    content: "Browse";
    background-color: #e7f2fa;
    border-left: inherit;
    border-radius: 0 20px 20px 0;
}
.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #7FB75F;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #42baff;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #7FB75F;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active {
    background-color: #42baff;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #7FB75F;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}
.custom-range::-ms-thumb:active {
    background-color: #42baff;
}
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: 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) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: none;
    }
}
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 6 0;
}
.nav-link:hover,
.nav-link:focus {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 0 solid transparent;
}
.nav-tabs .nav-item {
    margin-bottom: 0;
}
.nav-tabs .nav-link {
    border: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef transparent;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #504b4b;
    border-color: transparent;
}
.nav-tabs .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    border-radius: 50%;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #7FB75F;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 1rem;
    font-size: 1.40625rem;
    line-height: inherit;
    white-space: nowrap;
}
@media (max-width: 1200px) {
    .navbar-brand {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.navbar-text {
    display: inline-block;
    padding-top: 6;
    padding-bottom: 6;
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.40625rem;
    line-height: 1;
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 24px;
}
@media (max-width: 1200px) {
    .navbar-toggler {
        font-size: calc(1.26562rem + 0.1875vw);
    }
}
.navbar-toggler:hover,
.navbar-toggler:focus {
    text-decoration: none;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0;
}
.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
    border-radius: 0;
}
.card > hr {
    margin-right: 0;
    margin-left: 0;
}
.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}
.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: 0.75rem;
}
.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link:hover {
    text-decoration: none;
}
.card-link + .card-link {
    margin-left: 1.25rem;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    border-radius: 0 0 0 0;
}
.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    border-radius: 0 0 0 0;
}
.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}
.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: 0;
}
.card-img,
.card-img-top,
.card-img-bottom {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.card-img,
.card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.card-img,
.card-img-bottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.card-deck .card {
    margin-bottom: 12px;
}
@media (min-width: 576px) {
    .card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -12px;
        margin-left: -12px;
    }
    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-right: 12px;
        margin-bottom: 0;
        margin-left: 12px;
    }
}
.card-group > .card {
    margin-bottom: 12px;
}
@media (min-width: 576px) {
    .card-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group > .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-top,
    .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-bottom,
    .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-top,
    .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-bottom,
    .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}
.card-columns .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.accordion {
    overflow-anchor: none;
}
.accordion > .card {
    overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: 0;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: 0.25rem;
}
.breadcrumb-item {
    display: -ms-flexbox;
    display: flex;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewport="0 0 16 16" width="16" height="16"%3e%3cpath fill="%230196d8" fill-rule="evenodd" d="M4.752 2.56a.748.748 0 01-.061-1.059.753.753 0 01.973-.129l.088.068 6.746 6a.747.747 0 01.077 1.04l-.077.08-6.746 6a.754.754 0 01-1.061-.06.749.749 0 01-.017-.98l.078-.08L10.868 8 4.752 2.56z"/%3e%3c/svg%3e');
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    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) {
    .badge {
        transition: none;
    }
}
a.badge:hover,
a.badge:focus {
    text-decoration: none;
}
.badge:empty {
    display: none;
}
.btn .badge,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .badge,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #fff;
    background-color: #7FB75F;
}
a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: #003a5b;
}
a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}
.badge-secondary {
    color: #fff;
    background-color: #669D46;
}
a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #fff;
    background-color: #0173a5;
}
a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
a.badge-success:hover,
a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}
a.badge-success:focus,
a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
    color: #212529;
    background-color: #c8dff2;
}
a.badge-info:hover,
a.badge-info:focus {
    color: #212529;
    background-color: #9fc7e8;
}
a.badge-info:focus,
a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}
a.badge-warning:hover,
a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}
a.badge-warning:focus,
a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:hover,
a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}
a.badge-danger:focus,
a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
    color: #212529;
    background-color: #fff;
}
a.badge-light:hover,
a.badge-light:focus {
    color: #212529;
    background-color: #e6e6e6;
}
a.badge-light:focus,
a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.badge-dark {
    color: #fff;
    background-color: #504b4b;
}
a.badge-dark:hover,
a.badge-dark:focus {
    color: #fff;
    background-color: #363232;
}
a.badge-dark:focus,
a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 2px solid transparent;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4.1875rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #002f4a;
    background-color: #ccdee8;
    border-color: #b8d1df;
}
.alert-primary hr {
    border-top-color: #a6c6d7;
}
.alert-primary .alert-link {
    color: #000f17;
}
.alert-secondary {
    color: #014e70;
    background-color: #cceaf7;
    border-color: #b8e2f4;
}
.alert-secondary hr {
    border-top-color: #a2d9f1;
}
.alert-secondary .alert-link {
    color: #012b3d;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #68747e;
    background-color: #f4f9fc;
    border-color: #f0f6fb;
}
.alert-info hr {
    border-top-color: #dceaf6;
}
.alert-info .alert-link {
    color: #515a62;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #858585;
    background-color: white;
    border-color: white;
}
.alert-light hr {
    border-top-color: #f2f2f2;
}
.alert-light .alert-link {
    color: #6c6c6c;
}
.alert-dark {
    color: #2a2727;
    background-color: #dcdbdb;
    border-color: #cecdcd;
}
.alert-dark hr {
    border-top-color: #c1c0c0;
}
.alert-dark .alert-link {
    color: #100e0e;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
.close {
    float: right;
    font-size: 1.6875rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
@media (max-width: 1200px) {
    .close {
        font-size: calc(1.29375rem + 0.525vw);
    }
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
a.close.disabled {
    pointer-events: none;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    transform: none;
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #7FB75F;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.45;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 0 solid rgba(255, 255, 255, 0.6);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.2;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: -0.25rem;
    border-top: 0 solid rgba(255, 255, 255, 0.6);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.modal-footer > * {
    margin: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: min-content;
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.98438rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.98438rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 2px);
}
.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 2px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}
.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 2px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 2px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 2px);
}
.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 2px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 2px solid #fff;
}
.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}
.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 2px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 2px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    color: #7FB75F;
    background-color: #fff;
    border-bottom: 2px solid #f2f2f2;
    border-top-left-radius: calc(0.3rem - 2px);
    border-top-right-radius: calc(0.3rem - 2px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-1by1::before {
    padding-top: 100%;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
body {
    overflow-x: hidden;
    position: relative;
}
body.search-results .site {
    background-color: #fff;
}
@media (max-width: 575.98px) {
    div[class^="col"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.content-area,
.navbar.navbar-expand-xl {
    padding: 0;
}
.copy + .gp-section-card-product,
.copy + .gp-section-card-contact,
.copy + .gp-section-card-author {
    position: relative;
}
.copy + .gp-section-card-product:before,
.copy + .gp-section-card-contact:before,
.copy + .gp-section-card-author:before {
    content: "";
    display: block;
    height: 32px;
    background-color: #fff;
    width: 100vw;
}
@media (min-width: 992px) {
    .copy + .gp-section-card-product:before,
    .copy + .gp-section-card-contact:before,
    .copy + .gp-section-card-author:before {
        height: 88px;
    }
}
article.page .gp-section-card-contact:last-child [class^="container"] {
    margin-bottom: 0;
}
article.page .gp-section-card-author {
    padding-bottom: 0;
}
.gp-section-product-info + .gp-teaser-image {
    padding-bottom: 64px;
}
@media (min-width: 992px) {
    .gp-section-product-info + .gp-teaser-image {
        padding-bottom: 120px;
    }
}
@media (min-width: 1440px) {
    .gp-section-product-info + .gp-teaser-image {
        padding-bottom: 160px;
    }
}
.gp-teaser-copy-side + .gp-section-card-product {
    padding-top: 80px;
}
@media (min-width: 992px) {
    .gp-teaser-copy-side + .gp-section-card-product {
        padding-top: 160px;
    }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
    margin-top: 48px;
}
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "RotisSansSerif";
    src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
.display-1 {
    line-height: 44px;
}
h4 {
    line-height: 36px;
}
h5 {
    line-height: 28px;
}
@media (min-width: 768px) {
    .h1,
    h1 {
        font-size: 60px;
        line-height: 68px;
    }
    .h2,
    h2 {
        font-size: 44px;
        line-height: 52px;
        margin-bottom: 24px;
    }
    .h3,
    h3 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 24px;
    }
    .h4,
    h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .h5,
    h5 {
        font-size: 28px;
        line-height: 36px;
    }
    .h6,
    h6 {
        font-size: 24px;
        line-height: 40px;
    }
    .display-1 {
        font-size: 72px;
        line-height: 80px;
    }
    a,
    p,
    span {
        font-size: 1.25rem;
        line-height: 32px;
    }
    p {
        margin-bottom: 32px;
    }
}
.lead {
    color: #7FB75F;
}
@media (min-width: 768px) {
    .lead {
        font-size: 24px;
    }
}
.lead.roof-line {
    font-weight: 700;
    font-size: 24px;
}
.sm-1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.3px;
    font-weight: normal;
    margin: 0 0 4px;
}
.sm-2 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.3px;
    font-weight: normal;
    margin: 0;
}
.sm-3 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.3px;
    font-weight: normal;
}
.sm-4,
.author-expert .name,
.author-expert .title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3px;
    font-weight: normal;
}
.sm-5 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
    font-weight: normal;
    margin: 0;
}
.site-content p a,
.site-content table a {
    box-shadow: 0 2px 0 0 #7FB75F;
}
.site-content p a:hover,
.site-content table a:hover {
    color: #002a42;
    box-shadow: 0 2px 0 0 #002a42;
}
.slick-dots {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100vw;
    display: -ms-flexbox !important;
    display: flex !important;
    left: -12px;
    -ms-flex-pack: center;
    justify-content: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li:before {
    content: none !important;
}
.slick-dots li button {
    border: 0;
    display: block;
    height: 12px;
    width: 12px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    background-color: white;
    padding: 0;
}
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li.slick-active button {
    background-color: #7FB75F;
}
.slider-nav {
    display: none;
}
@media (min-width: 768px) {
    .slider-nav {
        display: -ms-flexbox;
        display: flex;
    }
}
.slider-nav .pagingInfo {
    font-size: 16px;
    color: #7FB75F;
    font-weight: 800;
    transition: 0.2s all;
    letter-spacing: 1px;
    -ms-flex-item-align: center;
    align-self: center;
}
.slider-nav .slick-arrow {
    transition: all 0.2s ease-in-out;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    width: 32px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    color: transparent;
    padding: 0;
    border: none;
    outline: none;
    border-radius: 50%;
    margin: 0 24px;
    position: relative;
}
.slider-nav .slick-arrow:hover {
    background-color: #002a42;
    transition: all 0.2s ease-in-out;
}
.slider-nav .slick-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 12px;
}
.slider-nav .slick-prev:before {
    transform: translate(-50%, -50%) rotate(180deg);
}
.slider-nav .slick-arrow.slick-disabled {
    background-color: #a39f9e;
    transition: all 0.2s ease-in-out;
}
.slider-nav .slick-arrow.slick-disabled:hover {
    background-color: #a39f9e;
}
.slider-nav .slick-dots li button {
    background-color: #7FB75F;
    transition: all 0.2s ease-in-out;
}
.slider-nav .slick-dots li button:hover {
    background-color: #002a42;
    transition: all 0.2s ease-in-out;
}
footer#colophon {
    background-color: #7FB75F;
    padding-top: 40px;
    padding-bottom: 54px;
}
@media (min-width: 768px) {
    footer#colophon {
        padding-top: 48px;
        padding-bottom: 120px;
    }
}
@media (max-width: 767.98px) {
    footer#colophon .container-fluid,
    footer#colophon .container-sm,
    footer#colophon .container-md,
    footer#colophon .container-lg,
    footer#colophon .container-xl {
        max-width: 540px;
    }
    footer#colophon .container-fluid .col,
    footer#colophon .container-sm .col,
    footer#colophon .container-md .col,
    footer#colophon .container-lg .col,
    footer#colophon .container-xl .col {
        padding: 0 24px;
    }
}
footer#colophon .nav-item {
    padding: 4px 0;
}
footer#colophon a,
footer#colophon p {
    line-height: 24px;
    font-size: 16px;
}
footer#colophon .footer-nav .row [class^="col"] li {
    padding: 0;
}
footer#colophon .footer-nav .row [class^="col"]:not(:first-child) p {
    padding-bottom: 0;
}
footer#colophon .footer-nav .row [class^="col"]:not(:first-child) a {
    box-shadow: none;
}
@media (min-width: 768px) {
    footer#colophon .footer-nav .row [class^="col"]:not(:first-child) a {
        margin: 4px 0;
        display: inline-block;
    }
}
footer#colophon .footer-nav .row [class^="col"]:not(:first-child) a :hover {
    box-shadow: none;
}
footer#colophon .footer-nav .row [class^="col"]:first-child a {
    box-shadow: 0 1px 0 0 #fff;
}
footer#colophon .footer-nav .row [class^="col"]:first-child a :hover {
    box-shadow: 0 1px 0 0 #fff;
}
footer#colophon .brand-img {
    height: 32px;
}
@media (min-width: 768px) {
    footer#colophon .brand-img {
        height: 40px;
    }
}
footer#colophon *:not(.btn-light) {
    color: white;
}
footer#colophon #footer-widget > div {
    margin-top: 48px;
}
footer#colophon #footer-widget > div > section + section {
    margin-top: 48px;
}
footer#colophon #footer-widget .zoom-social-icons-list--without-canvas {
    margin: 20px 0 0;
}
footer#colophon #footer-widget .zoom-social-icons-list--without-canvas li {
    margin: 0 8px;
}
footer#colophon #footer-widget .zoom-social-icons-list--without-canvas :first-child {
    margin-left: 0;
}
footer#colophon #footer-widget .zoom-social_icons-list-span {
    background-color: white;
}
footer#colophon .sm-1,
footer#colophon h4 {
    position: relative;
    padding-top: 11px;
}
@media (min-width: 992px) {
    footer#colophon .sm-1,
    footer#colophon h4 {
        padding-top: 19px;
    }
}
footer#colophon .sm-1:before,
footer#colophon h4:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 40px;
    top: 0;
    left: 0;
    background-color: #fff;
}
footer#colophon input {
    border-color: white;
    background-color: transparent;
    color: white;
    font-weight: 700;
    height: 40px;
    max-width: 348px;
}
footer#colophon :-ms-input-placeholder {
    color: white;
    font-weight: 700;
}
footer#colophon ::placeholder {
    color: white;
    font-weight: 700;
}
footer ul {
    -ms-flex-direction: column;
    flex-direction: column;
}
footer ul li {
    padding: 0;
}
footer ul li:before {
    content: none;
}
.icon {
    height: 20px;
    width: 20px;
    display: inline-block;
}
.btn .icon,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] .icon {
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
}
.icon-twitter {
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M23.954%204.569c-.885.389-1.83.654-2.825.775%201.014-.611%201.794-1.574%202.163-2.723-.951.555-2.005.959-3.127%201.184-.896-.959-2.173-1.559-3.591-1.559-2.717%200-4.92%202.203-4.92%204.917%200%20.39.045.765.127%201.124C7.691%208.094%204.066%206.13%201.64%203.161c-.427.722-.666%201.561-.666%202.475%200%201.71.87%203.213%202.188%204.096-.807-.026-1.566-.248-2.228-.616v.061c0%202.385%201.693%204.374%203.946%204.827-.413.111-.849.171-1.296.171-.314%200-.615-.03-.916-.086.631%201.953%202.445%203.377%204.604%203.417-1.68%201.319-3.809%202.105-6.102%202.105-.39%200-.779-.023-1.17-.067%202.189%201.394%204.768%202.209%207.557%202.209%209.054%200%2013.999-7.496%2013.999-13.986%200-.209%200-.42-.015-.63.961-.689%201.8-1.56%202.46-2.548l-.047-.02z'/%3E%3C/svg%3E")
        center center no-repeat;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: inline-block;
    background-size: 20px;
}
.icon-edit {
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: inline-block;
    background-size: 20px;
}
.btn-outline-primary .icon-edit,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon-edit {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    border-radius: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-size: 20px;
}
.icon-email {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-size: 20px;
}
.icon-filter {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M8%2016c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2020H10.816A2.99%202.99%200%20018%2022a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%2020H3a1%201%200%2001-.117-1.993L3%2018h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%2016zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zm8-9c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2013h-2.184A2.99%202.99%200%200116%2015a2.985%202.985%200%2001-2.749-1.828L13.184%2013H3a1%201%200%2001-.117-1.993L3%2011h10.184A2.99%202.99%200%200116%209zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zM8%202c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%206H10.816A2.99%202.99%200%20018%208a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%206H3a1%201%200%2001-.117-1.993L3%204h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%202zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
}
.icon-reset {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M4%202a1%201%200%2001.993.883L5%203v3.425A9.226%209.226%200%200111.75%203.5c5.109%200%209.25%204.14%209.25%209.25a9.25%209.25%200%2001-17.412%204.357%201.001%201.001%200%20011.763-.944A7.25%207.25%200%20106.273%208H10a1%201%200%2001.993.883L11%209a1%201%200%2001-.883.993L10%2010H4a1%201%200%2001-.993-.883L3%209V3a1%201%200%20011-1z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
}
.icon-telephone {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.252%202.329l-1.103.615a4.204%204.204%200%2000-1.478%205.944l1.387%202.156a29.93%2029.93%200%20008.846%208.886l2.145%201.395a4.174%204.174%200%20005.928-1.485l.698-1.262a2.602%202.602%200%2000-.632-3.277l-1.414-1.15-.156-.118a2.58%202.58%200%2000-2.696-.158l-1.248.666-1.122-.805-.398-.294a18.023%2018.023%200%2001-3.773-3.897L9.43%208.413l.455-.856c.434-.82.4-1.81-.09-2.597L8.708%203.22a2.587%202.587%200%2000-3.457-.891zm1.76%201.95l1.085%201.739a.607.607%200%2001.02.603l-.51.963a1.8%201.8%200%2000.121%201.887l.878%201.234a19.99%2019.99%200%20004.635%204.657l1.228.881a1.795%201.795%200%20001.89.125l1.362-.728a.581.581%200%2001.645.062l1.414%201.151a.603.603%200%2001.145.758l-.698%201.262a2.173%202.173%200%2001-3.088.776l-2.145-1.395A27.914%2027.914%200%20015.74%209.961L4.352%207.805a2.202%202.202%200%2001.772-3.114l1.103-.616a.586.586%200%2001.785.205z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
}
.icon-fax {
    background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a1%201%200%2001.993.883L19%203v3a3%203%200%20012.995%202.824L22%209v6a3%203%200%2001-2.824%202.995L19%2018v3a1%201%200%2001-.883.993L18%2022H6a1%201%200%2001-.993-.883L5%2021l-.001-3-.175-.005a3%203%200%2001-2.819-2.819L2%2015V9a3%203%200%20012.824-2.995L4.999%206V3a1%201%200%2001.884-.993L6%202h12zm-1%2013H7v5h10l-.002-2.798a1.004%201.004%200%20010-.404L17%2015zm2-7H5a1%201%200%2000-.993.883L4%209v6a1%201%200%2000.883.993L5%2016v-2a1%201%200%2001.884-.993L6%2013h12a1%201%200%2001.993.883L19%2014v2c.512%200%20.935-.387.993-.883L20%2015V9c0-.512-.387-.935-.883-.993L19%208zM8%209a1%201%200%2001.116%201.993L8%2011H6a1%201%200%2001-.117-1.993L6%209h2zm9-5H7v2h10V4z'%20fill-rule='evenodd'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
}
.icon-close {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E")
        center no-repeat;
    height: 48px;
    width: 48px;
    border-radius: 50%;
}
.icon-close.btn-close:hover {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E")
        center no-repeat;
}
.icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
}
a:hover .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
.icon-arrow-right {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
}
.light .icon-arrow-right {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
.icon-arrow-right-short {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E")
        no-repeat;
    height: 12px;
    width: 16px;
}
.light .icon-arrow-right-short {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
.icon-download {
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.icon-chevron {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E")
        center center no-repeat;
    border-radius: 50%;
    height: 24px;
    width: 24px;
}
.icon-rating-passive {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 16px;
    width: 80px;
}
.icon-rating-active {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 16px;
    width: 80px;
}
.icon-service {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M17%202a9%209%200%20019%209v1h3a9%209%200%20018.996%208.735L38%2021v2a8.981%208.981%200%2001-3.75%207.302l-.25.172V37c0%20.852-.986%201.297-1.623.783l-.084-.076L26.585%2032H23a9%209%200%2001-8.996-8.735L14%2023v-1h-.586l-5.707%205.707c-.602.603-1.614.22-1.701-.593L6%2027v-6.525a8.99%208.99%200%2001-3.995-7.172L2%2013v-2a9%209%200%20019-9zm12%2012h-3.055c-.498%204.5-4.313%208-8.945%208h-1v1a7%207%200%20006.76%206.996L23%2030h4a1%201%200%2001.608.206l.1.087L32%2034.585v-4.664a1%201%200%2001.4-.8l.099-.065a6.99%206.99%200%20003.496-5.787L36%2023v-2a7%207%200%2000-6.76-6.996L29%2014zM17%204h-6a7%207%200%2000-7%207v2a6.99%206.99%200%20003.501%206.056.999.999%200%2001.499.865v4.663l4.293-4.291a.996.996%200%2001.576-.284L13%2020h4a7%207%200%20007-7v-2a7%207%200%2000-7-7zm1%209a1%201%200%2001.117%201.993L18%2015h-8a1%201%200%2001-.117-1.993L10%2013h8zm0-4a1%201%200%2001.117%201.993L18%2011h-8a1%201%200%2001-.117-1.993L10%209h8z'/%3E%3C/svg%3E")
        no-repeat;
}
.icon-emergency {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M23%206c1.656%200%203%201.344%203%203v1h2a1%201%200%2001.993.884L29%2011v4h2.528c1.815%200%203.48.983%204.361%202.556l.11.208%201.368%202.734c.36.72.6%202.29.63%203.442l.003.24V31a3.001%203.001%200%2001-2.824%202.995L35%2034h-4.037a4.5%204.5%200%2001-8.927-.001L22%2034l-6.028.001a4.5%204.5%200%2001-8.945-.002L7%2034H3a1%201%200%2001-.993-.883L2%2033V23a1%201%200%20011.993-.116L4%2023v9h3c.085%200%20.168.01.247.03a4.5%204.5%200%20018.497-.03H22c.076%200%20.15.009.222.025A4.5%204.5%200%200127%2028.951V12H3a1%201%200%2001-.993-.883L2%2011a1%201%200%2001.883-.993L3%2010h17V9a3.002%203.002%200%20012.824-2.995zM11.5%2031a2.5%202.5%200%2010.002%205.002A2.5%202.5%200%200011.5%2031zm15-.076a2.5%202.5%200%20100%205%202.5%202.5%200%20000-5zM31.528%2017H29v12a.991.991%200%2001-.177.568A4.521%204.521%200%200130.77%2032H35a1%201%200%2000.993-.883L36%2031v-6.82c0-.818-.184-2.17-.38-2.69l-.042-.098-1.368-2.734a2.998%202.998%200%2000-2.483-1.651L31.528%2017zM18%2015a1%201%200%20011%201v2h2a1%201%200%2001.993.884L22%2019v4a1%201%200%2001-1%201h-2v2a1%201%200%2001-.883.994L18%2027h-4a1%201%200%2001-1-1v-2h-2a1%201%200%2001-.993-.883L10%2023v-4a1%201%200%20011-1h2v-2a1%201%200%2001.883-.993L14%2015zm-1%202h-2v2a1%201%200%2001-.883.994L14%2020h-2v2h2a1%201%200%2001.993.884L15%2023v2h2v-2a1%201%200%2001.883-.993L18%2022h2v-2h-2a1%201%200%2001-.993-.883L17%2019v-2zM6%2018a1%201%200%2001.117%201.994L6%2020H3a1%201%200%2001-.117-1.993L3%2018h3zm2-4a1%201%200%2001.117%201.994L8%2016H3a1%201%200%2001-.117-1.993L3%2014h5zM31.8%202.4A10.931%2010.931%200%200134%209a1%201%200%2011-2%200%208.944%208.944%200%2000-1.799-5.399%201%201%200%20011.6-1.201zM23%208c-.552%200-1%20.449-1%201v1h2V9c0-.512-.387-.935-.883-.993zm0-6a6.997%206.997%200%20016.6%204.667%201%201%200%2011-1.885.666%205%205%200%2000-9.43%200%201%201%200%2011-1.886-.666A7%207%200%200122.999%202zm-7.4.2c.441.33.53.957.2%201.4a8.946%208.946%200%2000-1.62%203.6%201%201%200%2001-1.959-.399A10.94%2010.94%200%200114.198%202.4a1%201%200%20011.4-.2z'/%3E%3C/svg%3E")
        no-repeat;
}
.icon-address {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M36.629%202.072A1%201%200%200138%203v30a.998.998%200%2001-.629.928l-9.992%203.998a1.075%201.075%200%2001-.113.039l-.052.012a1.108%201.108%200%2001-.24.024l-.031-.002a.98.98%200%2001-.23-.04l-13.659-3.904-9.683%203.873a1%201%200%2001-1.365-.812L2%2037V7c0-.368.202-.703.519-.877l.11-.051%209.992-3.998c.037-.015.074-.028.113-.039l-.105.037c.052-.021.104-.037.157-.05l.051-.01c.064-.01.127-.014.189-.013l.031.002a.98.98%200%2001.23.04l13.658%203.903zm-14.436%2026.59a16.533%2016.533%200%2000-2.56%203.89c-.173.368-.32.714-.44%201.032l-.048.13L26%2035.674V25.49a16.002%2016.002%200%2000-3.807%203.172zm-13.17-8.059l-.38.204a13.02%2013.02%200%2000-2.093%201.45c-.837.71-1.52%201.47-2.058%202.227a8.877%208.877%200%2000-.493.764L4%2035.522l8-3.2v-7.376c-.902-.83-2.025-2.501-2.977-4.343zM36%2023c-3.07%200-5.724.522-8%201.481v11.041l8-3.2.001-9.322H36zm-18.07-4.234l-.09.214c-1.053%202.474-2.623%204.975-3.84%206.016v7.249l3.215.92a16%2016%200%2001.61-1.466%2018.455%2018.455%200%20012.869-4.36A17.877%2017.877%200%200126%2023.207l.001-4.49c-2.402.343-5.105.383-8.072.05zM13%2010.5c-2.225%200-4.041%201.803-4%203.981.027%201.39.862%203.58%202.154%205.866.535.946%201.11%201.835%201.602%202.493.074.099.145.19.212.274l-.085-.107L13%2023c.061%200%20.12.005.179.016l.152-.19c.502-.646%201.081-1.53%201.617-2.479%201.277-2.26%202.077-4.448%202.051-5.828C16.956%2012.278%2015.192%2010.5%2013%2010.5zm15%207.848v3.984C30.337%2021.467%2032.997%2021%2036%2021v-6.801c-1.825%201.882-4.537%203.356-8%204.15zM12%204.476l-8%203.2-.001%2014.246a15.69%2015.69%200%20011.257-1.19%2015.018%2015.018%200%20012.913-1.938c-.679-1.59-1.146-3.15-1.168-4.275C6.944%2011.55%209.14%209.06%2012%208.583V4.476zm2-.151l.001%204.259c2.812.475%204.94%202.922%204.998%205.897.012.664-.13%201.472-.382%202.346%202.746.275%205.216.21%207.384-.122L26%207.754%2014%204.325zm22%20.151l-8%203.2v8.628c4.057-1.02%206.798-3.067%208-5.502V4.476z'/%3E%3C/svg%3E")
        no-repeat;
}
@media (min-width: 768px) {
    section.light h1,
    section.light h2,
    section.light h3,
    section.light h4,
    section.light h5,
    section.light h6,
    section.light .h1,
    section.light .h2,
    section.light .h3,
    section.light .h4,
    section.light .h5,
    section.light .h6,
    section.light .roof-line,
    section.light .lead,
    section.light p {
        color: #fff !important;
    }
    section.light .roof-line + *:after {
        background-color: #fff;
    }
    section.light .btn,
    section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button,
    section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container section.light button[type="submit"] {
        background-color: #fff;
        border-color: #fff;
        color: #7FB75F;
    }
    section.light .btn:hover,
    section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button:hover,
    section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container section.light button:hover[type="submit"] {
        background-color: #eceeef;
        border-color: #eceeef;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    section.light.gp-teaser-image h1,
    section.light.gp-teaser-image h2,
    section.light.gp-teaser-image h3,
    section.light.gp-teaser-image h4,
    section.light.gp-teaser-image h5,
    section.light.gp-teaser-image h6,
    section.light.gp-teaser-image .h1,
    section.light.gp-teaser-image .h2,
    section.light.gp-teaser-image .h3,
    section.light.gp-teaser-image .h4,
    section.light.gp-teaser-image .h5,
    section.light.gp-teaser-image .h6,
    section.light.gp-teaser-image .roof-line,
    section.light.gp-teaser-image .lead {
        color: #7FB75F !important;
    }
    section.light.gp-teaser-image p {
        color: #000 !important;
    }
    section.light.gp-teaser-image .roof-line + *:after {
        background-color: #7FB75F;
    }
    section.light.gp-teaser-image .btn,
    section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button,
    section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button[type="submit"] {
        background-color: #7FB75F;
        border-color: #7FB75F;
        color: #fff;
    }
    section.light.gp-teaser-image .btn:hover,
    section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button:hover,
    section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button:hover[type="submit"] {
        background-color: #002a42;
        border-color: #002a42;
    }
}
section.light .slick-arrow {
    background-color: #fff;
}
section.light .slick-arrow:hover {
    background-color: #eceeef;
}
section.light .slick-arrow:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
section.light .slick-arrow:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
section.light .slick-disabled:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
section.light .slick-dots li button {
    background-color: #fff;
}
section.light .slick-dots li button:hover {
    background-color: #eceeef;
}
.bg-lighter-blue {
    background-color: #e7f2fa;
}
.gp-teaser-copy-side {
    margin-top: 64px;
}
@media (min-width: 992px) {
    .gp-teaser-copy-side {
        padding: 104px 0 0;
        margin-top: 16px;
    }
}
@media (min-width: 1440px) {
    .gp-teaser-copy-side {
        margin-top: 56px;
    }
}
@media (min-width: 1680px) {
    .gp-teaser-copy-side {
        padding: 160px 0 0;
        margin-top: 0;
    }
}
@media (max-width: 991.98px) {
    .gp-teaser-copy-side {
        padding-bottom: 0;
    }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
    padding-top: 0;
}
.single-product .gp-teaser-copy-side + .gp-teaser-copy-side {
    padding-top: 160px;
}
.gp-teaser-copy-side .container .col-text .card {
    transform: translateY(300px);
    opacity: 0;
}
@media (max-width: 991.98px) {
    .gp-teaser-copy-side .container.fadein-bt {
        margin-bottom: -48px;
    }
}
.gp-teaser-copy-side .container[style*="transform"] .col-text .card {
    transform: translateY(0px);
    transition: 1s;
    transition-delay: 0.5s;
    opacity: 1;
}
.gp-teaser-copy-side .row {
    position: relative;
}
@media (max-width: 575.98px) {
    .gp-teaser-copy-side .col-img {
        padding: 0;
    }
}
.gp-teaser-copy-side .col-img img {
    width: 100%;
    height: auto;
}
.gp-teaser-copy-side .col-text {
    margin-left: auto;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    top: 90%;
    transform: translateY(-48px);
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .gp-teaser-copy-side .col-text {
        padding: 0 36px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .gp-teaser-copy-side .col-text {
        transform: translateY(-64px);
        padding: 0 36px;
    }
}
@media (min-width: 992px) {
    .gp-teaser-copy-side .col-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        min-height: calc(100% - 128px);
    }
}
.gp-teaser-copy-side .col-text .card {
    width: 100%;
    background-color: white;
}
.gp-teaser-copy-side .col-text .card .card-body {
    padding: 20px 24px 32px;
}
@media (min-width: 992px) {
    .gp-teaser-copy-side .col-text .card .card-body {
        padding: 48px;
    }
}
@media (min-width: 1200px) {
    .gp-teaser-copy-side .col-text .card .card-body {
        padding: 80px 0 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px);
        width: calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 5) + (12px * 7));
    }
}
.gp-teaser-copy-side.text-img .row > :first-child {
    margin-left: auto;
}
.gp-teaser-copy-side.text-img .row .col-text {
    right: auto;
}
.teaser-col-2 .col-lg-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 575.98px) {
    .teaser-col-2 .col-lg-6 {
        padding: 0;
    }
}
.teaser-col-2 .col-text {
    width: 100%;
}
@media (min-width: 576px) {
    .teaser-col-2 .col-text {
        padding: 0 24px;
    }
}
@media (min-width: 992px) {
    .teaser-col-2 .col-text {
        position: relative;
        top: 0;
        min-height: auto;
        transform: translateY(-64px);
        padding: 0 36px;
        height: 100%;
    }
}
@media (min-width: 992px) {
    .teaser-col-2.gp-teaser-copy-side .col-text .card-body {
        padding: 40px 40px 56px;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .author-expert .experts {
        display: -ms-flexbox;
        display: flex;
    }
}
.author-expert .card-body {
    width: 100% !important;
}
@media (min-width: 1200px) {
    .author-expert .card-body {
        padding: 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px) !important;
    }
}
.author-expert .media {
    margin-bottom: 12px;
}
.author-expert .media img {
    border-radius: 50%;
    margin-right: 16px;
}
@media (min-width: 768px) {
    .author-expert .media img {
        width: 64px;
        height: 64px;
    }
}
@media (min-width: 992px) {
    .author-expert .media {
        width: 50%;
    }
}
.author-expert .name {
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: 900;
}
@media (min-width: 768px) {
    .author-expert .name {
        margin-top: 8px;
    }
}
.author-expert .title {
    color: #504b4b;
    margin-bottom: 0;
}
.author-expert .btn,
.author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button,
.author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type="submit"] {
    margin-top: 8px;
}
@media (min-width: 992px) {
    .author-expert .btn,
    .author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button,
    .author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type="submit"] {
        margin-top: 20px;
    }
}
.gp-teaser-image {
    padding: 64px 0 0;
}
@media (min-width: 992px) {
    .gp-teaser-image {
        padding: 104px 0 0;
        margin-top: 16px;
    }
}
@media (min-width: 1440px) {
    .gp-teaser-image {
        margin-top: 56px;
    }
}
@media (min-width: 1680px) {
    .gp-teaser-image {
        padding: 160px 0 0;
        margin-top: 0;
    }
}
.gp-teaser-image .container,
.gp-teaser-image .container-fluid,
.gp-teaser-image .container-sm,
.gp-teaser-image .container-md,
.gp-teaser-image .container-lg,
.gp-teaser-image .container-xl {
    position: relative;
    overflow: hidden;
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .gp-teaser-image .container > .row,
    .gp-teaser-image .container-fluid > .row,
    .gp-teaser-image .container-sm > .row,
    .gp-teaser-image .container-md > .row,
    .gp-teaser-image .container-lg > .row,
    .gp-teaser-image .container-xl > .row {
        margin: 0;
    }
}
@media (min-width: 992px) {
    .gp-teaser-image .container,
    .gp-teaser-image .container-fluid,
    .gp-teaser-image .container-sm,
    .gp-teaser-image .container-md,
    .gp-teaser-image .container-lg,
    .gp-teaser-image .container-xl {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}
@media (min-width: 1200px) {
    .gp-teaser-image .container,
    .gp-teaser-image .container-fluid,
    .gp-teaser-image .container-sm,
    .gp-teaser-image .container-md,
    .gp-teaser-image .container-lg,
    .gp-teaser-image .container-xl {
        padding-top: 120px;
        padding-bottom: 120px;
        height: 708px;
    }
}
@media (min-width: 992px) {
    .gp-teaser-image picture {
        position: absolute;
        height: 100%;
        width: calc(100% - 24px);
        overflow: hidden;
        top: 0;
        left: 12px;
    }
}
@media (max-width: 991.98px) {
    .gp-teaser-image picture + div {
        background-color: white;
        padding: 0;
    }
}
.gp-teaser-image .card {
    background-color: transparent;
}
.gp-teaser-image .card-body {
    padding: 24px 24px 32px;
}
@media (min-width: 992px) {
    .gp-teaser-image .card-body {
        padding: 0;
    }
}
.gp-teaser-image img {
    width: 100%;
    height: auto;
}
@media (min-width: 992px) {
    .gp-teaser-image img {
        position: absolute;
        height: 100%;
        top: 0;
        right: 0;
        height: 100%;
        width: auto;
        min-height: 100%;
    }
}
@media (min-width: 1200px) {
    .gp-teaser-image.v01 .container {
        height: 617px;
    }
}
.gp-teaser-image.v01 h5 {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .gp-teaser-image.v01 h5 {
        margin-bottom: 32px;
    }
}
.gp-teaser-image.v01 picture {
    width: 100%;
}
@media (min-width: 992px) {
    .gp-teaser-image.v01 picture {
        width: calc(100% - 24px);
    }
}
.gp-teaser-image.v1-2 > .container,
.gp-teaser-image.v1-1 > .container {
    padding-top: 0;
    padding-bottom: 0;
}
.gp-teaser-image.v1-2 > .container .row,
.gp-teaser-image.v1-1 > .container .row {
    height: 100%;
}
@media (max-width: 991.98px) {
    .gp-teaser-image.v1-2 > .container .row > div[class^="col-"],
    .gp-teaser-image.v1-1 > .container .row > div[class^="col-"] {
        padding: 0;
    }
    .gp-teaser-image.v1-2 > .container .row > div[class^="col-"] .row,
    .gp-teaser-image.v1-1 > .container .row > div[class^="col-"] .row {
        margin: 0;
    }
}
@media (min-width: 576px) {
    .gp-teaser-image.v1-2 .card,
    .gp-teaser-image.v1-1 .card {
        padding: 56px;
    }
}
.btn-light {
    color: #7FB75F;
}
.btn-light:hover {
    color: #002a42;
    background-color: #eceeef;
    border-color: #eceeef;
}
.btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
    white-space: nowrap;
}
@media (min-width: 768px) {
    .btn-lg {
        font-size: 20px;
        line-height: 24px;
        padding: 16px 36px;
    }
}
.gp-back-to-top {
    padding-top: 40px;
    padding-bottom: 24px;
    position: relative;
}
@media (min-width: 992px) {
    .gp-back-to-top {
        padding-bottom: 40px;
        padding-top: 80px;
    }
}
.gp-back-to-top .col {
    display: -ms-flexbox;
    display: flex;
}
.gp-back-to-top img {
    height: 40px;
    width: 24px;
}
.gp-back-to-top a {
    background-color: #7FB75F;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: auto;
}
.btn-light:not(.btn-sm),
.btn-primary,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
    height: 48px;
    line-height: 24px;
}
button.icon-close {
    border: 0;
}
.container .row:last-of-type .col {
    display: -ms-flexbox;
    display: flex;
}
.container .row:last-of-type .col .btn-primary,
.container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type="submit"] {
    margin: 16px auto 0;
}
@media (max-width: 767.98px) {
    .container .row:last-of-type .col .btn-primary,
    .container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type="submit"] {
        margin: 8px auto 0;
    }
}
.btn-icon {
    padding-left: 26px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}
.btn-icon [class^="icon-"] {
    margin-right: 14px;
}
.btn-icon:hover .icon-edit {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    transition: all 0.2s ease-in-out;
}
.text-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.text-icon [class^="icon-"] {
    margin-right: 10px;
}
*:focus,
.btn:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type="submit"] {
    box-shadow: none !important;
}
@media (max-width: 991.98px) {
    .lp-menu-primary {
        display: none;
    }
}
@media (min-width: 1200px) {
    .lp-menu-primary {
        padding: 0 24px;
    }
}
@media (min-width: 992px) {
    .lp-menu-primary .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #fff;
        height: 80px;
        padding: 0 24px;
        margin: -40px 24px 0;
        max-width: 1440px;
        position: relative;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .lp-menu-primary .navbar-nav {
        margin: -40px auto 0;
    }
}
@media (min-width: 992px) {
    .lp-menu-primary .navbar-nav .nav-item {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        text-align: center;
    }
}
@media (min-width: 992px) and (min-width: 992px) {
    .lp-menu-primary .navbar-nav .nav-item {
        padding: 0 24px;
    }
}
@media (min-width: 992px) {
    .lp-menu-primary .navbar-nav .nav-item:not(:first-of-type):before {
        position: absolute;
        top: calc(50% - 12px);
        left: -12px;
        content: "";
        background: url("media/icons/ic-brand-points-24.svg") center no-repeat;
        height: 24px;
        width: 24px;
    }
    .navbar.fixed .lp-menu-primary .navbar-nav .nav-item:first-of-type a {
        padding-left: 0;
    }
    .lp-menu-primary .navbar-nav .nav-item .nav-link {
        height: 100%;
        font-weight: bold;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 0 32px;
        font-size: 24px;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .lp-menu-primary .navbar-nav .nav-item .nav-link {
        padding: 0 16px;
        font-size: 22px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .lp-menu-primary .navbar-nav .nav-item .nav-link {
        padding: 0;
        font-size: 20px;
    }
}
@media (min-width: 992px) {
    .navbar.fixed .lp-menu-primary .navbar-nav .nav-item .nav-link {
        font-size: 18px;
        line-height: 24px;
        font-weight: 900 !important;
        padding: 0;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
@media (min-width: 768px) {
    .card.light * {
        color: #fff;
    }
    .card.light .btn,
    .card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button,
    .card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button[type="submit"] {
        background-color: #fff;
        color: #7FB75F;
        border-color: #fff;
    }
    .card.light .btn:hover,
    .card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button:hover,
    .card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button:hover[type="submit"] {
        background-color: #eceeef;
    }
}
.roof-line {
    margin-bottom: 24px;
}
@media (max-width: 991.98px) {
    .roof-line {
        margin-bottom: 19px;
        line-height: 28px;
    }
}
.roof-line + h1,
.roof-line + h2,
.roof-line + h3,
.roof-line + h4,
.roof-line + h5,
.roof-line + h6 {
    position: relative;
    padding-top: 20px;
}
.roof-line + h1:after,
.roof-line + h2:after,
.roof-line + h3:after,
.roof-line + h4:after,
.roof-line + h5:after,
.roof-line + h6:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 40px;
    top: -4px;
    left: 0;
    background-color: #7FB75F;
}
@media (max-width: 991.98px) {
    .roof-line + h1,
    .roof-line + h2,
    .roof-line + h3,
    .roof-line + h4,
    .roof-line + h5,
    .roof-line + h6 {
        padding-top: 12px;
        margin-bottom: 16px;
    }
    .roof-line + h1:after,
    .roof-line + h2:after,
    .roof-line + h3:after,
    .roof-line + h4:after,
    .roof-line + h5:after,
    .roof-line + h6:after {
        height: 3px;
    }
}
.flip-card {
    background-color: transparent;
    perspective: 1000px;
    width: 300px;
    height: 450px;
    margin-bottom: 24px;
}
@media (max-width: 991.98px) {
    .flip-card {
        padding-left: 10px;
        padding-right: 10px;
        -ms-flex: auto;
        flex: auto;
        max-width: none;
    }
}
@media (min-width: 992px) {
    .flip-card {
        min-width: 300px;
        max-width: 366px;
        max-height: 514px;
        height: 514px;
    }
}
@media (min-width: 1200px) {
    .flip-card {
        height: calc(((100vw - (4 * 24px)) / 4) * 1.5);
    }
}
@media (min-width: 1464px) {
    .flip-card {
        height: calc(((100vw - (100vw - 1440px)) / 4) * 1.5);
    }
}
.flip-card-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    position: absolute;
    width: calc(100% - 24px);
}
@media (max-width: 991.98px) {
    .flip-card-inner {
        width: calc(100% - 20px);
    }
}
@media (min-width: 1200px) {
    .flip-card:hover .flip-card-inner {
        transform: rotateY(180deg);
    }
}
.flip-card .flip-card-inner.flip {
    transform: rotateY(180deg);
}
.card-back,
.card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.card-front {
    background-color: #fff;
    color: #7FB75F;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-front img {
    width: auto;
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.card-front .card-header {
    background-color: #fff;
    padding: 56px 20px 0;
    margin-top: 0;
}
.card-front .card-body {
    max-height: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 68px;
    padding-top: 24px;
    margin-top: auto;
}
@media (min-width: 992px) {
    .card-front .card-body {
        padding-bottom: 76px;
        padding-top: 32px;
    }
}
.card-front .card-body h5 {
    margin: 0;
    line-height: 32px;
}
.card-back {
    background-color: #fff;
    color: #7FB75F;
    transform: rotateY(180deg);
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
}
.card-back .card-body,
.card-back .card-footer,
.card-back .card-header {
    background-color: #c8dff2;
}
.card-back.bg-white .card-body,
.card-back.bg-white .card-footer,
.card-back.bg-white .card-header {
    background-color: #fff;
}
.card-back .card-header {
    padding: 40px 32px 0;
}
.card-back .card-body {
    padding: 0 32px;
}
.card-back .card-footer {
    padding: 0 32px 40px;
}
.card-back ul {
    padding-left: 0;
}
.card-back li {
    text-align: left;
    font-size: 1.125rem;
    list-style: none;
    background: url("media/icons/ic-checkmark-circle-24.svg") left 5px no-repeat;
    background-size: 24px 24px;
    position: relative;
    padding: 6px 0 6px 30px;
    line-height: 24px;
}
.breadcrumb {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.breadcrumb * {
    font-size: 1rem;
    font-weight: 700;
    line-height: 24px;
}
.breadcrumb .breadcrumb-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumb .breadcrumb-item:before {
    padding-top: 4px;
}
@media (min-width: 576px) {
    .single-product .nav-breadcrumb {
        margin: 0 52px;
    }
}
.nav-breadcrumb .col {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
}
@media (min-width: 768px) {
    .nav-breadcrumb .col {
        height: 56px;
    }
}
.nav-breadcrumb .col:last-of-type:not(:only-child) {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
    white-space: nowrap;
    margin-right: 6px;
}
@media (max-width: 767.98px) {
    .nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .nav-breadcrumb .breadcrumb-item {
        display: none;
    }
    .nav-breadcrumb .breadcrumb-item:nth-last-child(2) {
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
    }
    .nav-breadcrumb .breadcrumb-item:nth-last-child(2):before {
        transform: rotate(180deg);
        padding-left: 0.5rem;
        padding-right: 0;
    }
}
@media (min-width: 768px) {
    .download {
        column-count: 2;
        column-gap: 24px;
    }
}
.download .icon-download {
    margin-right: 16px;
}
.download .media {
    break-inside: avoid-column;
}
.download .media * {
    transition: all 0.2s ease-in-out;
}
section.copy .download .media {
    margin-bottom: 0;
}
.download .media-body {
    margin-bottom: 24px;
}
.download .sm-1 {
    color: #7FB75F;
    font-weight: 700;
    margin-top: 6px;
}
.download .sm-3 {
    color: #504b4b;
    text-transform: uppercase;
}
.download .media:hover .sm-1 {
    color: #002a42;
}
.download .media:hover .icon-download {
    background: #002a42
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 45%;
}
.download .media:hover * {
    transition: all 0.2s ease-in-out;
}
ol:not(.breadcrumb),
ul {
    line-height: 32px;
}
@media (min-width: 768px) {
    ol:not(.breadcrumb),
    ul {
        font-size: 20px;
    }
}
ol:not(.breadcrumb) p,
ol:not(.breadcrumb) a,
ol:not(.breadcrumb) span,
ul p,
ul a,
ul span {
    margin-bottom: 0;
}
ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
ul li {
    padding: 0 0 8px 30px;
    position: relative;
}
ul li:not([class*="item"]):before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    display: inline-block;
    left: 16px;
    top: 12px;
}
ul li:last-child {
    padding-bottom: 0;
}
ul li ul {
    padding-top: 8px;
}
ul li:before,
ul.index li:before {
    background: #669D46;
    left: 16px;
    top: 14px;
}
ol:not(.breadcrumb) {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    counter-reset: li;
}
ol:not(.breadcrumb) li {
    padding: 0 0 8px 30px;
    counter-increment: li;
    position: relative;
}
ol:not(.breadcrumb) li:last-child {
    padding-bottom: 0;
}
ol:not(.breadcrumb) li ol {
    padding-top: 8px;
}
ol:not(.breadcrumb) li:before {
    content: counter(li) "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    left: -20px;
    width: 2em;
    text-align: right;
    font-weight: 900;
    color: #669D46;
}
ol:not(.breadcrumb) li ol {
    counter-reset: listStyle;
}
ol:not(.breadcrumb) li ol li {
    counter-increment: listStyle;
}
ol:not(.breadcrumb) li ol li:before {
    content: counter(listStyle, upper-alpha) ".";
}
ol:not(.breadcrumb).footer {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3px;
}
ol:not(.breadcrumb).footer li:before {
    content: "[" counter(li) "]";
    left: -8px;
    font-weight: 400;
    color: #504b4b;
}
ul.checklist li {
    padding: 0 0 8px 32px;
}
ul.checklist li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 10px;
    top: 6px;
    left: 0;
}
blockquote.blockquote {
    color: #7FB75F;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media (min-width: 992px) {
    blockquote.blockquote {
        margin-bottom: 80px;
    }
}
@media (max-width: 767.98px) {
    blockquote.blockquote {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    blockquote.blockquote img {
        margin-bottom: 24px;
    }
}
blockquote.blockquote picture {
    min-width: 50%;
    width: 50%;
}
@media (min-width: 768px) {
    blockquote.blockquote picture {
        width: 304px;
        min-width: 304px;
        margin-right: 62px;
    }
}
blockquote.blockquote h6 {
    margin-bottom: 24px;
    font-weight: 700;
}
@media (min-width: 992px) {
    blockquote.blockquote h6 {
        font-size: 28px;
        line-height: 36px;
    }
}
blockquote.blockquote .sm-1 {
    margin-bottom: 8px;
    font-weight: 700;
}
.table-striped td,
.table-striped th,
.table-striped thead th {
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: white;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #e7f2fa;
}
table.table {
    margin-bottom: 0;
}
table.table caption {
    padding-top: 32px;
}
table.table caption .footer {
    margin-bottom: 0;
}
table:not(.table-striped) th {
    background-color: #c8dff2;
}
table:not(.table-striped) tbody :first-child {
    border-top-color: #f6f4f2;
}
table:not(.table-striped) tbody :first-child * {
    border-top: 0;
}
* {
    -webkit-overflow-scrolling: auto;
}
.table-responsive {
    margin-top: 40px;
    margin-bottom: 40px;
}
@media (max-width: 767.98px) {
    .table-responsive {
        width: calc(100vw - 24px);
    }
}
.table-responsive::-webkit-scrollbar-track {
    background-color: #eceeef !important;
    border-radius: 4px !important;
    height: 8px !important;
    width: 100% !important;
}
.table-responsive::-webkit-scrollbar {
    height: 8px !important;
    background-color: #eceeef !important;
    border-radius: 4px !important;
}
.table-responsive::-webkit-scrollbar-thumb {
    background-color: #7FB75F !important;
    border-radius: 4px !important;
    height: 8px !important;
}
.table-responsive ::-webkit-scrollbar {
    width: 12px !important;
}
.table-responsive ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    border-radius: 10px !important;
}
.table-responsive ::-webkit-scrollbar-thumb {
    border-radius: 10px !important;
    background: #41617d !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.table-responsive ::-webkit-scrollbar-thumb:window-inactive {
    background: #41617d !important;
}
.accordion {
    border-bottom: 2px solid #c8dff2;
}
.accordion .collapse,
.accordion .collapsing,
.accordion .show {
    padding: 0;
}
.accordion .card-header {
    padding: 0;
    background-color: transparent;
}
.accordion .card-header button {
    border: 2px solid #c8dff2;
    border-width: 2px 0 0 0;
    background-color: transparent;
    width: 100%;
    padding: 20px 30px 20px 0;
    color: #7FB75F;
    font-weight: 700;
    position: relative;
    text-align: left;
}
.accordion .card-header button:focus,
.accordion .card-header button:active {
    outline: 0px auto -webkit-focus-ring-color;
}
.accordion .card-header button:before,
.accordion .card-header button:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 20px;
    background-color: #7FB75F;
    top: 50%;
    right: 10px;
}
.accordion .card-header button:after {
    transform: translateY(-50%) rotate(0deg);
}
.accordion .card-header button:before {
    transform: translateY(-50%) rotate(90deg);
}
.accordion .card-header button[aria-expanded="true"]:after {
    transform: translateY(-50%) rotate(90deg);
}
.accordion .card-header button[aria-expanded="true"]:before {
    transform: translateY(-50%) rotate(-90deg);
}
.accordion > .card > .collapse > .card-body,
.accordion > .card > .collapsing > .card-body {
    padding: 16px 0 8px;
}
.accordion > .card > .collapse > .card-body .row,
.accordion > .card > .collapsing > .card-body .row {
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 767.98px) {
    .accordion > .card > .collapse > .card-body .row,
    .accordion > .card > .collapsing > .card-body .row {
        margin: 0;
    }
    .accordion > .card > .collapse > .card-body .row > div,
    .accordion > .card > .collapsing > .card-body .row > div {
        padding: 0;
    }
}
.section-image-copy {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}
.section-image-copy img {
    width: 100%;
    height: auto;
}
.section-image-copy figcaption {
    margin: 24px 16px 0;
}
@media (min-width: 1200px) {
    .section-image-copy figcaption {
        margin: 24px 40px 0 calc(((100% - (5 * 24px)) / 6) + 24px);
    }
}
.section-image-copy:not(.video) .card-body {
    padding: 0;
}
@media (min-width: 1200px) {
    .section-image-copy:not(.video) .card-body {
        padding: 80px 0 0;
    }
}
@media (min-width: 992px) {
    .section-image-copy:not(.image-pair) .img-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .section-image-copy:not(.image-pair) .img-right .col-text {
        margin-left: 0;
        margin-right: auto;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .section-image-copy:not(.image-pair) .img-right figcaption {
        margin: 24px calc(((100% - (5 * 24px)) / 6) + 24px) 0 40px;
    }
}
@media (max-width: 991.98px) {
    [class*="image-copy"] .col-media {
        -ms-flex-order: 1;
        order: 1;
        padding: 0 12px;
    }
}
@media (max-width: 991.98px) {
    [class*="image-copy"] .col-text {
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 32px;
        padding: 0 12px;
    }
}
.image-pair .row {
    position: relative;
}
.image-pair .card .row:first-of-type {
    margin-bottom: 0;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .image-pair .card .row:first-of-type {
        margin-bottom: 80px;
    }
}
@media (min-width: 992px) {
    .image-pair .col-media {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        margin-left: auto;
    }
}
.image-pair .col-media:last-of-type {
    margin-top: 0;
}
@media (max-width: 991.98px) {
    .image-pair .col-media:last-of-type {
        margin-top: 192px;
    }
}
@media (max-width: 991.98px) {
    .image-pair .col-media:last-of-type img {
        transform: translateX(calc((100vw - 100%) / 2));
    }
}
.image-pair .col-media:first-of-type {
    -ms-flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
    flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
    max-width: calc((((100% - (0px)) / 12) * 8) + 24px);
    position: absolute;
}
@media (min-width: 992px) {
    .image-pair .col-media:first-of-type {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 991.98px) {
    .image-pair .col-media:first-of-type {
        left: calc(((100vw - 100%) / -2) - 12px);
    }
}
@media (min-width: 992px) {
    .image-pair figure {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .image-pair figure figcaption {
        padding: 80px 40px 24px calc(((100% / 7) * 3) + (12px));
        margin: 0;
    }
}
@media (min-width: 992px) {
    .image-pair figure figcaption {
        min-height: 170px;
    }
}
@media (min-width: 992px) {
    .image-pair .img-left .col-media:first-of-type {
        right: 0;
    }
    .image-pair .img-left .col-media:last-of-type {
        margin-left: 0;
    }
    .image-pair .img-left .col-media:last-of-type figcaption {
        padding: 80px calc(((100% / 7) * 3) + (12px)) 24px 40px;
    }
}
.copy .image-copy {
    margin: 80px 0;
}
@media (max-width: 991.98px) {
    .copy .image-copy > .row [class^="col"] {
        padding: 0 12px;
    }
}
.copy .image-copy .card-body {
    padding: 0;
}
@media (min-width: 768px) {
    .copy .image-copy .img-right {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .copy .image-copy figure {
        margin: 0 40px 0 0;
    }
    .copy .image-copy figcaption {
        width: 100%;
        padding-left: 40px;
        margin-top: 16px;
    }
}
.section-image-fullwidth {
    background-color: #fff;
}
.section-image-fullwidth .row {
    -ms-flex-pack: center;
    justify-content: center;
}
.section-image-fullwidth picture {
    overflow: hidden;
    position: relative;
    display: block;
    height: 50vw;
}
@media (min-width: 1464px) {
    .section-image-fullwidth picture {
        max-height: 840px;
        height: 65vw;
    }
}
.section-image-fullwidth img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
section[class*="image"] img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.section-image-8col {
    padding-top: 64px;
    padding-bottom: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 992px) {
    .section-image-8col {
        padding-top: 160px;
        padding-bottom: 160px;
    }
}
.section-image-8col .row {
    -ms-flex-pack: center;
    justify-content: center;
}
.section-image-8col .gp-intro .lead {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .section-image-8col figcaption:not(:empty) {
        width: calc(((1440px / 12) * 6) - 12px);
        margin: 24px auto 0;
    }
}
.section-image-8col .btn-primary,
.section-image-8col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .section-image-8col button[type="submit"] {
    margin-left: auto;
    margin-right: auto;
}
.section-video-12col {
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (min-width: 992px) {
    .section-video-12col {
        padding-top: 160px;
        padding-bottom: 160px;
    }
}
.embed-responsive:before {
    background-color: black;
}
.embed-responsive .playButton,
.embed-responsive .replayButton {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    cursor: pointer;
    border: 0;
    transition: all all 0.2s ease-in-out;
    opacity: 1;
    background-color: black;
}
.embed-responsive .playButton:after,
.embed-responsive .replayButton:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-in-out;
}
.embed-responsive .playButton:after,
.embed-responsive .replayButton:after {
    left: calc(50% + 3px);
    width: 92px;
    height: 92px;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="rgba(0,0,0,.75)"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
    transition: all 0.2s ease-in-out;
}
.embed-responsive .playButton:hover,
.embed-responsive .replayButton:hover {
    transition: all 0.2s ease-in-out;
}
.embed-responsive .playButton:hover:after,
.embed-responsive .replayButton:hover:after {
    transition: all 0.2s ease-in-out;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="red"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
}
.embed-responsive .playButton .posterimg,
.embed-responsive .replayButton .posterimg {
    min-width: calc(100% + 2px);
    min-height: calc(100% + 2px);
    width: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
}
.embed-responsive .playButton.hide,
.embed-responsive .replayButton.hide {
    display: none;
}
.embed-responsive .replayButton:after {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="rgba(0,0,0,.75)"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}
.embed-responsive .replayButton:hover:after {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="red"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}
.gp-section-card-category + .section-video-12col {
    padding-top: 0px;
}
@media (min-width: 992px) {
    .gp-section-card-category + .section-video-12col {
        padding-top: 80px;
    }
}
.section-image-copy.video .card-body {
    padding: 0;
}
.section-image-copy.video iframe {
    padding: 80px 0 0;
}
ul.nav-tabs {
    margin-bottom: 0;
    box-shadow: inset 0 -4px 0 0 #c8dff2;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
ul.nav-tabs:-webkit-scrollbar {
    display: none;
}
.woocommerce div.product ul.nav-tabs ~ .entry-content {
    font-size: 20px;
    margin-top: 32px;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .woocommerce div.product ul.nav-tabs ~ .entry-content {
        margin-top: 40px;
        margin-bottom: 0;
    }
}
.woocommerce div.product ul.nav-tabs ~ .entry-content > :last-child {
    margin-bottom: 0;
}
ul.nav-tabs li {
    padding: 0 12px 12px;
}
ul.nav-tabs li:before {
    content: none !important;
}
@media (min-width: 768px) {
    ul.nav-tabs li {
        padding: 0 12px 24px;
    }
}
ul.nav-tabs li:first-child {
    padding-left: 0;
}
@media (min-width: 992px) {
    ul.nav-tabs li:last-child {
        padding-right: 0;
    }
}
ul.nav-tabs li a {
    line-height: 24px;
    font-weight: 700;
}
ul.nav-tabs li.active a,
ul.nav-tabs li a.active {
    box-shadow: 0 4px 0 0 #7FB75F;
    padding-bottom: 13px;
}
ul.nav-tabs li.active a:focus,
ul.nav-tabs li a.active:focus {
    box-shadow: 0 4px 0 0 #7FB75F !important;
}
@media (min-width: 768px) {
    ul.nav-tabs li.active a,
    ul.nav-tabs li a.active {
        padding-bottom: 24px;
    }
}
.wc-tabs-wrapper p:not(:empty) {
    margin-bottom: 8px;
}
.wc-tabs-wrapper p:empty {
    margin: 0;
}
.wc-tabs-wrapper p:not(.meta) span {
    font-size: 18px !important;
}
@media (min-width: 992px) {
    .wc-tabs-wrapper p:not(.meta) span {
        font-size: 1.25rem !important;
    }
}
@media (max-width: 1199.98px) {
    .wc-tabs-wrapper .nav-tabs {
        padding-top: 8px;
    }
    .wc-tabs-wrapper.fixed {
        padding-top: 64px;
    }
    .wc-tabs-wrapper.fixed .nav-tabs {
        position: fixed;
        width: 100%;
        top: 64px;
        left: 0;
        z-index: 10;
        background-color: white;
        padding-left: 36px;
        padding-right: 36px;
    }
}
@media (max-width: 767.98px) {
    .wc-tabs-wrapper.fixed .nav-tabs {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.stars a,
.stars a:hover {
    box-shadow: none;
    color: #7FB75F;
}
@media (max-width: 575.98px) {
    .modal-dialog {
        margin: 0;
    }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 50vw;
    }
}
.modal button.icon-close {
    position: absolute;
    right: 16px;
    top: 16px;
}
@media (min-width: 992px) {
    .modal button.icon-close {
        right: 40px;
        top: 40px;
    }
}
.modal-header,
.modal-body {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 992px) {
    .modal-header,
    .modal-body {
        padding-left: 122px;
        padding-right: 122px;
    }
}
.modal-header {
    padding-top: 48px;
}
@media (min-width: 992px) {
    .modal-header {
        padding-top: 80px;
    }
}
.modal-body {
    padding-bottom: 88px;
}
.lp-section-card-product {
    background-color: #dfdfdf;
    position: relative;
    background-attachment: fixed;
    background-size: contain;
    padding-bottom: 120px;
    background-position: left;
    margin-top: 40px;
    margin-bottom: 120px;
}
@media (min-width: 992px) {
    .lp-section-card-product {
        padding-bottom: 104px;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .lp-section-card-product {
        background-size: cover;
    }
}
@media (min-width: 1440px) {
    .lp-section-card-product {
        padding-bottom: 160px;
    }
}
.lp-section-card-product:focus,
.lp-section-card-product .flip-card:focus {
    outline: none;
}
.lp-section-card-product .container:first-of-type {
    padding-top: 120px;
}
@media (min-width: 1440px) {
    .lp-section-card-product .container:first-of-type {
        padding-top: 160px;
    }
}
.lp-section-card-product .img-middle-left {
    z-index: 1;
}
.lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
    position: relative;
    z-index: 1;
    z-index: 2;
    padding-top: 32px;
    overflow: hidden;
}
@media (min-width: 768px) {
    .lp-section-card-product .container-fluid,
    .lp-section-card-product .container-sm,
    .lp-section-card-product .container-md,
    .lp-section-card-product .container-lg,
    .lp-section-card-product .container-xl {
        padding-top: 80px;
    }
}
.lp-section-card-product .container-fluid + .container > .row:last-of-type,
.lp-section-card-product .container-sm + .container > .row:last-of-type,
.lp-section-card-product .container-md + .container > .row:last-of-type,
.lp-section-card-product .container-lg + .container > .row:last-of-type,
.lp-section-card-product .container-xl + .container > .row:last-of-type {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .lp-section-card-product .container-fluid,
    .lp-section-card-product .container-sm,
    .lp-section-card-product .container-md,
    .lp-section-card-product .container-lg,
    .lp-section-card-product .container-xl {
        padding-left: calc(((100vw - 720px) / 2) + 12px);
        padding-right: 0;
    }
    .lp-section-card-product .container-fluid > .row,
    .lp-section-card-product .container-sm > .row,
    .lp-section-card-product .container-md > .row,
    .lp-section-card-product .container-lg > .row,
    .lp-section-card-product .container-xl > .row {
        margin: 0 -10px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .lp-section-card-product .container-fluid,
    .lp-section-card-product .container-sm,
    .lp-section-card-product .container-md,
    .lp-section-card-product .container-lg,
    .lp-section-card-product .container-xl {
        margin: 0;
        padding-left: calc(((100vw - 960px) / 2) + 12px);
    }
}
@media (min-width: 1200px) {
    .lp-section-card-product .container-fluid,
    .lp-section-card-product .container-sm,
    .lp-section-card-product .container-md,
    .lp-section-card-product .container-lg,
    .lp-section-card-product .container-xl {
        margin: 0 auto;
        width: 100%;
        max-width: 1464px;
    }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider,
.lp-section-card-product .container-sm .lp-section-card-product-slider,
.lp-section-card-product .container-md .lp-section-card-product-slider,
.lp-section-card-product .container-lg .lp-section-card-product-slider,
.lp-section-card-product .container-xl .lp-section-card-product-slider {
    padding-bottom: 52px;
}
@media (min-width: 1200px) {
    .lp-section-card-product .container-fluid .lp-section-card-product-slider,
    .lp-section-card-product .container-sm .lp-section-card-product-slider,
    .lp-section-card-product .container-md .lp-section-card-product-slider,
    .lp-section-card-product .container-lg .lp-section-card-product-slider,
    .lp-section-card-product .container-xl .lp-section-card-product-slider {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px;
        padding-bottom: 40px;
    }
    .lp-section-card-product .container-fluid .lp-section-card-product-slider.justify-content,
    .lp-section-card-product .container-sm .lp-section-card-product-slider.justify-content,
    .lp-section-card-product .container-md .lp-section-card-product-slider.justify-content,
    .lp-section-card-product .container-lg .lp-section-card-product-slider.justify-content,
    .lp-section-card-product .container-xl .lp-section-card-product-slider.justify-content {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns,
    .lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns,
    .lp-section-card-product .container-md .lp-section-card-product-slider.three-columns,
    .lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns,
    .lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        margin: 0 auto;
    }
    .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns .flip-card,
    .lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns .flip-card,
    .lp-section-card-product .container-md .lp-section-card-product-slider.three-columns .flip-card,
    .lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns .flip-card,
    .lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns .flip-card {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-sm .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-md .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-lg .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-xl .lp-section-card-product-slider .slick-track {
    display: -ms-flexbox;
    display: flex;
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-sm .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-md .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-lg .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-xl .lp-section-card-product-slider .slick-list {
    overflow: visible;
}
@media (max-width: 1199.98px) {
    .lp-section-card-product .container-fluid .row .col-12,
    .lp-section-card-product .container-sm .row .col-12,
    .lp-section-card-product .container-md .row .col-12,
    .lp-section-card-product .container-lg .row .col-12,
    .lp-section-card-product .container-xl .row .col-12 {
        width: 720px;
        max-width: 720px;
        padding: 0;
    }
}
@media (max-width: 991.98px) {
    .lp-section-card-product .container-fluid .row .col-12,
    .lp-section-card-product .container-sm .row .col-12,
    .lp-section-card-product .container-md .row .col-12,
    .lp-section-card-product .container-lg .row .col-12,
    .lp-section-card-product .container-xl .row .col-12 {
        width: 640px;
        max-width: 640px;
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    .lp-section-card-product .container-fluid .row .col-12,
    .lp-section-card-product .container-sm .row .col-12,
    .lp-section-card-product .container-md .row .col-12,
    .lp-section-card-product .container-lg .row .col-12,
    .lp-section-card-product .container-xl .row .col-12 {
        margin-left: calc(((100vw - 540px) / 2) + 2px);
        width: 320px;
        max-width: 320px;
        padding: 0;
    }
}
@media (max-width: 575.98px) {
    .lp-section-card-product .container-fluid .row .col-12,
    .lp-section-card-product .container-sm .row .col-12,
    .lp-section-card-product .container-md .row .col-12,
    .lp-section-card-product .container-lg .row .col-12,
    .lp-section-card-product .container-xl .row .col-12 {
        margin-left: 14px;
    }
}
.lp-section-card-product .slick-dots {
    left: -14px;
}
@media (min-width: 576px) {
    .lp-section-card-product .slick-dots {
        left: calc((100vw - 540px) / -2);
        left: -14px;
        left: calc(((100vw - 540px) / -2) - 2px);
    }
}
@media (min-width: 768px) {
    .lp-section-card-product .slick-dots {
        left: calc(((100vw - 720px) / -2) - 2px);
    }
}
@media (min-width: 992px) {
    .lp-section-card-product .slick-dots {
        left: calc(((100vw - 960px) / -2) - 0px);
    }
}
.lp-section-card-product .btn-lg {
    background-color: #7FB75F;
    border: #7FB75F;
}
.lp-section-card-product .btn-lg:hover,
.lp-section-card-product .btn-lg:active,
.lp-section-card-product .btn-lg:focus {
    background-color: #004a75;
}
section.lp-image {
    padding: 64px 0 4px;
    margin: 0;
}
@media (min-width: 992px) {
    section.lp-image {
        padding: 104px 0 40px;
    }
}
@media (min-width: 1440px) {
    section.lp-image {
        padding: 160px 0 80px;
    }
}
section.lp-image picture {
    margin: 0 auto;
}
section.lp-image img {
    width: 100%;
    height: auto;
    max-width: 75vw;
    margin: 0 auto;
}
@media (min-width: 576px) {
    section.lp-image img {
        max-width: 50vw;
    }
}
@media (min-width: 1200px) {
    section.lp-image img {
        max-width: 520px;
    }
}
.img-top-right img {
    position: absolute;
    top: 0;
    height: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 320px;
}
@media (min-width: 576px) {
    .img-top-right img {
        width: 50vw;
        padding: 0;
    }
}
@media (min-width: 992px) {
    .img-top-right img {
        left: auto;
        right: 0;
        transform: translateY(-38%);
    }
}
.img-middle-left {
    display: block;
    margin-top: 40px;
}
.img-middle-left + .container {
    padding-top: 48px;
}
@media (min-width: 992px) {
    .img-middle-left + .container {
        padding-top: 120px;
    }
}
@media (min-width: 992px) {
    .img-middle-left {
        margin-top: 0;
        position: absolute;
        left: 0;
        transform: translateY(-50%);
        width: 20vw;
        height: auto;
        max-width: 400px;
        width: 25vw;
    }
}
.img-middle-left img {
    width: 100%;
    display: block;
}
@media (min-width: 576px) {
    .img-middle-left img {
        margin: 0 auto;
        padding: 0;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .img-middle-left img {
        width: 50vw;
    }
}
@media (min-width: 992px) {
    .img-middle-left img {
        margin: 0;
    }
}
.img-bottom-left {
    display: block;
    margin-top: 40px;
}
.home .img-bottom-left {
    z-index: -1;
    -ms-flex-order: 4;
    order: 4;
}
.img-bottom-left + .container {
    padding-top: 48px;
    -ms-flex-order: 3;
    order: 3;
}
@media (min-width: 992px) {
    .img-bottom-left + .container {
        padding-top: 120px;
    }
}
@media (min-width: 992px) {
    .img-bottom-left {
        margin-top: 0;
        position: absolute;
        left: 0;
        transform: translateY(calc((((100vw - (100vw - 1440px)) / 4) * 1.5) / -2));
    }
}
.img-bottom-left img {
    width: 100%;
    display: block;
    padding: 0 24px;
}
@media (min-width: 576px) {
    .img-bottom-left img {
        max-width: 600px;
        margin: 0 auto;
        padding: 0;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .img-bottom-left img {
        width: 50vw;
    }
}
@media (min-width: 992px) {
    .img-bottom-left img {
        margin: 0;
    }
}
.img-bottom-right img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 100%;
    height: auto;
    padding: 0 24px;
    max-width: 320px;
}
@media (min-width: 576px) {
    .img-bottom-right img {
        width: 50vw;
        padding: 0;
    }
}
@media (min-width: 992px) {
    .img-bottom-right img {
        transform: translateY(20%);
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .img-top-right img,
    .img-middle-left img,
    .img-bottom-left img,
    .img-bottom-right img {
        width: 18vw;
        max-width: 450px;
    }
}
@media (min-width: 768px) {
    .lp-section-card-category .img-top-right img,
    .lp-section-card-category .img-middle-left img,
    .lp-section-card-category .img-bottom-left img,
    .lp-section-card-category .img-bottom-right img {
        width: 260px;
        padding: 0;
    }
}
@media (min-width: 1440px) {
    .lp-section-card-category .img-top-right img,
    .lp-section-card-category .img-middle-left img,
    .lp-section-card-category .img-bottom-left img,
    .lp-section-card-category .img-bottom-right img {
        width: 18vw;
        max-width: 450px;
    }
}
.theme-formula nav.navbar .navbar-brand img {
    height: 48px;
    width: auto;
    transition: all 0.2s ease-in-out;
}
.theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
    height: 48px;
    width: auto;
    transition: all 0.2s ease-in-out;
}
@media (min-width: 1200px) {
    .theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
        width: 140px;
        height: auto;
        transition: all 0.2s ease-in-out;
    }
}
.theme-formula nav.navbar:not(.mobileNav).fixed .navbar-brand img {
    height: 48px;
    width: auto;
    transition: all 0.2s ease-in-out;
}
.theme-formula footer#colophon #footer-widget > div {
    margin-top: 48px;
}
.theme-formula footer#colophon #footer-widget > div:last-child:after {
    content: none;
}
.theme-formula footer#colophon > .container:first-of-type {
    padding-bottom: 0;
}
.theme-formula .lp-section-card-product .card-back li {
    background: none;
}
.theme-formula .lp-section-card-product .card-back li:before {
    top: 3px;
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(200,223,242)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
}
.theme-formula .lp-section-card-product .CC_BuyBtn1 {
    margin: 0 !important;
}
.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
    height: auto;
    background-color: transparent !important;
    width: auto;
}
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
    background-color: #7FB75F !important;
    border-color: #7FB75F !important;
}
section[class^="gp-stage-"] {
    overflow: hidden;
    position: relative;
}
@media (max-width: 767.98px) {
    section[class^="gp-stage-"] {
        background-color: #fff;
    }
}
@media (max-width: 575.98px) {
    section[class^="gp-stage-"] .container-fluid,
    section[class^="gp-stage-"] .container-sm,
    section[class^="gp-stage-"] .container-md,
    section[class^="gp-stage-"] .container-lg,
    section[class^="gp-stage-"] .container-xl {
        padding: 0;
    }
}
@media (max-width: 575.98px) {
    section[class^="gp-stage-"] .media,
    section[class^="gp-stage-"] picture {
        min-height: calc((100vw / 3) * 2);
        display: block;
        position: relative;
    }
    section[class^="gp-stage-"] .media img,
    section[class^="gp-stage-"] .media video,
    section[class^="gp-stage-"] picture img,
    section[class^="gp-stage-"] picture video {
        height: 100%;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
    }
    section[class^="gp-stage-"] .media video,
    section[class^="gp-stage-"] picture video {
        height: 100vw;
        width: auto;
    }
}
@media (min-width: 576px) {
    section[class^="gp-stage-"] .media video,
    section[class^="gp-stage-"] picture video {
        width: 100vw;
        height: auto;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    section[class^="gp-stage-"] .media {
        height: calc((100vw / 3) * 2);
        position: relative;
    }
    section[class^="gp-stage-"] .media video {
        width: auto;
        height: 100%;
    }
}
@media (max-width: 991.98px) {
    section[class^="gp-stage-"] .h1 {
        font-size: calc(1.125rem * (40 / 18));
        line-height: 1.2;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    section[class^="gp-stage-"] .h1 {
        width: calc(((100% / 12) * 10) - 24px);
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    section[class^="gp-stage-"] .h1 {
        width: calc(((100% / 12) * 10) - 36px);
        margin-left: auto;
        margin-right: auto;
    }
}
section[class^="gp-stage-"] img {
    width: 100%;
    height: auto;
}
@media (min-width: 768px) {
    section[class^="gp-stage-"] img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}
section[class^="gp-stage-"] .card-body :last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .gp-stage-home,
    .gp-stage-home .slick-slide,
    .gp-stage-home .slick-slider {
        height: 65vw;
        max-height: 840px;
    }
}
@media (min-width: 992px) {
    .gp-stage-home,
    .gp-stage-home .slick-slide,
    .gp-stage-home .slick-slider {
        height: 50vw;
        max-height: calc(100vw / 2);
    }
}
@media (min-width: 1200px) {
    .gp-stage-home,
    .gp-stage-home .slick-slide,
    .gp-stage-home .slick-slider {
        max-height: 800px;
    }
}
.gp-stage-home .slick-slide,
.gp-stage-home .slick-slider {
    position: relative;
    padding: 0;
}
.gp-stage-home .h1 {
    margin-bottom: 48px;
    font-weight: 900;
}
@media (max-width: 991.98px) {
    .gp-stage-home .h1 {
        font-size: calc(1.125rem * (40 / 18));
        line-height: 1.2;
        margin-bottom: 32px;
    }
}
.gp-stage-home img {
    width: 100%;
    height: auto;
}
@media (min-width: 768px) {
    .gp-stage-home img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}
.gp-stage-home .card {
    background-color: #fff;
    max-width: 1464px;
    width: 100%;
}
@media (min-width: 768px) {
    .gp-stage-home .card {
        background-color: transparent;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}
@media (min-width: 1200px) {
    .gp-stage-home .card {
        width: 65%;
    }
}
.gp-stage-home .card .card-body {
    text-align: center;
    padding: 32px 24px;
}
@media (min-width: 768px) {
    .gp-stage-home .card .card-body.light div,
    .gp-stage-home .card .card-body.light h1,
    .gp-stage-home .card .card-body.light h2 {
        color: #fff;
    }
}
.gp-stage-home .slick-arrow {
    background-color: #7FB75F;
}
@media (max-width: 767.98px) {
    .gp-stage-home .slick-arrow {
        display: none !important;
    }
}
.gp-stage-home .slick-arrow:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E")
        no-repeat;
    height: 12px;
    width: 16px;
}
.gp-stage-home.light .slick-arrow:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E")
        no-repeat;
}
.gp-stage-home .slick-dots {
    left: 0;
    width: 100%;
    top: calc(((100vw / 3) * 2) - 36px);
}
.gp-stage-home .slick-dots li button {
    background-color: #7FB75F;
    opacity: 0.5;
}
.gp-stage-home .slick-dots li.slick-active button {
    opacity: 1;
}
@media (min-width: 768px) {
    .gp-stage-home .slick-dots {
        top: calc(100vw - 36px);
        position: relative;
        top: 0;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .gp-stage-home .slick-dots {
        top: calc(((100vw / 3) * 2) - 36px);
    }
}
.gp-stage-home .slider-nav {
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px) {
    .gp-stage-home .slider-nav {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
    }
}
section.gp-stage-subpage {
    height: 100%;
    background-color: #fff;
}
@media (min-width: 768px) {
    section.gp-stage-subpage {
        height: 55vw;
        max-height: 840px;
    }
}
@media (min-width: 992px) {
    section.gp-stage-subpage {
        height: 48vw;
        max-height: calc(100vw / 2);
    }
}
@media (min-width: 1200px) {
    section.gp-stage-subpage {
        max-height: 576px;
    }
}
@media (max-width: 767.98px) {
    section.gp-stage-subpage picture {
        min-height: calc((100vw / 16) * 9);
    }
}
section.gp-stage-subpage .container,
section.gp-stage-subpage .row {
    height: 100%;
}
@media (min-width: 992px) {
    section.gp-stage-subpage .container.center,
    section.gp-stage-subpage .row.center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    section.gp-stage-subpage .container.right,
    section.gp-stage-subpage .row.right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
section.gp-stage-subpage .row {
    -ms-flex-align: center;
    align-items: center;
}
section.gp-stage-subpage .card {
    padding: 56px 64px 64px;
}
@media (max-width: 767.98px) {
    section.gp-stage-subpage .card {
        padding: 24px 0 32px;
    }
}
section.gp-stage-subpage .card-body {
    padding: 0;
}
@media (max-width: 767.98px) {
    section.gp-stage-subpage h2 {
        margin-bottom: 16px;
    }
}
section.gp-stage-subpage p {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    section.gp-stage-subpage p {
        margin-bottom: 24px;
    }
}
section.gp-stage-subpage hr {
    background-color: #c8dff2;
    margin-top: 32px;
}
section.gp-stage-subpage .coupon {
    color: #504b4b;
    display: -ms-flexbox;
    display: flex;
}
section.gp-stage-subpage .coupon span {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    line-height: 28px;
}
section.gp-stage-subpage .coupon span:first-of-type {
    padding-right: 32px;
}
section.gp-stage-subpage .coupon span:before {
    content: "";
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-right: 8px;
}
section.gp-stage-subpage .coupon .coupon-value:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M13%200c1.7%200%203%201.3%203%203%200%20.3-.1.7-.2%201H19c.5%200%20.9.4%201%20.9V9c0%20.5-.4.9-.9%201H19v7.6c0%201.3-1%202.3-2.3%202.4H3.5c-1.3%200-2.4-1-2.5-2.2V10c-.5%200-.9-.4-1-.9V5c0-.5.4-.9.9-1H4.2c-.1-.3-.2-.7-.2-1%200-1.7%201.3-3%203-3%201.2%200%202.3.5%203%201.4.7-.9%201.8-1.4%203-1.4zM6%2010H3v7.6c0%20.2.2.4.4.4h13.2c.2%200%20.4-.1.4-.3V10h-3v3c0%20.8-.8%201.2-1.5.9l-.1-.1-2.4-1.6-2.4%201.6c-.6.4-1.4.1-1.6-.6V10zm6-4H8v5.1l1.4-1c.3-.1.6-.1.9%200l.1.1.1.1%201.4%201V6zm6%200h-4v2h4V6zM6%206H2v2h4V6zm7-2h.1c.4%200%20.8-.4.9-.8V3c0-.6-.4-1-1-1-1.1%200-1.9.8-2%201.8V4h2zM7%202c-.6%200-1%20.4-1%201%200%20.5.4.9.9%201H9v-.1c-.1-1-.8-1.7-1.7-1.9H7z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E")
        no-repeat;
}
section.gp-stage-subpage .coupon .coupon-date:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M15%200c.5%200%20.9.4%201%20.9V2h3c.5%200%20.9.4%201%20.9V19c0%20.5-.4.9-.9%201H1c-.5%200-.9-.4-1-.9V3c0-.5.4-.9.9-1H4V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1zm3%208H2v10h16V8zM6%2014c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm8%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm-4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm3.6-4.8l.4.4.3-.3c.4-.4%201-.4%201.4%200%20.4.4.4.9.1%201.3l-.1.1-.3.3.3.3c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-.3-.3-.3.3c-.4.4-1%20.4-1.4%200-.4-.4-.4-.9-.1-1.3l.1-.1.3-.3-.3-.3c-.4-.4-.4-1%200-1.4.4-.4.9-.4%201.3-.1zM6%2010c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zM4%204H2v2h16V4h-2c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4h-3c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4H6c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E")
        no-repeat;
}
@media (max-width: 767.98px) {
    section.gp-stage-subpage .coupon {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    section.gp-stage-subpage .coupon span {
        width: 100%;
    }
    section.gp-stage-subpage .coupon span:first-of-type {
        margin-bottom: 4px;
    }
}
.gp-section-card-category {
    margin-top: 64px;
    margin-bottom: 64px;
    overflow-x: hidden;
}
@media (min-width: 768px) {
    .gp-section-card-category {
        margin: 64px auto;
    }
}
@media (min-width: 992px) {
    .gp-section-card-category {
        margin: 120px auto;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-category {
        margin: 160px auto;
    }
}
@media (min-width: 992px) {
    .gp-section-card-category + .gp-teaser-image.v01 {
        margin-top: 56px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-category + .gp-teaser-image.v01 {
        margin-top: 136px;
    }
}
.gp-section-card-category .container:first-of-type {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .gp-section-card-category .container:first-of-type {
        margin-bottom: 64px;
    }
}
@media (min-width: 992px) {
    .gp-section-card-category .container:first-of-type {
        margin-bottom: 120px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-category .container:first-of-type {
        margin-bottom: 160px;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .gp-section-card-category .row > div[class^="col-"] {
        padding: 0 8px;
    }
}
.gp-section-card-category .card picture {
    position: absolute;
    width: 100%;
}
.gp-section-card-category .card picture img {
    width: 100%;
    height: auto;
    opacity: 0.8;
}
@media (min-width: 992px) {
    .gp-section-card-category .card picture img {
        height: auto;
    }
}
.gp-section-card-category .card picture:after {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    position: absolute;
    height: 65%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.gp-section-card-category .card {
    transition: 1s all;
    position: relative;
    text-align: center;
    background-color: transparent;
    height: calc(((100vw - (24px * 2)) / 16) * 9);
    margin-bottom: 16px;
    overflow: hidden;
    background-color: black;
}
@media (min-width: 576px) {
    .gp-section-card-category .card {
        height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 16) * 9);
        margin-bottom: 16px;
    }
}
@media (min-width: 768px) {
    .gp-section-card-category .card {
        height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 16) * 9);
    }
}
@media (min-width: 992px) {
    .gp-section-card-category .card {
        height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
        margin-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-category .card {
        height: calc((((100vw - (24px * 4)) / 4) / 3) * 4);
    }
}
@media (min-width: 1464px) {
    .gp-section-card-category .card {
        height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
    }
}
.gp-section-card-category .card h4:after {
    content: none;
}
.gp-section-card-category .card h4,
.gp-section-card-category .card p {
    color: white;
    position: relative;
}
@media (max-width: 1199.98px) {
    .gp-section-card-category .card .card-title {
        margin-bottom: 0;
    }
}
@media (max-width: 1199.98px) {
    .gp-section-card-category .card .card-text {
        display: none;
    }
}
.gp-section-card-category .card .card-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
}
.gp-section-card-category .card .card-body :first-child {
    margin-top: auto;
}
.gp-section-card-category .card-category-slider.slick-initialized {
    margin-bottom: 40px;
}
.gp-section-card-category .card-category-slider.slick-initialized .card {
    margin-bottom: 0;
}
@media (min-width: 576px) {
    .gp-section-card-category .card-category-slider.slick-initialized .card {
        height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 3) * 4);
    }
}
@media (min-width: 768px) {
    .gp-section-card-category .card-category-slider.slick-initialized .card {
        height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 3) * 4);
    }
}
@media (min-width: 992px) {
    .gp-section-card-category .card-category-slider.slick-initialized .card {
        height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
    }
}
@media (min-width: 1200px) {
    .gp-section-card-category .card-category-slider.slick-initialized .card {
        height: calc(((((100vw - 24px) / 4) - 22px) / 3) * 4);
    }
}
@media (min-width: 1464px) {
    .gp-section-card-category .card-category-slider.slick-initialized .card {
        height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
    }
}
.gp-section-card-category .slick-list {
    overflow: visible;
}
.gp-section-card-category .slider-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-card-category .slider-nav .pagingInfo:only-child {
    display: none;
}
.gp-section-card-category .slick-arrow {
    background-color: #7FB75F;
    height: 48px;
    width: 48px;
}
.gp-section-card-category .slick-arrow.slick-disabled {
    background-color: #a39f9e;
}
.gp-section-card-category .slick-arrow:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    width: 24px;
    height: 24px;
    transition: all 0.2s ease-in-out;
}
.gp-section-card-category .slick-dots {
    display: none !important;
}
.gp-section-card-category .img-bottom-left + .container {
    padding-top: 0px;
}
@media (min-width: 992px) {
    .gp-section-card-category .img-middle-left + .container {
        padding-top: 0px;
    }
}
@media (max-width: 991.98px) {
    .gp-section-card-category {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .gp-section-card-category .container:first-of-type {
        -ms-flex-order: 2;
        order: 2;
    }
    .gp-section-card-category .img-top-right {
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        margin: 0 auto 40px;
        width: auto;
    }
    .gp-section-card-category .img-top-right img {
        position: relative;
        left: auto;
        transform: none;
    }
    .gp-section-card-category .img-top-right + .container {
        -ms-flex-order: 3;
        order: 3;
    }
    .gp-section-card-category .img-middle-left {
        -ms-flex-order: 5;
        order: 5;
        margin-top: 24px;
    }
    .gp-section-card-category .img-middle-left + .container {
        -ms-flex-order: 4;
        order: 4;
        padding-top: 24px;
        padding-top: 0;
    }
}
.gp-intro {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.gp-intro .lead {
    margin-bottom: 0;
}
.gp-intro.text-light * {
    color: #fff !important;
}
.gp-intro > * {
    padding-left: 24px;
    padding-right: 24px;
}
.gp-intro h2 p:blank {
    margin-bottom: 24px;
}
.gp-intro h2:only-child {
    margin-bottom: 8px;
}
.gp-intro:not(:only-child) h2:only-child,
.gp-intro:not(:only-child) h1:only-child {
    margin-bottom: 48px;
}
.gp-intro:not(:only-child) h2 + p,
.gp-intro:not(:only-child) h1 + p {
    margin-bottom: 48px;
}
header .container-fluid,
header .container-sm,
header .container-md,
header .container-lg,
header .container-xl {
    padding: 0;
}
header ul.navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
header ul.navbar-nav > li {
    position: inherit;
    padding-bottom: 0;
}
header ul.navbar-nav li {
    position: inherit;
}
header ul.navbar-nav li:before {
    content: none;
}
header ul.navbar-nav li a {
    font-weight: 900;
    letter-spacing: 0.3px;
    white-space: nowrap;
    font-size: 18px;
    height: 56px;
}
@media (min-width: 1440px) {
    header ul.navbar-nav li a {
        font-size: 20px;
    }
}
nav.navbar {
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
    nav.navbar {
        height: 100px;
        background-color: #fff;
    }
}
nav.navbar.mobileNav {
    height: 64px;
    background-color: #fff;
}
nav.navbar.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    height: 64px;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px solid #f6f4f2;
}
.navbar-brand img {
    transition: all 0.2s ease-in-out;
    height: 24px;
    width: auto;
    margin-left: 24px;
}
.fixed .navbar-brand img,
.mobileNav .navbar-brand img {
    transition: all 0.2s ease-in-out;
    width: auto;
    margin-left: 24px;
}
body:not(.theme-formula) .fixed .navbar-brand img,
body:not(.theme-formula) .mobileNav .navbar-brand img {
    height: 24px !important;
}
li.search a {
    padding-left: 30px;
    position: relative;
}
li.search a span {
    margin-right: 12px;
}
li.search img {
    width: 50%;
    margin-top: 80px;
}
@media (max-width: 991.98px) {
    li.search img {
        width: 100%;
        padding: 0 24px;
    }
}
li.search h3 {
    margin-top: 40px;
    margin-bottom: 24px;
}
li.search .inner {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
li.search form,
li.search h3 {
    padding-left: 24px;
    padding-right: 24px;
}
li.search input {
    padding-left: 16px;
}
li.search button {
    border-radius: 0;
    height: 56px;
    width: 56px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
li.search button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
a:hover li.search button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
.navbar-brand {
    z-index: 2;
}
.navbar-brand img {
    width: 120px;
    height: auto;
    margin-left: 2vw;
}
@media (min-width: 1200px) {
    .navbar-brand img {
        width: 180px;
    }
}
.navbar-toggler {
    border: 0;
    margin-right: 8px;
}
.navbar-toggler:active,
.navbar-toggler:focus {
    outline: none;
}
.navbar-toggler .navbar-toggler-icon {
    background-size: 24px 24px;
}
@media (min-width: 1200px) {
    .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
        background-image: url("media/icons/ic-close-24.svg");
    }
}
.mobileNav {
    overflow: hidden;
}
.body-cover .mobileNav {
    overflow: visible;
}
.mobileNav .navbar-brand,
.mobileNav .navbar-toggler {
    z-index: 1000;
}
.mobileNav .btn-close {
    display: none;
    padding: 0;
    margin-right: 42;
}
.mobileNav .navbar-toggler {
    display: block;
    margin-left: auto;
}
.mobileNav #main-nav {
    display: block !important;
    position: absolute;
    top: 0;
    height: 100vh;
    width: 50vw;
    background-color: white;
    transform: translateX(100vw);
    display: block;
    z-index: 1;
    padding: 80px 0 0;
    overflow: hidden;
}
.mobileNav #main-nav.collapsing,
.mobileNav #main-nav.show {
    width: 50vw;
    transform: translateX(50vw);
    transition: all 0.2s ease-in-out;
    left: 0;
    padding-right: 0;
}
.mobileNav #main-nav.collapsing .navbar-nav,
.mobileNav #main-nav.show .navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column;
}
.mobileNav #main-nav.collapsing .navbar-nav > li .zoom-social-icons-widget,
.mobileNav #main-nav.show .navbar-nav > li .zoom-social-icons-widget {
    display: none;
}
.mobileNav #main-nav.show {
    overflow-y: scroll;
}
.mobileNav #main-nav li.search .input-group-text,
.mobileNav #main-nav li.search .search-field {
    margin: 0;
}
.mobileNav #main-nav li.search .input-group.focus .search-field {
    border-color: #669D46;
}
.mobileNav #main-nav li.search img {
    margin-top: 48px;
}
.mobileNav #main-nav li.search img + img {
    margin-top: 0;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) {
    transition: all 0.2s ease-in-out;
    transition-delay: 0.3s;
    padding: 0;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(.sm-1):before,
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(:only-child):before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
    content: "";
    position: absolute;
    right: 24px;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:only-child:before {
    content: none;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) > a {
    padding: 0 0 0 24px;
    transition: all 0.2s ease-in-out;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #c8dff2;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse {
    position: absolute;
    background-color: #fff;
    z-index: 2;
    height: calc(100vh - 80px) !important;
    width: 100%;
    top: 80px;
    transform: translateX(0%);
    padding: 0;
    transition: none;
    transition: transform 0.2s;
    overflow: scroll;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse ul {
    padding-top: 0;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .collapse {
    top: 0;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back {
    background-color: #c8dff2;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
    transition: all 0.2s ease-in-out;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #c8dff2;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    height: 24px;
    width: 24px;
    content: "";
    position: absolute;
    transform: translateX(24px) rotate(180deg);
    top: 15px;
    left: 0;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
    padding: 0;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a:before {
    content: none;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapsing {
    transition: none;
    display: none;
}
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse:not(.show) {
    transform: translateX(100%);
    transition: transform 0.2s;
}
.mobileNav .navlist + .card {
    display: none;
}
.mobileNav .inner-contact > p,
.mobileNav .inner-contact > a {
    padding-left: 24px;
    padding-right: 24px;
}
.mobileNav .inner-contact > a {
    width: 100%;
    border-bottom: 2px solid #c8dff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
}
.mobileNav .inner-contact > a:before {
    content: none !important;
}
.mobileNav .inner-contact > p {
    display: none;
}
.mobileNav .inner-contact .gp-section-card-contact {
    margin-top: 40px;
}
.mobileNav .inner-contact .gp-section-card-contact .card {
    margin-bottom: 20px;
    height: auto;
}
.mobileNav .inner-contact .gp-section-card-contact .card + .card {
    margin-bottom: 40px;
}
.mobileNav .inner-contact .gp-section-card-contact .card-body {
    padding-bottom: 32px;
}
.mobileNav .inner-contact .gp-section-card-contact a {
    height: auto;
    font-weight: 700;
}
.mobileNav .inner-contact .gp-section-card-contact a:before {
    content: none !important;
}
.mobileNav .inner-contact .gp-section-card-contact a + a {
    margin-top: 16px;
}
.mobileNav .inner-contact .col-lg-6 {
    margin-bottom: 20px;
}
.mobileNav .inner-contact .card {
    padding: 0;
}
.mobileNav .inner-contact .card-body {
    padding: 24px;
}
@media (max-width: 575.98px) {
    .mobileNav #main-nav {
        width: 100vw;
        transform: translateX(100%);
    }
    .mobileNav #main-nav.collapsing,
    .mobileNav #main-nav.show {
        width: 100vw;
        transform: translateX(0vw);
        transition: all 0.2s ease-in-out;
    }
    .mobileNav #main-nav.collapsing li,
    .mobileNav #main-nav.show li {
        transition: all 0.2s ease-in-out;
        transition-delay: 0.3s;
        opacity: 1;
    }
}
#main-nav .zoom-social-icons-list {
    display: -ms-flexbox;
    display: flex;
}
#main-nav .zoom-social-icons-list li {
    margin: 0;
}
@media (max-width: 1199.98px) {
    #main-nav .zoom-social-icons-widget {
        display: none;
        width: 100%;
        margin-top: 32px;
    }
    .mobileNav #main-nav .zoom-social-icons-widget {
        display: block;
    }
    #main-nav .zoom-social-icons-widget li {
        padding: 0 0 0 16px;
    }
    #main-nav .zoom-social-icons-widget li:first-child {
        padding-left: 24px;
    }
    #main-nav.cover .zoom-social-icons-widget {
        display: block;
    }
}
@media (min-width: 768px) {
    #main-nav {
        position: absolute;
        right: 0;
        z-index: 2;
    }
    #main-nav.no-search {
        right: 42px;
    }
    #main-nav .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }
    #main-nav .collapsing,
    #main-nav > ul > li > .collapse {
        position: absolute;
        z-index: 1;
        overflow: scroll;
        height: calc(100vh - 100px);
        top: 100px;
        padding-top: 76px;
        padding-bottom: 64px;
    }
    #main-nav .collapsing::-webkit-scrollbar,
    #main-nav > ul > li > .collapse::-webkit-scrollbar {
        display: none;
    }
    .fixed #main-nav .collapsing,
    .fixed #main-nav > ul > li > .collapse {
        top: 64px;
        height: calc(100vh - 64px);
    }
}
@media (min-width: 1200px) {
    #main-nav .back a {
        font-size: 20px;
    }
}
@media (min-width: 1200px) {
    nav.navbar:not(.mobileNav) .navbar-toggler {
        display: none;
    }
    nav.navbar:not(.mobileNav) .navbar-nav > .zoom-social-icons-widget {
        display: none;
    }
    nav.navbar:not(.mobileNav) .navbar-brand img {
        height: 32px;
        width: auto;
        margin-left: 12px;
    }
    nav.navbar:not(.mobileNav) .btn-close {
        opacity: 0;
        margin-left: 48px;
        pointer-events: none;
        padding: 0;
        margin-right: 20px;
    }
    nav.navbar:not(.mobileNav) div.collapse {
        left: 0;
        width: 100% !important;
        transition: all 0s;
        transition-duration: 0s !important;
        transition: height 0s ease;
    }
    nav.navbar:not(.mobileNav) div.collapse .card,
    nav.navbar:not(.mobileNav) div.collapse ul {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner,
    nav.navbar:not(.mobileNav) div.collapse .inner-contact {
        display: -ms-flexbox !important;
        display: flex !important;
        padding-left: 146px;
        padding-right: 146px;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner .back,
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .back {
        display: none;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist ul {
        height: auto;
        padding-right: 24px;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist + .card {
        width: 304px;
        margin-left: auto;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        background-color: transparent;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist + .card picture img {
        width: 100%;
        padding-right: 32px;
        height: auto;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body {
        background-color: #e7f2fa;
        margin-left: 32px;
        transform: translateY(-32px);
        padding: 40px 32px;
    }
    nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body p:before {
        content: "";
        background-color: #504b4b;
        height: 3px;
        width: 32px;
        display: block;
        margin-bottom: 16px;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact {
        margin-top: 0;
        padding: 0;
        margin-bottom: 40px;
        margin-top: 80px;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact h5 {
        color: #000;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + p {
        margin-top: 16px;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a {
        height: auto;
        font-weight: 700;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + a {
        margin-top: 16px;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .card {
        width: 100% !important;
        max-width: 100% !important;
        height: 100%;
        padding: 0;
    }
    nav.navbar:not(.mobileNav) div.collapse .inner-contact .card-body {
        padding: 40px;
    }
    nav.navbar:not(.mobileNav) div.collapsing {
        width: 100% !important;
        transition: all 0s;
        transition-duration: 0s !important;
        height: 100vh !important;
        transition: height 0s;
        transition: none;
        display: none;
    }
    nav.navbar:not(.mobileNav) [aria-expanded] {
        position: relative;
        padding-bottom: 6px;
    }
    nav.navbar:not(.mobileNav) [aria-expanded]:after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 50%;
        height: 3px;
        background-color: #669D46;
        opacity: 0;
        width: 0;
        transform: translateX(-50%);
        transition: all 0.2s ease-in-out;
    }
    nav.navbar:not(.mobileNav) [aria-expanded="true"] {
        pointer-events: none;
        transition: all 0.2s ease-in-out;
    }
    nav.navbar:not(.mobileNav) [aria-expanded="true"]:after {
        width: 100%;
        opacity: 1;
    }
    nav.navbar:not(.mobileNav) .search {
        margin-right: 12px;
    }
    nav.navbar:not(.mobileNav) .search .search-form {
        padding-right: 0;
    }
    nav.navbar:not(.mobileNav) .search .search-form input {
        padding-left: 16px;
    }
    nav.navbar:not(.mobileNav) .search .search-form button {
        margin-top: 26px;
    }
    nav.navbar:not(.mobileNav) .search a span {
        top: 2px;
        position: absolute;
        background-position: center;
        left: 0;
    }
    nav.navbar:not(.mobileNav) .search img {
        margin-left: 24px;
    }
}
@media (min-width: 1464px) {
    nav.navbar:not(.mobileNav) .navbar-brand img {
        margin-left: calc((100vw - 1452px) / 2);
        transition: none;
    }
    nav.navbar:not(.mobileNav) .search {
        margin-right: calc((100vw - 1452px) / 2);
    }
}
@media (min-width: 1568px) {
    nav.navbar:not(.mobileNav) .navbar-brand img {
        margin-left: 64px;
    }
    nav.navbar:not(.mobileNav) .search {
        margin-right: 64px;
    }
}
@media (min-width: 1200px) {
    nav.navbar:not(.mobileNav) .cover .btn-close {
        opacity: 1;
        pointer-events: all;
    }
    nav.navbar:not(.mobileNav) .cover:before {
        content: "";
        position: absolute;
        height: 200vh;
        width: 100%;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        background-color: white;
        z-index: -1;
    }
    nav.navbar:not(.mobileNav) .navlist > ul:first-child {
        padding-top: 0;
    }
    nav.navbar:not(.mobileNav) .navlist > ul:first-child :first-child {
        padding-top: 0;
    }
    nav.navbar:not(.mobileNav) .collapse.show .collapse {
        display: block;
    }
    nav.navbar:not(.mobileNav) .inner .back {
        display: none;
    }
    nav.navbar:not(.mobileNav) .inner a {
        font-size: 24px;
        font-weight: 700;
    }
    nav.navbar:not(.mobileNav) .inner li a[data-toggle="collapse"] {
        color: #504b4b;
        box-shadow: none;
        padding-bottom: 12px;
        display: block;
    }
    nav.navbar:not(.mobileNav) .inner li a[data-toggle="collapse"] + div li {
        padding: 8px 0;
        line-height: 0;
    }
    nav.navbar:not(.mobileNav) .inner li a[data-toggle="collapse"] + div a {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 2px;
    }
    nav.navbar:not(.mobileNav) .inner li a[data-toggle="collapse"] + div a:hover {
        box-shadow: 0 2px 0 0 #669D46;
        color: #7FB75F;
    }
    nav.navbar:not(.mobileNav) .inner ~ li {
        padding: 8px 0;
    }
    nav.navbar:not(.mobileNav) .inner ~ li a {
        font-size: 20px;
    }
    nav.navbar:not(.mobileNav) .inner ul li {
        padding: 12px 0;
    }
    nav.navbar:not(.mobileNav) .inner ul li a {
        font-size: 24px;
        line-height: 28px;
        height: auto;
        white-space: normal;
    }
}
body.body-cover {
    overflow: hidden;
    position: static;
}
body.body-cover #main-nav {
    z-index: 100;
    padding-right: 15px;
}
body.body-cover #page:after,
body.body-cover nav.navbar:before {
    background-color: rgba(0, 90, 142, 0.25);
    height: 100vh;
    width: 100vw;
    top: 0;
    content: "";
    left: 0;
    position: fixed;
    z-index: 10;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}
body.body-cover nav.navbar:before {
    height: 0px;
}
body.body-cover nav.navbar.fixed:before {
    height: 64px;
}
@media (min-width: 1200px) {
    nav.navbar:not(.mobileNav) .zoom-social-icons-widget ul.zoom-social-icons-list {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: 146px;
    }
    header .zoom-social-icons-widget li {
        padding: 0 0 0 24px;
    }
    header .cover .zoom-social-icons-widget {
        display: block;
    }
}
.gp-section-card-product {
    position: relative;
    overflow: hidden;
    padding-bottom: 40px;
}
@media (min-width: 992px) {
    .gp-section-card-product {
        padding-bottom: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-product {
        background-size: cover;
    }
}
.gp-section-card-product .results {
    text-align: center;
    color: #7FB75F;
    margin-bottom: 40px;
}
.gp-section-card-product > picture {
    position: absolute;
    height: 100%;
    width: 100%;
}
.gp-section-card-product > picture img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}
.gp-section-card-product:focus,
.gp-section-card-product .card:focus {
    outline: none;
}
.gp-section-card-product ul.products {
    margin-bottom: 0;
}
.gp-section-card-product > .container:first-of-type {
    padding-top: 40px;
}
@media (min-width: 992px) {
    .gp-section-card-product > .container:first-of-type {
        padding-top: 80px;
    }
}
.gp-section-card-product .card-product-slider {
    margin-bottom: 40px;
    margin-top: 40px;
}
@media (max-width: 575.98px) {
    .gp-section-card-product .card-product-slider {
        margin: 32px 22px 40px 2px;
    }
}
.gp-section-card-product .card-product-slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (min-width: 1200px) {
    .gp-section-card-product .card-product-slider.lessThan4 {
        margin-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-product .card-product-slider.lessThan4 .slick-track {
        min-width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 576px) {
    .gp-section-card-product .card-product-slider.lessThan4 .slick-track .slick-slide {
        max-width: calc((1464px / 4));
        min-width: calc((1464px / 4));
    }
}
.gp-section-card-product .card-product-slider .slick-list {
    overflow: visible;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.gp-section-card-product .card-product-slider [class^="col"] {
    width: 300px;
    padding: 0 12px;
}
@media (max-width: 1199.98px) {
    .gp-section-card-product .card-product-slider [class^="col"] {
        -ms-flex: auto;
        flex: auto;
        max-width: none;
    }
}
@media (max-width: 767.98px) {
    .gp-section-card-product .card-product-slider [class^="col"] {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 992px) {
    .gp-section-card-product .card-product-slider [class^="col"] {
        max-width: calc((1464px / 4)) !important;
        min-width: calc((1464px / 4)) !important;
        width: calc((1464px / 4)) !important;
    }
}
.gp-section-card-product .row:not(.slick-slider) {
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-card-product .card {
    color: #7FB75F;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}
.gp-section-card-product .card img {
    width: auto;
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.gp-section-card-product .card .card-header {
    background-color: #fff;
    padding: 56px 40px 0;
    margin-top: 0;
    position: relative;
}
.gp-section-card-product .card .card-header picture {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.gp-section-card-product .card .card-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px;
    padding-top: 24px;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    min-height: auto;
}
@media (min-width: 992px) {
    .gp-section-card-product .card .card-body {
        padding-bottom: 40px;
        padding-top: 32px;
    }
}
.gp-section-card-product .card .card-body h6 {
    margin: 8px 0 0;
    text-align: center;
    max-width: 100%;
}
.gp-section-card-product .card .card-body h6:after {
    content: none;
}
.gp-section-card-product .card .card-body p {
    margin-bottom: 0;
    color: #504b4b;
    line-height: 24px;
}
.gp-section-card-product .card .card-body .sub-category {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
@media (min-width: 576px) {
    .gp-section-card-product .card picture {
        max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
        min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    }
}
@media (min-width: 768px) {
    .gp-section-card-product .card picture {
        max-height: calc(((640px / 2) - (1 * 20px)) - 80px);
        min-height: calc(((640px / 2) - (1 * 20px)) - 80px);
    }
}
@media (min-width: 992px) {
    .gp-section-card-product .card picture {
        max-height: calc(((960px / 3) - (2 * 22px)) - 80px);
        min-height: calc(((960px / 3) - (2 * 22px)) - 80px);
    }
}
@media (min-width: 1200px) {
    .gp-section-card-product .card picture {
        max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
        min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    }
}
@media (min-width: 1464px) {
    .gp-section-card-product .card picture {
        max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
        min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    }
}
.gp-section-card-product .slick-slide picture {
    max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    height: calc(((320px / 1) - (1 * 20px)) - 80px);
}
@media (max-width: 575.98px) {
    .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link,
    .gp-section-card-product [class^="col"]:not(.slick-slide) .card {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header,
    .gp-section-card-product [class^="col"]:not(.slick-slide) .card .card-header {
        padding: 26px 16px 26px 20px;
    }
    .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header picture,
    .gp-section-card-product [class^="col"]:not(.slick-slide) .card .card-header picture {
        height: 96px;
        width: 96px;
        display: block;
    }
    .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body,
    .gp-section-card-product [class^="col"]:not(.slick-slide) .card .card-body {
        padding: 26px 20px 20px 0;
    }
    .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body *,
    .gp-section-card-product [class^="col"]:not(.slick-slide) .card .card-body * {
        text-align: left;
        width: 100%;
    }
}
@media (max-width: 575.98px) {
    .gp-section-card-product .slick-slide .card {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.gp-section-card-product div.product {
    margin-bottom: 16px;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}
.gp-section-card-product div.product.slick-slide {
    margin-bottom: 0;
    height: auto;
}
.gp-section-card-product div.product.slick-slide .woocommerce-loop-product__link {
    -ms-flex-direction: column;
    flex-direction: column;
}
.gp-section-card-product div.product.slick-slide picture {
    max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
}
@media (max-width: 575.98px) {
    .gp-section-card-product div.product.slick-slide {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 576px) {
    .gp-section-card-product div.product .card {
        height: 100%;
        margin-bottom: 0;
    }
}
@media (max-width: 575.98px) {
    .gp-section-card-product div.product {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 576px) {
    .gp-section-card-product div.product {
        margin-bottom: 24px;
    }
    .gp-section-card-product div.product:not(.slick-slide) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .gp-section-card-product div.product:not(.slick-slide) picture {
        max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
        min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    }
    .gp-section-card-product div.product picture {
        max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
        min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    }
}
@media (min-width: 768px) {
    .gp-section-card-product div.product:not(.slick-slide) picture {
        max-height: calc(((720px / 3) - (1 * 24px)) - 80px);
        min-height: calc(((720px / 3) - (1 * 24px)) - 80px);
    }
    .gp-section-card-product div.product picture {
        max-height: calc(((640px / 2) - (1 * 24px)) - 80px);
        min-height: calc(((640px / 2) - (1 * 24px)) - 80px);
    }
}
@media (min-width: 992px) {
    .gp-section-card-product div.product:not(.slick-slide) {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .gp-section-card-product div.product:not(.slick-slide) picture {
        max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
        min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    }
    .gp-section-card-product div.product picture {
        max-height: calc(((720px / 2) - (1 * 24px)) - 80px);
        min-height: calc(((720px / 2) - (1 * 24px)) - 80px);
    }
}
@media (min-width: 1200px) {
    .gp-section-card-product div.product {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .gp-section-card-product div.product picture {
        max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
        min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    }
    .gp-section-card-product div.product:not(.slick-slide) {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (min-width: 1464px) {
    .gp-section-card-product div.product:not(.slick-slide) picture {
        max-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
        min-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
    }
    .gp-section-card-product div.product picture {
        max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
        min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    }
}
.gp-section-card-product .slick-dots {
    width: 100%;
    left: auto;
}
@media (min-width: 768px) {
    .gp-section-card-product .slick-dots {
        display: none !important;
    }
}
.gp-section-card-product .btn-lg {
    background-color: #c3002d;
    border: #c3002d;
}
.gp-section-card-product .btn-lg:active,
.gp-section-card-product .btn-lg:focus,
.gp-section-card-product .btn-lg:hover {
    background-color: #aa0027;
}
.gp-section-card-product .footer {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media (max-width: 767.98px) {
    .gp-section-card-product .footer {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .gp-section-card-product .footer .btn.btn-light,
    .gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button.btn-light,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button.btn-light,
    .gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button.btn-light[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button.btn-light[type="submit"] {
        width: -moz-fit-content;
        width: fit-content;
        margin: 32px auto 0;
        position: relative;
        left: 0;
        transform: none;
    }
    .gp-section-card-product .footer .slick-dots {
        position: relative;
    }
}
.gp-section-card-product .footer .btn,
.gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button,
.gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button[type="submit"] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.gp-section-card-product .footer .btn-light + .slider-nav {
    margin: 0 0 0 auto;
}
.gp-section-card-product .footer .btn-light + .slider-nav button:last-of-type {
    margin-right: 0;
}
.gp-section-card-product .slider-nav {
    margin: 0 auto;
}
.gp-section-card-product .slider-nav .slick-next:before,
.gp-section-card-product .slider-nav .slick-prev:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    width: 24px;
    height: 24px;
    transition: all 0.2s ease-in-out;
}
.gp-section-card-product .slider-nav .slick-disabled {
    background-color: #a39f9e;
    transition: all 0.2s ease-in-out;
}
.gp-section-card-product .slider-nav .slick-disabled:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    content: "";
}
.gp-section-card-product .slider-nav button {
    width: 48px;
    height: 48px;
    margin: 0 16px;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
}
.gp-section-card-product .slider-nav button:hover {
    background-color: #eceeef;
    transition: all 0.2s ease-in-out;
}
.gp-section-card-product .slider-nav .pagingInfo {
    color: #fff;
}
.nav-breadcrumb + .gp-section-card-product .container:first-of-type {
    padding-top: 40px;
}
@media (max-width: 991.98px) {
    .nav-breadcrumb + .gp-section-card-product .container:first-of-type {
        padding-top: 24px;
    }
    .nav-breadcrumb + .gp-section-card-product .container:first-of-type .results {
        margin-bottom: 24px;
    }
}
div[class^="badge-"] {
    margin: 8px auto 0 0;
    height: 28px;
    width: auto !important;
    border-radius: 14px;
    padding: 2px 16px;
    font-size: 14px;
    color: white;
    position: relative;
}
@media (min-width: 576px) {
    div[class^="badge-"] {
        height: 32px;
        font-size: 16px;
        border-radius: 26px;
    }
}
.slick-slider div[class^="badge-"] {
    position: absolute;
    right: auto;
    top: 16px;
    left: 16px;
    margin: 0;
}
@media (min-width: 576px) {
    div[class^="badge-"] {
        margin: 0;
        position: absolute;
        right: auto;
        top: 16px;
        left: 16px;
        line-height: 24px;
    }
    .slick-slider div[class^="badge-"] {
        left: 28px;
    }
}
.gp-stage-product div[class^="badge-"] {
    position: absolute;
    left: 24px;
}
@media (min-width: 576px) {
    .gp-stage-product div[class^="badge-"] {
        height: 52px;
        border-radius: 26px;
        padding: 2px 24px;
    }
    .gp-stage-product div[class^="badge-"] span {
        font-size: 20px;
        line-height: 46px;
    }
    .gp-stage-product div[class^="badge-"]:before {
        height: 48px;
        border-radius: 24px;
    }
}
div[class^="badge-"] span {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.3px;
    min-height: 100%;
}
@media (min-width: 576px) {
    div[class^="badge-"] span {
        height: 32px;
        font-size: 16px;
        line-height: 28px;
    }
}
div[class^="badge-"]:after,
div[class^="badge-"]:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
div[class^="badge-"]:before {
    height: 24px;
    border-radius: 12px;
    width: calc(100% - 4px);
    border: 1px solid rgba(255, 255, 255, 0.6);
}
@media (min-width: 576px) {
    div[class^="badge-"]:before {
        height: 28px;
        border-radius: 14px;
        width: calc(100% - 6px);
    }
}
.badge-green {
    background-color: #0ec397;
}
.badge-rose {
    background-color: #f38091;
}
.badge-pink {
    background-color: #e53575;
}
.badge-blue {
    background-color: #669D46;
}
.gp-section-card-logo-wall {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width: 768px) {
    .gp-section-card-logo-wall {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-logo-wall {
        padding-top: 160px;
        padding-bottom: 80px;
    }
}
.gp-section-card-logo-wall .btn-primary,
.gp-section-card-logo-wall .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-wall button[type="submit"] {
    margin: 20px auto 0;
}
@media (max-width: 767.98px) {
    .gp-section-card-logo-wall .row-cards {
        padding: 0 12px;
    }
    .gp-section-card-logo-wall .row-cards [class^="col"] {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (min-width: 992px) {
    .gp-section-card-logo-wall .row-cards {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.gp-section-card-logo-slider .card-logo,
.gp-section-card-logo-wall .card-logo {
    padding: 16px;
    background: white;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
@media (min-width: 1200px) {
    .gp-section-card-logo-slider .card-logo,
    .gp-section-card-logo-wall .card-logo {
        padding: 32px;
    }
}
.gp-section-card-logo-slider .col-12,
.gp-section-card-logo-wall .col-12 {
    display: -ms-flexbox;
    display: flex;
}
.gp-section-card-logo-slider h2,
.gp-section-card-logo-wall h2 {
    margin: 0 auto 48px;
    text-align: center;
}
.gp-section-card-logo-slider img,
.gp-section-card-logo-slider picture,
.gp-section-card-logo-wall img,
.gp-section-card-logo-wall picture {
    width: 100%;
    height: auto;
}
@media (max-width: 767.98px) {
    .gp-section-card-logo-slider .row-cards {
        padding: 0 4px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .gp-section-card-logo-slider .row-cards {
        margin: 0;
    }
}
@media (max-width: 991.98px) {
    .gp-section-card-logo-slider .col-6 {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.gp-section-card-logo-slider {
    position: relative;
    overflow-x: hidden;
    padding-bottom: 40px;
    overflow: hidden;
}
@media (min-width: 992px) {
    .gp-section-card-logo-slider {
        padding-bottom: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-logo-slider {
        background-size: cover;
    }
}
.gp-section-card-logo-slider > picture {
    position: absolute;
    height: 100%;
    width: 100%;
}
.gp-section-card-logo-slider > picture img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.gp-section-card-logo-slider:focus,
.gp-section-card-logo-slider .card:focus {
    outline: none;
}
.gp-section-card-logo-slider .container:first-of-type {
    padding-top: 40px;
}
@media (min-width: 992px) {
    .gp-section-card-logo-slider .container:first-of-type {
        padding-top: 120px;
    }
}
@media (min-width: 1440px) {
    .gp-section-card-logo-slider .container:first-of-type {
        padding-top: 80px;
    }
}
.gp-section-card-logo-slider .card-logo-slider {
    margin: 0 -12px 20px;
}
@media (max-width: 991.98px) {
    .gp-section-card-logo-slider .card-logo-slider {
        padding: 0 15px;
        margin: 0 0 20px;
    }
}
@media (max-width: 767.98px) {
    .gp-section-card-logo-slider .card-logo-slider {
        padding: 0 12px;
        margin: 0 -8px;
    }
}
.gp-section-card-logo-slider .slick-list {
    overflow: visible;
}
.gp-section-card-logo-slider .footer {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media (max-width: 767.98px) {
    .gp-section-card-logo-slider .footer {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .gp-section-card-logo-slider .footer .btn,
    .gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button,
    .gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type="submit"] {
        width: -moz-fit-content;
        width: fit-content;
        margin: 32px auto 0;
    }
    .gp-section-card-logo-slider .footer .slick-dots {
        position: relative;
    }
}
@media (min-width: 768px) {
    .gp-section-card-logo-slider .footer .btn,
    .gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button,
    .gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type="submit"] {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}
.gp-section-card-logo-slider .slick-next,
.gp-section-card-logo-slider .slick-prev {
    background-color: #7FB75F;
}
.gp-section-card-logo-slider .slick-next:before,
.gp-section-card-logo-slider .slick-prev:before {
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
}
.gp-section-card-logo-slider .slider-nav {
    margin-left: auto;
}
.gp-section-card-logo-slider .slider-nav button {
    width: 48px;
    height: 48px;
    margin: 0 16px;
}
.gp-section-card-logo-slider .slider-nav button:last-of-type {
    margin-right: 0;
}
.gp-section-card-logo-slider .slider-nav .pagingInfo {
    color: #fff;
}
.gp-section-card-logo-slider .slick-dots {
    left: -14px;
}
@media (min-width: 576px) {
    .gp-section-card-logo-slider .slick-dots {
        left: calc((100vw - 540px) / -2);
        left: -14px;
        left: calc(((100vw - 540px) / -2) - 2px);
    }
}
@media (min-width: 768px) {
    .gp-section-card-logo-slider .slick-dots {
        display: none !important;
        left: calc(((100vw - 720px) / -2) - 2px);
    }
}
@media (min-width: 992px) {
    .gp-section-card-logo-slider .slick-dots {
        left: calc(((100vw - 960px) / -2) - 0px);
    }
}
.gp-section-card-logo-slider .slick-dots button {
    background-color: rgba(0, 90, 142, 0.5);
}
.gp-section-card-logo-slider.light .footer .btn,
.gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button,
.gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button[type="submit"] {
    background-color: #fff;
    border-color: #fff;
    color: #7FB75F;
}
.gp-section-card-logo-slider.light .footer .btn:hover,
.gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button:hover,
.gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button:hover[type="submit"] {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
}
.gp-section-card-logo-slider.light .slick-dots button {
    background-color: rgba(255, 255, 255, 0.5);
}
.gp-section-card-logo-slider.light .slick-dots li.slick-active button {
    background-color: #fff;
}
.gp-filter {
    background-color: #c8dff2;
}
@media (min-width: 992px) {
    .gp-filter {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}
.gp-filter div[class^="col-"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
    .gp-filter div[class^="col-"] {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.gp-filter button[data-toggle] {
    display: block;
    width: 100%;
    text-align: left;
    height: 64px;
    border-radius: 0;
    color: #7FB75F;
    font-weight: 900;
    padding: 0;
    background-position: center right;
}
.gp-filter button[data-toggle]:active,
.gp-filter button[data-toggle]:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}
@media (min-width: 992px) {
    .gp-filter button[data-toggle] {
        display: none;
    }
}
.gp-filter .filter-reset {
    color: #7FB75F;
    font-weight: 700;
    width: 100%;
    border: 0;
    height: 70px;
    padding: 0 0 0 36px;
    text-align: left;
    border-bottom: 2px solid rgba(255, 255, 255, 0.6);
    border-radius: 0;
    background-position: center left;
}
@media (min-width: 992px) {
    .gp-filter .filter-reset {
        display: none;
    }
}
.gp-filter .custom-control-input {
    width: 100%;
    margin: 0;
    height: 100%;
    border: 0;
}
.gp-filter .modal .modal-header {
    padding: 20px 24px;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}
.gp-filter .modal .modal-header h5 {
    font-weight: 900;
}
.gp-filter .modal .modal-header .icon-close {
    height: 24px;
    width: 24px;
    position: inherit;
}
.gp-filter .modal .modal-dialog {
    margin: 0;
    max-width: none;
}
@media (min-width: 992px) {
    .gp-filter .modal .modal-dialog {
        transform: none;
    }
}
.gp-filter .modal .modal-content {
    background-color: #c8dff2;
    border: 0;
    border-radius: 0;
}
.gp-filter .modal .modal-body,
.gp-filter .modal .modal-footer {
    border: 0;
    color: #7FB75F;
    font-weight: 700;
    background-position: center right 24px;
    padding-bottom: 84px;
}
.gp-filter .modal .modal-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    height: 64px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 24px;
    z-index: 10;
    bottom: 0;
}
@media (max-width: 991.98px) {
    .gp-filter .modal .row {
        margin: 0;
    }
    .gp-filter .modal .modal-content {
        height: calc(100vh - 64px);
        height: 100vh;
        max-height: 100vh;
        overflow-y: scroll;
        position: initial;
    }
}
@media (max-width: 991.98px) {
    .gp-filter .modal .modal-body .row > div {
        padding: 0;
    }
}
@media (min-width: 992px) {
    .gp-filter .modal {
        display: block !important;
        opacity: 1;
        position: relative;
        z-index: 1;
        overflow: visible;
    }
    .gp-filter .modal .modal-content {
        background-color: transparent;
        border: 0;
    }
    .gp-filter .modal .modal-footer,
    .gp-filter .modal .modal-header {
        display: none;
    }
    .gp-filter .modal .modal-body {
        padding: 0;
    }
}
.gp-filter .lead {
    line-height: 28px;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 12px;
}
.gp-filter label {
    font-weight: 700;
    color: #7FB75F;
    font-size: 20px;
    line-height: 24px;
    top: 0;
    left: 0;
}
.gp-filter label:hover {
    cursor: pointer;
}
.gp-filter .custom-control-input ~ .custom-control-label:before {
    top: 0;
}
.gp-filter .custom-control-input:active ~ .custom-control-label:before {
    background-color: rgba(0, 90, 142, 0.25);
    border-color: rgba(0, 90, 142, 0.5);
}
.gp-filter .custom-control-input:focus ~ .custom-control-label:before {
    border-color: rgba(0, 90, 142, 0.75);
}
.gp-filter .custom-checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 2rem;
    margin-top: 6px;
    margin-bottom: 6px;
}
@media (max-width: 991.98px) {
    .gp-filter .custom-checkbox {
        margin: 12px 0;
    }
}
.gp-filter .custom-checkbox label:after {
    width: 20px;
    height: 20px;
    top: 2px;
    left: -30px;
}
.gp-filter .custom-checkbox.btn,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type="submit"] {
    padding: 0;
    margin-right: 12px;
    border: 0;
}
@media (max-width: 991.98px) {
    .gp-filter .custom-checkbox.btn,
    .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox,
    .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type="submit"] {
        margin: 12px 8px 4px 0;
    }
}
.gp-filter .custom-checkbox.btn label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type="submit"] label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type="submit"] label {
    border-radius: 16px;
    border: 2px solid #7FB75F;
    padding: 2px 16px;
    font-size: 18px;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    white-space: normal;
    text-align: left;
}
.gp-filter .custom-checkbox.btn .custom-control-input:checked ~ label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:checked ~ label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:checked ~ label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type="submit"] .custom-control-input:checked ~ label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type="submit"] .custom-control-input:checked ~ label {
    background-color: #7FB75F;
    color: #fff;
}
.gp-filter .custom-checkbox.btn .custom-control-input:focus ~ label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:focus ~ label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:focus ~ label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type="submit"] .custom-control-input:focus ~ label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type="submit"] .custom-control-input:focus ~ label {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
    box-shadow: none;
}
@media (max-width: 991.98px) {
    .gp-filter .custom-checkbox:not(.btn) {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .gp-filter .row:last-of-type .lead {
        line-height: 38px;
    }
}
.gp-filter hr {
    width: 100%;
    border-top: 2px solid rgba(255, 255, 255, 0.6);
    margin: 12px 0;
}
@media (min-width: 1200px) {
    .gp-filter hr {
        border: 0;
        margin: 8px 0;
    }
}
section.gp-image {
    padding: 64px 0 4px;
    margin: 0;
}
@media (min-width: 992px) {
    section.gp-image {
        padding: 104px 0 40px;
    }
}
@media (min-width: 1440px) {
    section.gp-image {
        padding: 160px 0 80px;
    }
}
section.gp-image picture {
    margin: 0 auto;
}
section.gp-image img {
    width: 100%;
    height: auto;
    max-width: 75vw;
}
@media (min-width: 576px) {
    section.gp-image img {
        max-width: 50vw;
    }
}
@media (min-width: 1200px) {
    section.gp-image img {
        max-width: 520px;
    }
}
.avatar {
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 32px;
}
.img-top-right {
    position: absolute;
    width: 100%;
}
.img-middle-left {
    z-index: -1;
    margin-top: 0;
}
section.copy {
    background-color: #fff;
    color: #504b4b;
}
section.copy div[class^="col-"] > h1 {
    margin-bottom: 40px;
}
section.copy div[class^="col-"] > h2,
section.copy div[class^="col-"] > .h2 {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    section.copy div[class^="col-"] > h2,
    section.copy div[class^="col-"] > .h2 {
        margin-bottom: 32px;
    }
}
section.copy div[class^="col-"] > h4,
section.copy div[class^="col-"] > h5,
section.copy div[class^="col-"] > h6 {
    margin-bottom: 16px;
}
section.copy div[class^="col-"] > .lead {
    color: #504b4b;
    margin-bottom: 64px;
}
section.copy div[class^="col-"] > .btn:not(.share),
section.copy .theme-formula .lp-section-card-product .CC_BuyBtn1 div[class^="col-"] > button:not(.share),
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.copy div[class^="col-"] > button:not(.share),
section.copy .wpforms-container-full .wpforms-form .wpforms-submit-container div[class^="col-"] > button:not(.share)[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.copy div[class^="col-"] > button:not(.share)[type="submit"] {
    margin-bottom: 80px;
}
section.copy div[class^="col-"] > .accordion {
    margin-bottom: 40px;
}
section.copy div[class^="col-"] > ul {
    margin-bottom: 40px;
}
section.copy > .container > .row {
    -ms-flex-pack: center;
    justify-content: center;
}
section.copy .media {
    margin-bottom: 24px;
}
section.copy .media p {
    margin-bottom: 0;
}
section.copy .share {
    background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E")
        center left no-repeat;
    color: #7FB75F;
    padding: 0 0 0 34px;
    font-weight: 700;
    border: 0;
    margin-bottom: 12px;
    margin-top: 64px;
}
@media (min-width: 992px) {
    section.copy .share {
        margin-top: 120px;
        margin-bottom: 16px;
    }
}
section.copy .share:hover {
    background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E")
        center left no-repeat;
    color: #002a42;
}
section.copy .share + .modal h5 {
    margin: 0 auto;
}
section.copy .share + .modal ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
section.copy .share + .modal li {
    padding-left: 0;
    margin: 0 8px;
}
section.copy .author-name {
    color: #000;
}
section.copy img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 100%;
}
section.copy p + figure {
    margin: 32px 0 56px;
}
@media (min-width: 992px) {
    section.copy p + figure {
        margin: 80px 0;
    }
}
section.copy figcaption {
    margin: 24px 16px 0;
}
@media (min-width: 1200px) {
    section.copy figcaption {
        margin: 24px auto 0;
        width: calc(((1440px / 12) * 6) - 12px);
        width: calc(((100vw / 12) * 6) - 24px);
    }
}
@media (min-width: 1464px) {
    section.copy figcaption {
        width: calc(((1440px / 12) * 6) - 12px);
    }
}
div.index {
    background-color: #e7f2fa;
    padding: 32px 24px 20px;
    margin-bottom: 80px;
}
@media (min-width: 768px) {
    div.index {
        padding: 24px 24px 28px;
    }
}
div.index h6 {
    margin-bottom: 24px;
}
div.index a {
    font-weight: 700;
}
div.index ul {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    div.index ul {
        column-count: 2;
    }
}
div.index li {
    padding-left: 16px;
    display: inline-block;
    width: 100%;
}
div.index li:last-child {
    padding-bottom: 8px;
}
@media (min-width: 992px) {
    div.index li {
        padding-bottom: 12px;
    }
    div.index li:last-child {
        padding-bottom: 12px;
    }
}
div.index li:before {
    left: 0;
}
.gp-section-image {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}
.gp-section-image.v21-9 .col-media {
    height: calc(100% / 21 * 9);
    padding-top: calc(100% / 21 * 9);
    position: relative;
}
@media (min-width: 1200px) {
    .gp-section-image.v21-9 .col-media {
        height: calc((((100% / 12) * 8) / 21) * 9);
        padding-top: calc((((100% / 12) * 8) / 21) * 9);
    }
}
.gp-section-image.v4-3 .col-media {
    height: calc((((100% / 12) * 8) / 4) * 3);
    padding-top: calc((((100% / 12) * 8) / 4) * 3);
    position: relative;
}
.gp-section-image .row {
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-image .card {
    background-color: transparent;
    text-align: center;
}
.gp-section-image .card h2 {
    margin-bottom: 0;
}
.gp-section-image .col-xl-4 {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.gp-section-image img {
    width: auto;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}
.gp-section-image picture {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 24px);
    max-height: 100%;
    height: 100%;
    width: 100%;
}
.gp-section-image picture img {
    max-width: 100%;
    max-height: 100%;
}
.gp-section-table {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}
.section-gallery {
    overflow-x: hidden;
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (min-width: 768px) {
    .section-gallery {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media (min-width: 768px) {
    .section-gallery {
        padding-top: 160px;
        padding-bottom: 160px;
    }
}
.section-gallery .lead {
    font-weight: 700;
}
.section-gallery .row-slider {
    -ms-flex-pack: center;
    justify-content: center;
}
.section-gallery img {
    width: 100%;
    height: auto;
}
.section-gallery figure {
    margin: 32px 10px 24px;
}
@media (min-width: 768px) {
    .section-gallery figure {
        margin: 48px 12px 40px;
    }
}
.section-gallery figure:not(.slick-active) figcaption {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.section-gallery figcaption:not(:empty) {
    text-align: center;
    transition: opacity 0.5s linear;
}
@media (min-width: 992px) {
    .section-gallery figcaption:not(:empty) {
        width: calc(((1440px / 12) * 6) - 12px);
        margin: 24px auto 0;
    }
}
.section-gallery .slick-list {
    overflow: visible;
}
.section-gallery .slider-nav {
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 991.98px) {
    .section-gallery .slider-nav {
        display: none;
    }
}
.section-gallery .slider-nav .slick-next,
.section-gallery .slider-nav .slick-prev {
    background-color: #7FB75F;
    width: 48px;
    height: 48px;
}
.section-gallery .slider-nav .slick-next:before,
.section-gallery .slider-nav .slick-prev:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    width: 24px;
    height: 24px;
}
.section-gallery .slick-dots {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media (min-width: 992px) {
    .section-gallery .slick-dots {
        display: none !important;
    }
}
.gp-section-card-author [class^="container"] {
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (min-width: 768px) {
    .gp-section-card-author [class^="container"] {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media (min-width: 768px) {
    .gp-section-card-author [class^="container"] {
        padding-top: 160px;
        padding-bottom: 160px;
    }
}
@media (max-width: 767.98px) {
    .gp-section-card-author .container-md {
        padding: 0;
    }
}
.gp-section-card-author .row {
    position: relative;
}
@media (max-width: 767.98px) {
    .gp-section-card-author .row > div:last-of-type {
        padding-right: 12px;
        padding-left: 12px;
    }
}
@media (max-width: 575.98px) {
    .gp-section-card-author .row > div:last-of-type {
        padding-right: 0;
        padding-left: 0;
    }
}
.gp-section-card-author .col-media {
    position: absolute;
    z-index: 1;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .gp-section-card-author .col-media picture {
        padding-left: 32px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .gp-section-card-author .col-media {
        padding-left: calc(((720px / 12) * 2) + 12px);
    }
}
.gp-section-card-author img {
    width: 100%;
    height: auto;
}
@media (max-width: 767.98px) {
    .gp-section-card-author img {
        max-width: 156px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .gp-section-card-author img {
        max-width: 216px;
    }
}
.gp-section-card-author .card {
    margin-top: calc((720px / 2) + 0px);
    margin-top: 80px;
    padding: calc(100vw / 4) 32px 32px;
    padding: 160px 32px 32px;
}
@media (max-width: 575.98px) {
    .gp-section-card-author .card {
        margin-top: 40px;
        padding: 160px 24px 24px;
    }
}
@media (min-width: 768px) {
    .gp-section-card-author .card {
        padding: calc(720px / 2) calc((720px / 12) * 2) 32px;
        padding: 160px calc((720px / 12) * 2) 32px;
    }
}
@media (min-width: 992px) {
    .gp-section-card-author .card {
        margin-top: 80px;
        padding: 80px calc((960px / 12) * 1);
    }
}
@media (min-width: 992px) {
    .gp-section-card-author .card {
        margin-top: 80px;
        padding: 80px calc((960px / 12) * 2);
    }
}
@media (min-width: 1200px) {
    .gp-section-card-author .card {
        padding: 80px calc(((1200px / 12) * 2) + 24px);
        padding: 80px calc(((100vw / 12) * 2) + 0px);
    }
}
@media (min-width: 1464px) {
    .gp-section-card-author .card {
        padding: 80px calc((1464px / 12) * 2);
    }
}
.gp-section-card-author .card-body {
    padding: 0;
}
.gp-section-card-author h3 {
    margin-bottom: 12px;
}
.gp-section-card-author .sm-2 {
    color: #7FB75F;
    margin-bottom: 24px;
}
.gp-section-card-author .contact {
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767.98px) {
    .gp-section-card-author .contact {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .gp-section-card-author .contact a:first-child {
        margin-bottom: 8px;
    }
}
.gp-section-card-author .contact a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.gp-section-card-author .contact a:first-child {
    margin-right: 40px;
}
.gp-section-card-author .contact a span {
    margin-right: 12px;
}
.gp-section-card-author .btn,
.gp-section-card-author .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-author button,
.gp-section-card-author .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-author button[type="submit"] {
    margin-top: 32px;
}
.gp-section-card-author .text-icon {
    margin-top: 12px;
}
@media (max-width: 991.98px) {
    .gp-section-card-author .text-icon:last-of-type {
        margin-bottom: 8px;
    }
}
.gp-section-card-contact [class^="container"]:first-child {
    margin-top: 64px;
}
@media (min-width: 768px) {
    .gp-section-card-contact [class^="container"]:first-child {
        margin-top: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-contact [class^="container"]:first-child {
        margin-top: 160px;
    }
}
.gp-section-card-contact [class^="container"]:last-child {
    margin-bottom: 64px;
}
@media (min-width: 768px) {
    .gp-section-card-contact [class^="container"]:last-child {
        margin-bottom: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-contact [class^="container"]:last-child {
        margin-bottom: 160px;
    }
}
.gp-section-card-contact .card {
    padding: 8px;
    height: 100%;
}
@media (min-width: 1200px) {
    .gp-section-card-contact .row {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.gp-section-card-contact .card-body {
    border: 2px solid #c8dff2;
    padding: 24px;
}
@media (min-width: 992px) {
    .gp-section-card-contact .card-body {
        padding: 48px 64px 64px;
    }
}
@media (max-width: 575.98px) {
    .gp-section-card-contact .card-body h5 {
        margin-bottom: 12px;
    }
    .gp-section-card-contact .card-body > [class^="icon-"] {
        position: absolute;
        right: 23px;
        top: 26px;
        width: 40px;
        height: 40px;
    }
}
.gp-section-card-contact .card-body > [class^="icon-"] {
    display: block;
    width: 50px;
    height: 50px;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 992px) {
    .gp-section-card-contact .card-body > [class^="icon-"] {
        transform: scale(1.25);
    }
}
.gp-section-card-contact .card-body > [class^="icon-"]:before {
    content: "";
}
.gp-section-card-contact p {
    margin-bottom: 16px;
}
.gp-section-card-contact .telephone + .btn,
.gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button,
.gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type="submit"],
.gp-section-card-contact .telephone + p {
    margin-top: 32px;
}
@media (max-width: 575.98px) {
    .gp-section-card-contact .telephone + .btn,
    .gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button,
    .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button,
    .gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type="submit"],
    .gp-section-card-contact .telephone + p {
        margin-top: 24px;
    }
}
.gp-section-card-contact .telephone + a {
    margin-top: 12px;
}
.gp-section-card-contact .container + .container {
    margin-top: 48px;
}
@media (max-width: 991.98px) {
    .gp-section-card-contact .container + .container {
        margin-top: 24px;
    }
}
@media (max-width: 1199.98px) {
    .gp-section-card-contact .container + .container [class^="col"] {
        margin-bottom: 20px;
    }
}
@media (max-width: 575.98px) {
    .gp-section-card-contact .container + .container [class^="col"]:last-child {
        margin-bottom: 0;
    }
}
footer .sm-1 {
    margin-bottom: 20px;
    font-weight: 700;
}
footer .img-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
footer .img-container img {
    margin-right: 16px;
    margin-bottom: 16px;
}
footer#colophon span.site-title,
footer#colophon a.site-title {
    font-size: 48px;
    font-weight: 700;
}
footer button.sm-1 {
    background: none;
    border: none;
    padding: 0;
    text-align: left;
    display: inherit;
    outline: 0;
}
@media (min-width: 992px) {
    footer [data-toggle] {
        cursor: default;
        pointer-events: none;
    }
    footer .collapse:not(.show) {
        display: block;
    }
}
footer .copyright {
    background-color: #002a42;
}
footer .copyright p {
    margin: 32px 0;
}
footer .footer-brand {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    footer .footer-brand {
        padding-bottom: 40px !important;
    }
}
@media (min-width: 992px) {
    footer .footer-brand {
        margin-top: 32px;
    }
}
footer .footer-nav {
    padding-bottom: 80px;
}
body:not(.theme-formula) footer#colophon {
    padding-bottom: 0;
}
@media (max-width: 991.98px) {
    footer#colophon #footer-widget .sm-1 {
        width: 100%;
        padding-top: 14px;
    }
    footer#colophon #footer-widget > div {
        margin-top: 14px;
        overflow-x: hidden;
    }
    footer#colophon #footer-widget > div:first-child {
        margin-top: 0;
    }
    footer#colophon #footer-widget > div ~ div .sm-1 {
        margin-bottom: 0;
        font-size: 18px;
    }
    footer#colophon #footer-widget > div ~ div .sm-1:before {
        width: calc(100% + 48px);
        height: 2px;
        left: -24px;
        background-color: #c8dff2;
    }
}
@media (max-width: 991.98px) and (min-width: 768px) {
    footer#colophon #footer-widget > div ~ div .sm-1:before {
        width: calc(100% + 72px);
        left: -36px;
    }
}
@media (max-width: 991.98px) {
    footer#colophon #footer-widget > div ~ div .sm-1:after {
        background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E")
            no-repeat;
        height: 24px;
        width: 24px;
        right: 0;
        content: "";
        position: absolute;
        transform: rotate(0deg);
    }
    footer#colophon #footer-widget > div ~ div .sm-1.open:after {
        transform: rotate(-180deg);
    }
    footer#colophon #footer-widget > div:last-child {
        padding-bottom: 12px;
    }
    footer#colophon #footer-widget > div:last-child:after {
        width: calc(100% + 24px);
        left: -12px;
        height: 2px;
        position: absolute;
        content: "";
        bottom: 0;
        background-color: #c8dff2;
    }
}
@media (max-width: 991.98px) and (min-width: 768px) {
    footer#colophon #footer-widget > div:last-child:after {
        width: calc(100% + 48px);
        left: -24px;
    }
}
@media (max-width: 991.98px) {
    footer#colophon #footer-widget .zoom-social-icons-widget .collapse,
    footer#colophon #footer-widget .zoom-social-icons-widget .collapsing {
        padding-top: 12px;
    }
    footer#colophon #footer-widget .collapse {
        opacity: 0;
        transition: all 0.2s ease-in-out;
    }
    footer#colophon #footer-widget .collapse li {
        padding: 0;
    }
    footer#colophon #footer-widget .collapse li a {
        padding: 10px 0;
    }
    footer#colophon #footer-widget .collapse,
    footer#colophon #footer-widget .collapsing {
        padding: 22px 0 18px 0;
        height: auto;
        opacity: 1;
        transition: all 0.2s ease-in-out;
    }
    footer#colophon > .container:first-of-type {
        padding-bottom: 64px;
    }
}
.newsletter {
    padding-top: 0;
    margin-top: 0;
}
.newsletter .container-fluid,
.newsletter .container-sm,
.newsletter .container-md,
.newsletter .container-lg,
.newsletter .container-xl {
    padding-left: 0;
    padding-right: 0;
    height: auto;
}
.newsletter picture {
    width: 100%;
    left: 0;
}
@media (min-width: 992px) {
    .newsletter img {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        min-width: 100%;
    }
}
.newsletter p {
    margin-bottom: 24px;
}
.newsletter input {
    border-radius: 0;
    border: 0;
    height: 56px;
    font-weight: 700;
    border-bottom: 2px solid #c8dff2;
    padding-left: 16px;
}
@media (max-width: 991.98px) {
    .newsletter input {
        background-color: #e7f2fa;
    }
}
@media (min-width: 992px) {
    .newsletter input:focus {
        background-color: #fff;
    }
}
.newsletter .card-body {
    margin: 0 auto;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .newsletter .card-body {
        max-width: 540px;
        padding: 24px 12px 32px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .newsletter .card-body {
        max-width: 720px;
        padding: 24px 12px 32px;
    }
}
@media (max-width: 575.98px) {
    .newsletter .card-body {
        padding: 24px 36px 32px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .newsletter picture + div {
        margin-left: calc(((100vw - 960px) / 2) + 12px);
    }
}
@media (min-width: 1200px) {
    .newsletter picture + div {
        margin-left: calc(((100vw / 12) * 1) + 12px);
    }
}
@media (min-width: 1464px) {
    .newsletter picture + div {
        margin-left: calc(((100vw - 1464px) / 2) + 12px);
        -ms-flex: 0 0 calc(((1440px / 12) * 5) + 12px);
        flex: 0 0 calc(((1440px / 12) * 5) + 12px);
        max-width: calc(((1440px / 12) * 5) + 12px);
    }
}
.newsletter .modal .modal-dialog {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 576px) {
    .newsletter .modal .modal-dialog {
        max-width: 90vw;
    }
}
@media (min-width: 1464px) {
    .newsletter .modal .modal-dialog {
        max-width: calc(((1464px / 12) * 10) - 24px);
    }
}
.newsletter .modal .modal-content {
    padding: 48px 24px;
}
@media (min-width: 576px) {
    .newsletter .modal .modal-content {
        padding: 80px calc(((100vw / 12) * 1) + 0px) 88px;
    }
}
@media (min-width: 1464px) {
    .newsletter .modal .modal-content {
        padding: 80px calc(((1464px / 12) * 1) + 0px) 88px;
    }
}
.newsletter .modal .modal-content > div {
    padding: 0;
}
.newsletter .modal .close {
    top: 16px;
    right: 16px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E")
        center no-repeat;
    height: 48px;
    width: 48px;
    opacity: 1;
    border-radius: 50%;
}
@media (min-width: 576px) {
    .newsletter .modal .close {
        top: 40px;
        right: 40px;
    }
}
.newsletter .modal .close.btn-close:hover {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E")
        center no-repeat;
}
.newsletter .modal h2 {
    margin-bottom: 16px;
}
@media (min-width: 576px) {
    .newsletter .modal h2 {
        margin-bottom: 24px;
    }
}
.newsletter .modal .modal-body p,
.newsletter .modal .modal-body .form-group,
.newsletter .modal .modal-body .custom-checkbox {
    margin-bottom: 24px;
}
@media (min-width: 576px) {
    .newsletter .modal .modal-body p,
    .newsletter .modal .modal-body .form-group,
    .newsletter .modal .modal-body .custom-checkbox {
        margin-bottom: 40px;
    }
}
.newsletter .modal input {
    background-color: #e7f2fa;
}
.woocommerce div.product div.images img {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    max-height: 100%;
    width: auto;
    margin: 0 auto;
}
.woocommerce div.product .wp-post-image {
    max-height: calc((100vw / 12) * 10) !important;
}
@media (min-width: 576px) {
    .woocommerce div.product .wp-post-image {
        max-height: calc((100vw / 12) * 8) !important;
    }
}
@media (min-width: 768px) {
    .woocommerce div.product .wp-post-image {
        max-height: calc((100vw / 12) * 6) !important;
    }
}
@media (min-width: 992px) {
    .woocommerce div.product .wp-post-image {
        max-height: 520px !important;
    }
}
.gp-stage-product {
    margin-top: 44px;
    margin-bottom: 56px;
    background-color: transparent !important;
}
@media (min-width: 992px) {
    .gp-stage-product {
        margin-top: 120px;
        margin-bottom: 112px;
    }
}
.gp-stage-product .row div:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 100%;
}
.gp-stage-product .woocommerce-product-gallery__wrapper {
    width: 100%;
    max-width: 520px;
    max-height: 520px;
}
.gp-stage-product .woocommerce-review-link {
    color: #7FB75F;
    font-weight: 700;
}
@media (min-width: 1440px) {
    .gp-stage-product div[class^="col-"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.gp-stage-product ul {
    margin-bottom: 32px;
}
.gp-stage-product ul li {
    padding: 0 0 8px 32px;
    font-weight: 400;
    color: #504b4b;
    font-size: 1.125rem;
    line-height: 32px;
}
.gp-stage-product ul li:last-child {
    padding-bottom: 0;
}
.gp-stage-product ul li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #669D46
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 10px;
    top: 6px;
    left: 0;
}
.gp-stage-product .attribute_logos picture {
    padding: 16px;
    width: 112px;
    height: 84px;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    min-height: auto;
    margin-right: 8px;
}
@media (min-width: 992px) {
    .gp-stage-product .attribute_logos picture {
        margin-right: 16px;
    }
}
.gp-stage-product .attribute_logos picture img {
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.gp-stage-product .attribute_logos span {
    display: none;
}
.gp-stage-product .data-tag {
    border-top: 2px solid #fff;
    padding-top: 24px;
}
.gp-stage-product .data-tag p {
    color: #7FB75F;
    margin-bottom: 16px;
    font-weight: 700;
}
.gp-stage-product .data-tag .btn,
.gp-stage-product .data-tag .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-stage-product .data-tag button,
.gp-stage-product .data-tag .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-stage-product .data-tag button[type="submit"] {
    height: 32px;
    padding: 2px 16px 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    line-height: 24px;
    font-weight: 700;
}
.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue {
    background-color: #7FB75F !important;
    height: 56px;
    border-radius: 28px;
    display: inline-block;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    padding: 8.5px 32px;
    font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    line-height: 28px;
    transition: all 0.2s ease-in-out;
    border: 0;
    color: #fff;
}
.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue:hover {
    background-color: #002a42 !important;
    transition: all 0.2s ease-in-out;
}
.CC_BuyBtn1 {
    margin: 32px 0 !important;
    display: inline-block;
}
@media (min-width: 992px) {
    .CC_BuyBtn1 {
        margin: 56px 0 !important;
    }
}
.CC_FI_887GE12_Black_overlay {
    background-color: #7FB75F !important;
    opacity: 0.45 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    max-height: 520px;
    width: 100% !important;
    max-width: 520px;
}
@media (max-width: 767.98px) {
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        height: auto !important;
    }
}
.woocommerce .woocommerce-product-rating .star-rating {
    width: 80px;
    margin-right: 8px;
}
.woocommerce .star-rating:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 16px;
    width: 80px;
}
.woocommerce .star-rating span::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 16px;
    width: 80px;
}
.woocommerce-product-details__short-description p {
    font-weight: 700;
    color: #504b4b;
}
.woocommerce div.product p.price {
    display: none;
}
@media (min-width: 1200px) {
    .woocommerce-product-gallery.fixed figure {
        position: fixed !important;
        transition: all 0.5s ease;
        transition: none !important;
        top: 64px;
    }
    .woocommerce-product-gallery.fixed figure a {
        max-height: 520px;
        max-width: 520px;
    }
    .woocommerce-product-gallery.fixed .zoomImg {
        display: none !important;
    }
}
@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .woocommerce-product-gallery.fixed figure {
        left: calc(((100vw - 1200px) / 2) + ((708px - 520px) / 2));
    }
}
@media (min-width: 1464px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .woocommerce-product-gallery.fixed figure {
        left: calc(((100vw - 1440px) / 2) + ((708px - 520px) / 2) - 12px);
    }
}
.gp-section-product-info {
    background-color: #fff;
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (min-width: 992px) {
    .gp-section-product-info {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.gp-section-product-info .produktubersicht_anmerkungen {
    margin-top: 30px;
}
.gp-section-product-info .produktubersicht_anmerkungen p {
    font-size: 16px;
}
.gp-section-product-info .gp-section-card-ingredients {
    padding-top: 60px;
}
@media (min-width: 992px) {
    .gp-section-product-info .gp-section-card-ingredients {
        padding-top: 124px;
    }
}
.gp-section-product-info ul.nav-tabs ~ .entry-content h1,
.gp-section-product-info ul.nav-tabs ~ .entry-content h2,
.gp-section-product-info ul.nav-tabs ~ .entry-content h3,
.gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
    font-size: calc(1.125rem * (24 / 18));
}
@media (min-width: 768px) {
    .gp-section-product-info ul.nav-tabs ~ .entry-content h1,
    .gp-section-product-info ul.nav-tabs ~ .entry-content h2,
    .gp-section-product-info ul.nav-tabs ~ .entry-content h3,
    .gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
        font-size: 28px;
        line-height: 40px;
    }
}
.gp-section-product-info .card-ingredient .card-body {
    padding-top: 76px;
}
.gp-section-product-info .card-ingredient h5 {
    padding-top: 12px;
}
@media (min-width: 992px) {
    .gp-section-product-info .card-ingredient h5 {
        padding-top: 24px;
    }
}
@media (max-width: 767.98px) {
    .gp-section-product-info .nav-tabs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: calc(100% + 24px);
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .gp-section-product-info .nav-tabs {
        width: calc(100% + 36px);
    }
}
@media (min-width: 992px) {
    .gp-section-product-info .wc-tabs-wrapper {
        min-height: 520px;
    }
}
.gp-section-product-info .entry-content li,
.gp-section-product-info .entry-content li * {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    letter-spacing: 0;
}
@media (min-width: 992px) {
    .gp-section-product-info .entry-content li,
    .gp-section-product-info .entry-content li * {
        font-size: 20px !important;
    }
}
.gp-section-product-info .entry-content ul {
    margin-bottom: 40px;
}
@media (min-width: 1440px) {
    .gp-section-product-info div[class^="col-"] {
        margin-left: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.gp-section-product-rating-question {
    background-color: #fff;
    padding-top: 48px;
    padding-bottom: 64px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.gp-section-product-rating-question .icon-like:before {
    content: url("media/icons/ic-not-liked.svg");
}
.gp-section-product-rating-question .icon-like.liked:before {
    content: url("media/icons/ic-liked.svg");
}
.gp-section-product-rating-question .row {
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-product-rating-question h2 {
    margin-bottom: 12px;
}
.gp-section-product-rating-question .accordion {
    margin-top: 56px;
    margin-bottom: 80px;
}
.gp-section-product-rating-question .accordion:empty,
.gp-section-product-rating-question .accordion :empty {
    margin-top: 0;
}
.gp-section-product-rating-question img.avatar {
    display: none;
}
.gp-section-product-rating-question .collapse,
.gp-section-product-rating-question .collapsing {
    padding-left: 0;
    padding-right: 0;
}
.gp-section-product-rating-question .card-body p:last-child {
    margin-bottom: 0;
}
.gp-section-product-rating-question .card-footer {
    background-color: transparent;
    padding: 0 0 32px;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767.98px) {
    .gp-section-product-rating-question .card-footer {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.gp-section-product-rating-question .card-footer .btn,
.gp-section-product-rating-question .card-footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-product-rating-question .card-footer button,
.gp-section-product-rating-question .card-footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .card-footer button[type="submit"] {
    border: 0;
    padding: 0;
    margin-right: 40px;
    text-align: left;
}
.gp-section-product-rating-question .card-footer * {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.3px;
}
.gp-section-product-rating-question .card-footer span {
    padding: 4px 0;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li {
    border-bottom: 2px solid #c8dff2;
    margin: 0;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li:first-child {
    border-top: 2px solid #c8dff2;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: 0;
    padding: 32px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 12px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-order: 1;
    order: 1;
    float: none;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta time {
    font-size: 1.125rem;
    line-height: 1.5;
    color: #504b4b;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: none;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 10px;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .description {
    -ms-flex-order: 3;
    order: 3;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist .children li {
    border: 0;
}
.gp-section-product-rating-question #reviews #comments ol.commentlist + .load-more-button {
    margin-top: 40px;
}
.gp-section-product-rating-question .comment-header {
    padding-bottom: 32px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .comment-header {
        padding-bottom: 56px;
    }
}
.woocommerce div.product .gp-section-product-rating-question .comment-header .woocommerce-product-rating {
    margin-bottom: 0px;
}
.gp-section-product-rating-question .comment-header button.btn-primary,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type="submit"] {
    margin-top: 24px;
    display: block;
    position: relative;
    padding-left: 60px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .comment-header button.btn-primary,
    .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"],
    .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type="submit"] {
        margin-top: 32px;
    }
}
.gp-section-product-rating-question .comment-header button.btn-primary:before,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]:before,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type="submit"]:before,
.gp-section-product-rating-question .comment-header button.btn-primary:after,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]:after,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type="submit"]:after {
    content: "";
    left: 24px;
    position: absolute;
    height: 2px;
    width: 20px;
    background-color: #fff;
    top: 20px;
}
.gp-section-product-rating-question .comment-header button.btn-primary:after,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]:after,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type="submit"]:after {
    transform: rotate(90deg);
}
.gp-section-product-rating-question label,
.gp-section-product-rating-question .label {
    display: block;
}
.gp-section-product-rating-question .comment-form-rating label {
    position: relative;
    left: 0;
    padding: 0;
    font-size: 20px;
    top: 0;
}
.gp-section-product-rating-question .comment-form-rating .stars {
    margin: 24px 0 32px !important;
    display: inline-block;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .comment-form-rating .stars {
        margin: 32px 0 40px !important;
    }
}
.gp-section-product-rating-question .comment-form-rating .stars a {
    box-shadow: none;
}
.gp-section-product-rating-question .comment-form-rating .stars a:active {
    outline: none;
}
.gp-section-product-rating-question .woocommerce-Tabs-panel--faq p + h5 {
    margin-top: 40px;
}
.gp-section-product-rating-question .form-submit {
    margin-top: 24px !important;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .form-submit {
        margin-top: 56px !important;
    }
}
.gp-section-product-rating-question .form-submit input#submit {
    background-color: #7FB75F !important;
    border-radius: 24px !important;
    height: 48px;
    transition: all 0.2s ease-in-out;
    color: white !important;
    display: inline-block;
    width: auto;
    padding: 11px 32px 13px !important;
    margin-top: 56px;
}
@media (max-width: 1199.98px) {
    .gp-section-product-rating-question .form-submit input#submit {
        margin-top: 14px;
    }
}
.gp-section-product-rating-question .form-submit input#submit:hover {
    background-color: #002a42 !important;
    transition: all 0.2s ease-in-out;
    color: #fff !important;
}
@media (max-width: 575.98px) {
    .gp-section-product-rating-question .modal-dialog {
        margin: 0;
    }
}
@media (min-width: 576px) {
    .gp-section-product-rating-question .modal-dialog {
        max-width: 90vw;
    }
}
.gp-section-product-rating-question .modal button.icon-close {
    position: absolute;
    right: 16px;
    top: 16px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .modal button.icon-close {
        right: 40px;
        top: 40px;
    }
}
.gp-section-product-rating-question .modal-header,
.gp-section-product-rating-question .modal-body {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .modal-header,
    .gp-section-product-rating-question .modal-body {
        padding-left: 122px;
        padding-right: 122px;
    }
}
.gp-section-product-rating-question .modal-header {
    padding-top: 48px;
}
@media (min-width: 992px) {
    .gp-section-product-rating-question .modal-header {
        padding-top: 80px;
    }
}
.gp-section-product-rating-question .modal-body {
    padding-bottom: 88px;
}
@media (max-width: 1199.98px) {
    #review-thank-you-modal .modal-body img {
        display: none;
    }
}
.gp-section-card-ingredients {
    padding-top: 64px;
    padding-bottom: 72px;
    overflow: hidden;
}
@media (min-width: 768px) {
    .gp-section-card-ingredients {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients {
        padding-top: 144px;
        padding-bottom: 80px;
    }
}
.gp-section-card-ingredients picture {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 277px;
}
@media (max-width: 767.98px) {
    .gp-section-card-ingredients picture {
        width: 50vw;
        transform: translate(-50%, -40%);
        min-width: 156px;
    }
    .gp-section-card-ingredients picture img {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
}
.gp-section-card-ingredients .card-ingredients-slider {
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 575.98px) {
    .gp-section-card-ingredients .card-ingredients-slider {
        padding: 0 36px 0 16px;
    }
    .gp-section-card-ingredients .card-ingredients-slider [class^="col"] {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 1) .card {
    background-color: #d2f2c0;
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 2) .card {
    background-color: #bbeadc;
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 3) .card {
    background-color: #c8dff2;
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 4) .card {
    background-color: #cdd2ec;
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 5) .card {
    background-color: #ffc6c6;
}
.gp-section-card-ingredients .card-ingredients-slider [class^="col-"]:nth-child(6n + 6) .card {
    background-color: #ffe9b6;
}
.gp-section-card-ingredients .card {
    padding: 8px;
    position: relative;
    height: 100%;
}
.gp-section-card-ingredients .card:focus {
    outline: -webkit-focus-ring-color auto 0;
}
.gp-section-card-ingredients .card-body {
    border: 2px solid #fff;
    padding: 24px;
}
@media (min-width: 576px) {
    .gp-section-card-ingredients .card-body {
        padding-top: 0;
    }
}
@media (min-width: 768px) {
    .gp-section-card-ingredients .card-body {
        padding-top: 0;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients .card-body {
        padding: 0 64px 40px;
    }
}
.gp-section-card-ingredients picture + h5 {
    padding-top: 80px;
}
@media (min-width: 576px) {
    .gp-section-card-ingredients picture + h5 {
        padding-top: 100px;
    }
}
@media (min-width: 768px) {
    .gp-section-card-ingredients picture + h5 {
        padding-top: 80px;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients picture + h5 {
        padding-top: 128px;
    }
}
.gp-section-card-ingredients h5:first-child {
    padding-top: 24px;
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients h5:first-child {
        padding-top: 32px;
    }
}
.gp-section-card-ingredients h5,
.gp-section-card-ingredients p {
    color: #504b4b;
    text-align: center;
}
.gp-section-card-ingredients p + p {
    margin: 0 auto;
}
.gp-section-card-ingredients h5 {
    color: #000;
}
.gp-section-card-ingredients h5 + p {
    margin-bottom: 16px;
}
.gp-section-card-ingredients .footer {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .gp-section-card-ingredients .footer {
        margin-top: 40px;
    }
}
.gp-section-card-ingredients .slick-list {
    overflow: visible;
}
.gp-section-card-ingredients .slick-track {
    padding-top: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients .slick-track {
        width: 100% !important;
    }
}
.gp-section-card-ingredients .slick-slide {
    height: auto;
}
.gp-section-card-ingredients .slick-slide:first-child {
    margin-left: auto;
}
.gp-section-card-ingredients .slick-slide:last-child {
    margin-right: auto;
}
@media (min-width: 768px) {
    .gp-section-card-ingredients .slick-slide {
        max-width: 720px !important;
    }
}
@media (min-width: 992px) {
    .gp-section-card-ingredients .slick-slide {
        max-width: calc(((960px) / 12) * 6) !important;
    }
}
@media (min-width: 1200px) {
    .gp-section-card-ingredients .slick-slide {
        max-width: calc(((1464px) / 12) * 4) !important;
    }
}
.gp-section-card-ingredients .slick-dots {
    left: 0;
}
@media (min-width: 768px) {
    .gp-section-card-ingredients .slick-dots {
        display: none !important;
    }
}
.gp-section-card-ingredients .slider-nav {
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-card-ingredients .slider-nav .pagingInfo:only-child {
    display: none;
}
.gp-section-card-ingredients .slick-arrow {
    background: #7FB75F
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        center no-repeat;
    width: 48px;
    height: 48px;
}
.gp-section-card-ingredients .slick-prev {
    transform: rotate(180deg);
}
.gp-search-results {
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (min-width: 992px) {
    .gp-search-results {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
.gp-search-results article {
    padding: 24px 0 32px;
    border-bottom: 2px solid #c8dff2;
}
.gp-search-results article:first-child {
    padding-top: 32px;
}
@media (min-width: 576px) {
    .gp-search-results article:first-child {
        padding-top: 40px;
    }
}
@media (min-width: 576px) {
    .gp-search-results article {
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 992px) {
    .gp-search-results article {
        padding: 40px 0;
    }
}
.gp-search-results article a {
    padding: 0;
    margin-bottom: 12px;
}
.gp-search-results article p {
    margin-bottom: 0;
}
.gp-search-results article strong {
    padding: 0.2em 0;
    background-color: #e7f3fa;
    font-weight: 400;
}
.gp-search-results h1 {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .gp-search-results h1 {
        margin-bottom: 40px;
    }
}
.gp-search-results h3 span {
    font-size: inherit;
    line-height: inherit;
}
.gp-search-results .search-form {
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .gp-search-results .search-form {
        margin-bottom: 80px;
    }
}
.gp-search-results .search-form input {
    padding-left: 16px;
}
.gp-search-results .search-form button {
    border-radius: 0;
    height: 56px;
    width: 56px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.gp-search-results .search-form button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
a:hover .gp-search-results .search-form button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
@media (min-width: 768px) {
    .gp-search-results .search-form button {
        margin-top: 26px;
    }
}
.gp-search-results .search-form + img {
    display: none;
}
@media (max-width: 767.98px) {
    .gp-search-results .search-form .input-group-text,
    .gp-search-results .search-form .search-field {
        margin: 0;
    }
}
.gp-search-results .search-form .input-group.focus .search-field {
    border-color: #669D46;
}
.gp-search-results [type="search"] {
    color: #7FB75F;
}
.gp-search-results .entry-header {
    margin-bottom: 8px;
}
@media (min-width: 576px) {
    .gp-search-results .entry-header {
        margin-bottom: 12px;
    }
}
.gp-search-results .product_image {
    margin: 0 0 16px;
}
@media (min-width: 576px) {
    .gp-search-results .product_image {
        width: calc((100% / 12) * 2);
        min-width: 116px;
        margin: 0 24px 0 0;
        max-height: 165px;
        overflow: hidden;
    }
}
@media (min-width: 1200px) {
    .gp-search-results .product_image {
        min-width: 220px;
    }
}
@media (max-width: 575.98px) {
    .gp-search-results .product_image img {
        height: 114px;
        width: auto;
        margin-left: 16px;
    }
}
.gp-search-results .form-control:focus {
    background-color: #e7f2fa;
}
.search-form .input-group-text,
.search-form input {
    border-radius: 0;
    background-color: #e7f2fa;
    border: 0;
    height: 56px;
    border-bottom: 2px solid #c8dff2;
    letter-spacing: 0.3px;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
    background-clip: border-box;
}
.search-form .input-group-text {
    padding: 0 20px;
}
.search-form input {
    padding-left: 0;
}
.search-form input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    background: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M10%200c5.523%200%2010%204.477%2010%2010s-4.477%2010-10%2010S0%2015.523%200%2010%204.477%200%2010%200zm0%202a8%208%200%2000-8%208%208%208%200%20108-8zM7.535%206.14l.101.07.095.083%202.292%202.292%202.293-2.292a1%201%200%20011.498%201.32l-.083.094L11.438%2010l2.293%202.293a1%201%200%2001-1.32%201.497l-.095-.083-2.293-2.293-2.292%202.293a1%201%200%2001-1.498-1.32l.083-.094L8.61%2010%206.316%207.707A1%201%200%20017.535%206.14z'%20fill-rule='evenodd'/%3E%3C/svg%3E")
        no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.search-form .focus .input-group-text,
.search-form .focus .search-field {
    border-color: #669D46;
    transition: all 0s;
}
form label {
    position: absolute;
    left: 16px;
    display: block;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
    color: #333;
    z-index: 10;
    top: 36px;
    font-weight: 700;
}
form label:hover {
    cursor: text;
}
form input {
    width: 100%;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, 0);
    border-color: #e6e6e6;
    transition: all 0.2s ease-in-out;
}
form input[type="password"] {
    font-family: Courier, monospace;
}
form .input-group.focus label,
form .input-group.has-input label {
    top: -8px;
    line-height: 24px;
    font-size: 16px;
}
form .input-group-text,
form input,
form textarea {
    border-radius: 0;
    background-color: #e7f2fa;
    border: 0;
    height: 56px;
    border-bottom: 2px solid #c8dff2;
    letter-spacing: 0.3px;
    font-weight: 700;
    margin: 26px 0;
    font-size: 18px;
    padding: 16px;
    color: #7FB75F;
}
form .input-group-text:focus,
form input:focus,
form textarea:focus {
    outline: 0;
    border-bottom: 2px solid #669D46;
}
form .comment-form-cookies-consent {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
}
form .comment-form-cookies-consent #wp-comment-cookies-consent {
    height: auto;
    left: 0;
    display: inline-block;
    width: auto;
}
form .comment-form-cookies-consent label {
    left: 0;
    position: relative;
    top: 0;
    margin-bottom: 0;
}
form.comment-form textarea {
    min-height: 192px;
}
form .comment-form-cookies-consent {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
form #wp-comment-cookies-consent {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    margin-top: 14px;
}
form #wp-comment-cookies-consent + label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    padding-left: 12px;
    font-weight: 400;
}
form #wp-comment-cookies-consent + label:before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid #7FB75F;
    height: 24px;
    width: 24px;
    border-radius: 3px;
}
form #wp-comment-cookies-consent + label:after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}
form #wp-comment-cookies-consent:checked ~ label::before {
    border-color: #7FB75F;
    background: #fff
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
}
.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
    display: none;
}
.wpforms-confirmation-container-full,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll {
    border: none;
    background-color: #669D46;
    padding: 40px;
    color: white;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
}
.wpforms-confirmation-container-full p,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll p {
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container ul {
    width: 100%;
}
.wpforms-container-full .wpforms-form .wpforms-field-container ul li:before {
    content: none;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] {
    margin: 0;
    position: relative;
    padding: 0 12px;
    width: 100%;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] input,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] textarea {
    border-radius: 0;
    background-color: #e7f2fa;
    border: 0;
    min-height: 56px;
    border-bottom: 2px solid #c8dff2;
    letter-spacing: 0.3px;
    font-weight: 700;
    margin: 26px 0;
    font-size: 18px;
    padding: 12px;
    max-width: none;
    color: #7FB75F;
    letter-spacing: 0.3px;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] input,
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] textarea {
        margin: 32px 0;
        padding: 16px;
        min-height: 64px;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] input:focus,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] textarea:focus {
    outline: 0;
    border-bottom: 2px solid #669D46;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] select {
    border-radius: 0;
    background-color: #e7f2fa;
    border: 0;
    min-height: 56px;
    border-bottom: 2px solid #c8dff2;
    letter-spacing: 0.3px;
    font-weight: 700;
    margin: 26px 0;
    font-size: 18px;
    padding: 0 12px;
    max-width: none;
    color: #7FB75F;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] select {
        margin: 32px 0;
        min-height: 64px;
        padding: 0 16px;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] select:focus {
    outline: 0;
    border-bottom: 2px solid #669D46;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] label {
    position: absolute;
    left: calc(12px + 16px);
    left: 12px;
    transition: all 0.2s ease-in-out;
    color: #504b4b;
    z-index: 10;
    top: 43px;
    font-size: 18px;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] label {
        top: 54px;
        left: 16px;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] label .wpforms-required-label {
    color: #504b4b;
    line-height: 1.3;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] label.wpforms-field-label.checklist-heading {
    position: relative;
    font-weight: 700;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin-bottom: 24px;
    font-size: 20px;
    margin-top: 32px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] .wpforms-field-description {
    margin-top: -22px;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #504b4b;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 68px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] .wpforms-field-description:before {
    content: "i";
    height: 20px;
    width: 20px;
    border: 2px solid #504b4b;
    color: #504b4b;
    line-height: 24px;
    font-weight: 900;
    border-radius: 50%;
    font-size: 13px;
    margin-right: 10px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1px;
    position: absolute;
    left: 36px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"].focus label,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"].has-input label {
    top: -4px;
    line-height: 24px;
    font-size: 16px;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"].focus label,
    .wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"].has-input label {
        top: -8px;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*="wpforms-field"] textarea {
    min-height: 192px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    position: relative;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 28px;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
        margin-bottom: 24px !important;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
    line-height: 24px;
    margin-bottom: 12px !important;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li,
    .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
        margin-bottom: 16px !important;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="checkbox"],
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"] {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    margin: 0;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="checkbox"]:checked ~ label::before,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"]:checked ~ label::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="checkbox"] + label,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"] + label {
    position: relative !important;
    margin-bottom: 0;
    vertical-align: top;
    padding-left: 12px;
    padding-left: 36px;
    margin-bottom: 24px;
    top: 0;
    left: 0;
    min-height: 24px;
    cursor: pointer;
    display: inline-block;
    line-height: 24px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="checkbox"] + label:before,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"] + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid #7FB75F;
    height: 24px;
    width: 24px;
    border-radius: 3px;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"] + label:before {
    border-radius: 50%;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"]:checked ~ label:before {
    background-image: none;
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"]:checked ~ label:after {
    position: absolute;
    content: "";
    background: #7FB75F;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    left: 7px;
    top: 7px;
}
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
    border-width: 2px !important;
}
.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select > label {
    position: relative;
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 24px;
    display: inline;
}
.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select:before {
    content: "";
    position: absolute;
    right: 21px;
    top: 50%;
    display: block;
    height: 24px;
    width: 24px;
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E")
        center center no-repeat;
    z-index: 10;
}
.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
    margin-top: 4px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}
@media (min-width: 992px) {
    .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
        margin-top: 8px;
    }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input.wpforms-error {
    border: 0;
    border-bottom: 2px solid #c8dff2;
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-has-error:after {
    content: "!";
    position: absolute;
    right: calc(12px + 16px);
    height: 20px;
    width: 20px;
    background-color: #dc3545;
    top: 43px;
    color: white;
    text-align: center;
    line-height: 20px;
    font-weight: 900;
    border-radius: 50%;
    font-size: 14px;
    z-index: 10;
}
.wpforms-container-full .wpforms-form .wpforms-field-container label.wpforms-error {
    display: block;
    position: relative;
    color: red;
    top: -16px !important;
    font-weight: 400;
    letter-spacing: 0.3px;
    font-size: 16px;
    line-height: 24px;
}
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
    .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
        margin-bottom: 0 !important;
    }
}
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type="checkbox"] + label,
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type="radio"] + label {
    margin-bottom: 0;
}
.form-control {
    background-clip: border-box;
}
.wpforms-confirmation-container-full + p.required-fields-notice {
    display: none;
}
.comment-form-accept {
    padding-left: 8px;
}
.comment-form-accept.focus label {
    font-size: 18px !important;
    line-height: 27px !important;
    top: 0 !important;
    font-weight: 400;
}
.comment-form-accept label {
    top: 0;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    padding-left: 12px;
    font-weight: 400;
}
.comment-form-accept label:before {
    position: absolute;
    top: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid #7FB75F;
    height: 24px;
    width: 24px;
    border-radius: 3px;
    left: -1.5rem;
    top: 0.25rem;
    box-shadow: none !important;
}
.comment-form-accept input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    margin: 0;
}
.comment-form-accept input:checked ~ label.custom-control-label:before {
    background: #fff
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
}
.comment-form-accept input:active ~ .custom-control-label::before {
    border-color: #7FB75F !important;
    background-color: #fff !important;
    box-shadow: none !important;
}
.comment-form-accept a {
    font-weight: 400;
    font-size: 18px;
    box-shadow: 0 1px 0 0 #7FB75F;
}
.comment-form-accept a:hover {
    box-shadow: 0 1px 0 0 #7FB75F;
}
.cr_ipe_item.ui-sortable.custom-control.custom-checkbox {
    padding-left: 0;
}
.cr_ipe_checkbox.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    margin: 0;
}
.cr_ipe_checkbox.custom-control-input + label {
    position: relative !important;
    margin-bottom: 0;
    vertical-align: top;
    padding-left: 12px;
    padding-left: 36px;
    margin-bottom: 24px;
    top: 0;
    left: 0;
    min-height: 24px;
    cursor: pointer;
    display: inline-block;
    line-height: 24px;
    font-weight: 400;
}
.cr_ipe_checkbox.custom-control-input + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid #7FB75F;
    height: 24px;
    width: 24px;
    border-radius: 3px;
}
.cr_ipe_checkbox.custom-control-input:checked ~ label::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E")
        center center no-repeat;
}
.gp-section-ingredient-lexicon {
    background-color: #fff;
    padding: 120px 0;
}
.gp-section-ingredient-lexicon > .container > .row {
    -ms-flex-pack: center;
    justify-content: center;
}
.gp-section-ingredient-lexicon .nav-pills {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 80px;
}
.gp-section-ingredient-lexicon .nav-pills a {
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    background-color: #e7f2fa;
    margin-right: 6px;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 6px;
}
.gp-section-ingredient-lexicon .nav-pills a:hover {
    background-color: #c8dff2;
}
.gp-section-ingredient-lexicon .nav-pills a.active {
    background-color: #669D46;
    color: white;
}
.gp-section-ingredient-lexicon .section-image-copy {
    padding: 0;
}
.gp-section-ingredient-lexicon .section-image-copy .container {
    padding: 0;
}
.gp-section-ingredient-lexicon .section-image-copy figcaption:empty {
    margin: 0;
}
.gp-section-ingredient-lexicon .section-image-copy .card-body {
    padding-top: 0;
}
.gp-section-ingredient-lexicon .gp-section-card-product .container {
    padding: 0;
}
.gp-section-ingredient-lexicon .gp-section-card-product .card {
    border: 2px solid #f6f4f2;
}
.gp-section-ingredient-lexicon .gp-section-card-product [class^="col"] {
    margin-bottom: 8px;
}
@media (min-width: 992px) {
    .gp-section-ingredient-lexicon .gp-section-card-product [class^="col"] {
        margin-bottom: 24px;
    }
}
.gp-section-ingredient-lexicon .card-body > h4 {
    margin-top: 32px;
    margin-bottom: 12px;
}
@media (min-width: 992px) {
    .gp-section-ingredient-lexicon .card-body > h4 {
        margin-top: 40px;
        margin-bottom: 16px;
    }
}
.gp-section-ingredient-lexicon .card-body p:empty {
    margin: 0;
}
body.error404 .site-content,
body.error404 #content {
    background-color: #fff;
}
section.error-404 {
    padding-top: 120px;
    min-height: 50vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
section.error-404 .row {
    -ms-flex-pack: center;
    justify-content: center;
}
section.error-404 h1,
section.error-404 p {
    text-align: center;
}
section.error-404 .search-form {
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    section.error-404 .search-form {
        margin-bottom: 80px;
    }
}
section.error-404 .search-form input {
    padding-left: 16px;
}
section.error-404 .search-form button {
    border-radius: 0;
    height: 56px;
    width: 56px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
section.error-404 .search-form button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
a:hover section.error-404 .search-form button .icon-search {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E")
        no-repeat;
}
@media (min-width: 768px) {
    section.error-404 .search-form button {
        margin-top: 26px;
    }
}
section.error-404 .search-form + img {
    display: none;
}
@media (max-width: 767.98px) {
    section.error-404 .search-form .input-group-text,
    section.error-404 .search-form .search-field {
        margin: 0;
    }
}
section.error-404 .search-form .input-group.focus .search-field {
    border-color: #669D46;
}
section.error-404 [type="search"] {
    color: #7FB75F;
}
.card-product-info [class^="col"] {
    margin-bottom: 24px;
}
.card-product-info .card .card-body > a {
    margin-bottom: 12px;
}
@media (min-width: 576px) {
    .card-product-info .card .card-body > a {
        margin-bottom: 24px;
    }
}
.card-product-info .card .card-body > a:hover h6 {
    color: #002a42;
}
.card-product-info#press_products .card .card-body > a {
    margin-bottom: 12px;
}
.card-product-info#press_products .card .card-body .sub-information {
    text-align: center;
    margin-bottom: 12px;
    color: #504b4b;
}
.card-product-info .card-download {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 12px 0;
    margin-top: 0;
}
@media (min-width: 576px) {
    .card-product-info .card-download {
        margin-top: auto;
        padding: 24px 0 16px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .card-product-info .card-download {
        padding-bottom: 24px;
    }
}
.card-product-info .card-download:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #e7f2fa;
    position: absolute;
    top: 0;
    left: 0;
}
.card-product-info .card-download a {
    position: relative;
    padding-left: 26px;
    font-weight: 900;
}
.card-product-info .card-download a:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
}
.card-product-info .card-download a:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E")
        center center no-repeat;
}
@media (max-width: 767.98px) {
    .card-product-info .card-download {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
    }
    .card-product-info .card-download a {
        width: 100%;
    }
    .card-product-info .card-download a + a {
        margin-top: 12px;
    }
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px;
}
@media (min-width: 992px) {
    .pagination {
        padding-top: 48px;
    }
}
.pagination ul {
    display: -ms-flexbox;
    display: flex;
}
.pagination li {
    padding: 0;
}
.pagination li:before {
    content: none !important;
}
.pagination li a,
.pagination li span {
    background-color: #e7f2fa;
    margin: 0 2px;
    border-radius: 50%;
    padding: 0;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    line-height: 38px;
    font-weight: 900;
}
.pagination li span {
    background-color: #669D46;
    color: #fff;
}
.pagination li a:hover {
    background-color: #c8dff2;
}
.pagination li.next a,
.pagination li.prev a {
    background: transparent
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    background-position: center;
}
.pagination li.next a:hover,
.pagination li.prev a:hover {
    background: transparent
        url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E")
        no-repeat;
    background-position: center;
}
@media (min-width: 992px) {
    .pagination li.next a {
        margin-left: 22px;
    }
}
.pagination li.prev a {
    transform: rotate(180deg);
}
@media (min-width: 992px) {
    .pagination li.prev a {
        margin-right: 22px;
    }
}
.pagination li.first,
.pagination li.last {
    display: none;
}

/*# sourceMappingURL=sourcemaps/theme-web.css.map */

.gp-intro.text-light * {
    color: #7FB75F !important;
}
