@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&family=Nunito:ital,wght@0,300;0,400;0,600;0,800;1,300;1,400;1,600;1,800&family=Sacramento&display=swap); /*!
Theme Name: 	Two Hours Sleep
Description: 	Two Hours Sleep theme
Version: 		1.2.0
Author: 		Two Hours Sleep
Tags: 			Two Hours Sleep, basic theme
*/
@font-face {
    font-family: slick;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot);
    src: url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff)
            format("woff"),
        url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf)
            format("truetype");
    font-weight: 400;
    font-style: normal;
}

:root {
    --ths-primary-color: #6024f8;
    --ths-primary-color-lighten-10: #8455fa;
    --ths-primary-color-lighten-20: #a887fb;
    --ths-primary-color-darken-10: #4507e2;
    --ths-primary-color-darken-20: #3606b0;
    --ths-primary-color-transparent-10: rgba(96, 36, 248, 0.1);
    --ths-primary-color-transparent-20: rgba(96, 36, 248, 0.2);
    --ths-primary-color-light: #f8aa24;
    --ths-primary-color-light-lighten-10: #fabd55;
    --ths-primary-color-light-lighten-20: #b07206;
    --ths-primary-color-light-darken-10: #e29107;
    --ths-primary-color-light-darken-20: #b07206;
    --ths-primary-color-light-transparent-10: rgba(248, 170, 36, 0.1);
    --ths-primary-color-light-transparent-20: rgba(248, 170, 36, 0.2);
    --ths-grey: #f5f5f5;
    --ths-grey-lighten-10: #fff;
    --ths-grey-lighten-20: #fff;
    --ths-grey-darken-10: #dcdcdc;
    --ths-grey-darken-50: #767676;
    --ths-grey-transparent-10: rgba(245, 245, 245, 0.1);
    --ths-grey-transparent-20: rgba(245, 245, 245, 0.2);
    --ths-body-color: #383537;
    --ths-headings-color: #000;
    --ths-body-bg: #fff;
    --ths-text-muted: #868e96;
    --ths-border-radius: 3px;
    --ths-section-spaceing: 100px;
    --ths-grid-gutter-width: 40px;
    --ths-grid-gutter-width-sm: 12px;
    --ths-header-height: 75px;
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

@-ms-viewport {
    width: device-width;
}

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

body {
    margin: 0;
    font-family: Nunito, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--ths-body-color);
    text-align: left;
    background-color: var(--ths-body-bg);
}

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

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 30px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.woocommerce-checkout .checkout #order_review:before,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 30px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: var(--ths-headings-color);
}

.h1,
h1 {
    font-size: 3.75rem;
}

.h2,
h2 {
    font-size: 2.5rem;
}

.h3,
.woocommerce-checkout .checkout #order_review:before,
h3 {
    font-size: 2.1875rem;
}

.h4,
h4 {
    font-size: 1.375rem;
}

.h5,
h5 {
    font-size: 1.25rem;
}

.h6,
h6 {
    font-size: 1.125rem;
}

p {
    margin-top: 0;
    margin-bottom: 30px;
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

dl,
ol,
ul {
    margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

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;
}

.WYSIWYG-styles a:not([class]),
.block-content a:not([class]),
.editor-styles-wrapper .is-root-container a:not([class]),
.wp-editor a:not([class]),
a {
    color: #6024f8;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.WYSIWYG-styles a:hover:not([class]),
.block-content a:hover:not([class]),
.editor-styles-wrapper .is-root-container a:hover:not([class]),
.wp-editor a:hover:not([class]),
a:hover {
    color: #4507e2;
    text-decoration: none;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

code,
kbd,
pre,
samp {
    font-family: monospace, 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:not(:root) {
    overflow: hidden;
}

.WYSIWYG-styles a:not([class]),
.block-content a:not([class]),
.editor-styles-wrapper .is-root-container a:not([class]),
.wp-editor a:not([class]),
[role="button"],
a,
area,
button,
input:not([type="range"]),
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

table {
    border-collapse: collapse;
}

caption {
    color: var(--ths-text-muted);
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

#main-content button,
#main-content input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

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: 1rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[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;
}

@-ms-viewport {
    width: device-width;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

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

.container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 580px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

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

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

.block-content > .woocommerce,
.container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

@media (min-width: 580px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.3333333333%;
    }

    .offset-md-2 {
        margin-left: 16.6666666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333333333%;
    }

    .offset-md-5 {
        margin-left: 41.6666666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333333333%;
    }

    .offset-md-8 {
        margin-left: 66.6666666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333333333%;
    }

    .offset-md-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 1080px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 1280px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

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

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

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

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

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

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 580px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1080px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1280px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

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

.text-nowrap {
    white-space: nowrap;
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

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

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

@media (min-width: 580px) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-right {
        text-align: right;
    }

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

@media (min-width: 768px) {
    .text-md-left {
        text-align: left;
    }

    .text-md-right {
        text-align: right;
    }

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

@media (min-width: 1080px) {
    .text-lg-left {
        text-align: left;
    }

    .text-lg-right {
        text-align: right;
    }

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

@media (min-width: 1280px) {
    .text-xl-left {
        text-align: left;
    }

    .text-xl-right {
        text-align: right;
    }

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

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.font-weight-light {
    font-weight: 300;
}

.font-weight-normal {
    font-weight: 400;
}

.font-weight-bold {
    font-weight: 700;
}

.font-italic {
    font-style: italic;
}

.text-white {
    color: #fff;
}

.text-muted {
    color: var(--ths-text-muted);
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

#main-content {
    max-width: 2100px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.block-content > .woocommerce,
.container-fluid {
    padding: 0 60px;
}

.block-content > .woocommerce,
.container-fluid.lg {
    max-width: 1350px;
}

.block-content > .md.woocommerce,
.container-fluid.md {
    max-width: 960px;
}

.block-content > .sm.woocommerce,
.container-fluid.sm {
    max-width: 880px;
}

@media (max-width: 1279.99px) {
    .block-content > .woocommerce,
    .container-fluid {
        padding: 0 40px;
    }
}

@media (max-width: 1079.99px) {
    .block-content > .woocommerce,
    .container-fluid {
        padding: 0 20px;
    }
}

.row:after,
.row:before {
    display: none !important;
}

.row.sm {
    margin-right: calc(var(--ths-grid-gutter-width-sm) / -2);
    margin-left: calc(var(--ths-grid-gutter-width-sm) / -2);
}

.row.sm .col,
.row.sm .col-1,
.row.sm .col-10,
.row.sm .col-11,
.row.sm .col-12,
.row.sm .col-2,
.row.sm .col-3,
.row.sm .col-4,
.row.sm .col-5,
.row.sm .col-6,
.row.sm .col-7,
.row.sm .col-8,
.row.sm .col-9,
.row.sm .col-auto,
.row.sm .col-lg,
.row.sm .col-lg-1,
.row.sm .col-lg-10,
.row.sm .col-lg-11,
.row.sm .col-lg-12,
.row.sm .col-lg-2,
.row.sm .col-lg-3,
.row.sm .col-lg-4,
.row.sm .col-lg-5,
.row.sm .col-lg-6,
.row.sm .col-lg-7,
.row.sm .col-lg-8,
.row.sm .col-lg-9,
.row.sm .col-lg-auto,
.row.sm .col-md,
.row.sm .col-md-1,
.row.sm .col-md-10,
.row.sm .col-md-11,
.row.sm .col-md-12,
.row.sm .col-md-2,
.row.sm .col-md-3,
.row.sm .col-md-4,
.row.sm .col-md-5,
.row.sm .col-md-6,
.row.sm .col-md-7,
.row.sm .col-md-8,
.row.sm .col-md-9,
.row.sm .col-md-auto,
.row.sm .col-sm,
.row.sm .col-sm-1,
.row.sm .col-sm-10,
.row.sm .col-sm-11,
.row.sm .col-sm-12,
.row.sm .col-sm-2,
.row.sm .col-sm-3,
.row.sm .col-sm-4,
.row.sm .col-sm-5,
.row.sm .col-sm-6,
.row.sm .col-sm-7,
.row.sm .col-sm-8,
.row.sm .col-sm-9,
.row.sm .col-sm-auto,
.row.sm .col-xl,
.row.sm .col-xl-1,
.row.sm .col-xl-10,
.row.sm .col-xl-11,
.row.sm .col-xl-12,
.row.sm .col-xl-2,
.row.sm .col-xl-3,
.row.sm .col-xl-4,
.row.sm .col-xl-5,
.row.sm .col-xl-6,
.row.sm .col-xl-7,
.row.sm .col-xl-8,
.row.sm .col-xl-9,
.row.sm .col-xl-auto {
    padding-right: calc(var(--ths-grid-gutter-width-sm) / 2);
    padding-left: calc(var(--ths-grid-gutter-width-sm) / 2);
}

.row.sm.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.sm.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 767.99px) {
    .row {
        margin-right: calc(var(--ths-grid-gutter-width-sm) / -2);
        margin-left: calc(var(--ths-grid-gutter-width-sm) / -2);
    }

    .row .col,
    .row .col-1,
    .row .col-10,
    .row .col-11,
    .row .col-12,
    .row .col-2,
    .row .col-3,
    .row .col-4,
    .row .col-5,
    .row .col-6,
    .row .col-7,
    .row .col-8,
    .row .col-9,
    .row .col-auto,
    .row .col-lg,
    .row .col-lg-1,
    .row .col-lg-10,
    .row .col-lg-11,
    .row .col-lg-12,
    .row .col-lg-2,
    .row .col-lg-3,
    .row .col-lg-4,
    .row .col-lg-5,
    .row .col-lg-6,
    .row .col-lg-7,
    .row .col-lg-8,
    .row .col-lg-9,
    .row .col-lg-auto,
    .row .col-md,
    .row .col-md-1,
    .row .col-md-10,
    .row .col-md-11,
    .row .col-md-12,
    .row .col-md-2,
    .row .col-md-3,
    .row .col-md-4,
    .row .col-md-5,
    .row .col-md-6,
    .row .col-md-7,
    .row .col-md-8,
    .row .col-md-9,
    .row .col-md-auto,
    .row .col-sm,
    .row .col-sm-1,
    .row .col-sm-10,
    .row .col-sm-11,
    .row .col-sm-12,
    .row .col-sm-2,
    .row .col-sm-3,
    .row .col-sm-4,
    .row .col-sm-5,
    .row .col-sm-6,
    .row .col-sm-7,
    .row .col-sm-8,
    .row .col-sm-9,
    .row .col-sm-auto,
    .row .col-xl,
    .row .col-xl-1,
    .row .col-xl-10,
    .row .col-xl-11,
    .row .col-xl-12,
    .row .col-xl-2,
    .row .col-xl-3,
    .row .col-xl-4,
    .row .col-xl-5,
    .row .col-xl-6,
    .row .col-xl-7,
    .row .col-xl-8,
    .row .col-xl-9,
    .row .col-xl-auto {
        padding-right: 6px;
        padding-left: 6px;
    }

    .row.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

    .row.no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.section {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    .section {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

.section + .section {
    padding-top: 0;
}

.txt-primary {
    color: var(--ths-primary-color);
}

.txt-body {
    color: var(--ths-body-color);
}

.txt-header {
    color: var(--ths-headings-color);
}

.txt-muted {
    color: var(--ths-text-muted);
}

.bg-primary {
    background-color: var(--ths-primary-color);
}

.bg-primary-ab:after,
.bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #000;
}

[section_color="Grey"] h1,
[section_color="Grey"] h2,
[section_color="Grey"] h3,
[section_color="Grey"] h4,
[section_color="Grey"] h5,
[section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Grey"] blockquote,
[section_color="Grey"] li,
[section_color="Grey"] p,
[section_color="Grey"] span {
    color: var(--ths-body-color);
}

[section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Grey"] .bg-primary-ab:after,
[section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Grey"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Grey"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Black"] blockquote,
[section_color="Grey"] [section_color="Black"] h1,
[section_color="Grey"] [section_color="Black"] h2,
[section_color="Grey"] [section_color="Black"] h3,
[section_color="Grey"] [section_color="Black"] h4,
[section_color="Grey"] [section_color="Black"] h5,
[section_color="Grey"] [section_color="Black"] h6,
[section_color="Grey"] [section_color="Black"] li,
[section_color="Grey"] [section_color="Black"] p,
[section_color="Grey"] [section_color="Black"] span {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Black"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Texture - Dark"] blockquote,
[section_color="Grey"] [section_color="Texture - Dark"] h1,
[section_color="Grey"] [section_color="Texture - Dark"] h2,
[section_color="Grey"] [section_color="Texture - Dark"] h3,
[section_color="Grey"] [section_color="Texture - Dark"] h4,
[section_color="Grey"] [section_color="Texture - Dark"] h5,
[section_color="Grey"] [section_color="Texture - Dark"] h6,
[section_color="Grey"] [section_color="Texture - Dark"] li,
[section_color="Grey"] [section_color="Texture - Dark"] p,
[section_color="Grey"] [section_color="Texture - Dark"] span {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] h1,
[section_color="Texture - Light"] h2,
[section_color="Texture - Light"] h3,
[section_color="Texture - Light"] h4,
[section_color="Texture - Light"] h5,
[section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Light"] blockquote,
[section_color="Texture - Light"] li,
[section_color="Texture - Light"] p,
[section_color="Texture - Light"] span {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Texture - Light"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Light"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Light"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Black"] blockquote,
[section_color="Texture - Light"] [section_color="Black"] h1,
[section_color="Texture - Light"] [section_color="Black"] h2,
[section_color="Texture - Light"] [section_color="Black"] h3,
[section_color="Texture - Light"] [section_color="Black"] h4,
[section_color="Texture - Light"] [section_color="Black"] h5,
[section_color="Texture - Light"] [section_color="Black"] h6,
[section_color="Texture - Light"] [section_color="Black"] li,
[section_color="Texture - Light"] [section_color="Black"] p,
[section_color="Texture - Light"] [section_color="Black"] span {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Black"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] blockquote,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h1,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h2,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h3,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h4,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h5,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h6,
[section_color="Texture - Light"] [section_color="Texture - Dark"] li,
[section_color="Texture - Light"] [section_color="Texture - Dark"] p,
[section_color="Texture - Light"] [section_color="Texture - Dark"] span {
    color: #fff;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"] blockquote,
[section_color="Black"] h1,
[section_color="Black"] h2,
[section_color="Black"] h3,
[section_color="Black"] h4,
[section_color="Black"] h5,
[section_color="Black"] h6,
[section_color="Black"] li,
[section_color="Black"] p,
[section_color="Black"] span {
    color: #fff;
}

[section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Black"] .bg-primary-ab:after,
[section_color="Black"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"] [section_color="Grey"] h1,
[section_color="Black"] [section_color="Grey"] h2,
[section_color="Black"] [section_color="Grey"] h3,
[section_color="Black"] [section_color="Grey"] h4,
[section_color="Black"] [section_color="Grey"] h5,
[section_color="Black"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Black"] [section_color="Grey"] blockquote,
[section_color="Black"] [section_color="Grey"] li,
[section_color="Black"] [section_color="Grey"] p,
[section_color="Black"] [section_color="Grey"] span {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Black"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Black"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Black"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Black"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Black"] [section_color="Texture - Light"] h1,
[section_color="Black"] [section_color="Texture - Light"] h2,
[section_color="Black"] [section_color="Texture - Light"] h3,
[section_color="Black"] [section_color="Texture - Light"] h4,
[section_color="Black"] [section_color="Texture - Light"] h5,
[section_color="Black"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Black"] [section_color="Texture - Light"] blockquote,
[section_color="Black"] [section_color="Texture - Light"] li,
[section_color="Black"] [section_color="Texture - Light"] p,
[section_color="Black"] [section_color="Texture - Light"] span {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Black"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Black"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"] blockquote,
[section_color="Texture - Dark"] h1,
[section_color="Texture - Dark"] h2,
[section_color="Texture - Dark"] h3,
[section_color="Texture - Dark"] h4,
[section_color="Texture - Dark"] h5,
[section_color="Texture - Dark"] h6,
[section_color="Texture - Dark"] li,
[section_color="Texture - Dark"] p,
[section_color="Texture - Dark"] span {
    color: #fff;
}

[section_color="Texture - Dark"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Dark"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .bg-primary-ab:after,
[section_color="Texture - Dark"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"] [section_color="Grey"] h1,
[section_color="Texture - Dark"] [section_color="Grey"] h2,
[section_color="Texture - Dark"] [section_color="Grey"] h3,
[section_color="Texture - Dark"] [section_color="Grey"] h4,
[section_color="Texture - Dark"] [section_color="Grey"] h5,
[section_color="Texture - Dark"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] blockquote,
[section_color="Texture - Dark"] [section_color="Grey"] li,
[section_color="Texture - Dark"] [section_color="Grey"] p,
[section_color="Texture - Dark"] [section_color="Grey"] span {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] h1,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h2,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h3,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h4,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h5,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] blockquote,
[section_color="Texture - Dark"] [section_color="Texture - Light"] li,
[section_color="Texture - Dark"] [section_color="Texture - Light"] p,
[section_color="Texture - Dark"] [section_color="Texture - Light"] span {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .bg-primary-ab:after,
[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Normal"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Normal"]:not(.DS-padding) {
    padding-top: 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    div[section_color="Normal"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Grey"] {
    background-color: var(--ths-grey);
}

div[section_color="Black"] {
    background-color: #000;
}

div[section_color="Texture - Dark"] {
    background-size: cover;
    background-position: center;
}

div[section_color="Texture - Light"] {
    background-size: cover;
    background-position: center;
}

.layout_footer > div[section_color="Normal"]:first-child {
    padding-top: 0;
}

.show-mobile {
    display: none;
}

@media (max-width: 579.99px) {
    .show-mobile {
        display: block;
    }
}

@media (max-width: 579.99px) {
    .hide-mobile {
        display: none;
    }
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pr-1 {
    padding-right: 10px !important;
}

.pl-1 {
    padding-left: 10px !important;
}

.p-1 {
    padding: 10px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.ml-1 {
    margin-left: 10px !important;
}

.m-1 {
    margin: 10px !important;
}

.pt-2 {
    padding-top: 20px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}

.pr-2 {
    padding-right: 20px !important;
}

.pl-2 {
    padding-left: 20px !important;
}

.p-2 {
    padding: 20px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mr-2 {
    margin-right: 20px !important;
}

.ml-2 {
    margin-left: 20px !important;
}

.m-2 {
    margin: 20px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pr-3 {
    padding-right: 30px !important;
}

.pl-3 {
    padding-left: 30px !important;
}

.p-3 {
    padding: 30px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

.ml-3 {
    margin-left: 30px !important;
}

.m-3 {
    margin: 30px !important;
}

.pt-4 {
    padding-top: 40px !important;
}

.pb-4 {
    padding-bottom: 40px !important;
}

.pr-4 {
    padding-right: 40px !important;
}

.pl-4 {
    padding-left: 40px !important;
}

.p-4 {
    padding: 40px !important;
}

.mt-4 {
    margin-top: 40px !important;
}

.mb-4 {
    margin-bottom: 40px !important;
}

.mr-4 {
    margin-right: 40px !important;
}

.ml-4 {
    margin-left: 40px !important;
}

.m-4 {
    margin: 40px !important;
}

.pt-5 {
    padding-top: 50px !important;
}

.pb-5 {
    padding-bottom: 50px !important;
}

.pr-5 {
    padding-right: 50px !important;
}

.pl-5 {
    padding-left: 50px !important;
}

.p-5 {
    padding: 50px !important;
}

.mt-5 {
    margin-top: 50px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.mr-5 {
    margin-right: 50px !important;
}

.ml-5 {
    margin-left: 50px !important;
}

.m-5 {
    margin: 50px !important;
}

.pt-6 {
    padding-top: 60px !important;
}

.pb-6 {
    padding-bottom: 60px !important;
}

.pr-6 {
    padding-right: 60px !important;
}

.pl-6 {
    padding-left: 60px !important;
}

.p-6 {
    padding: 60px !important;
}

.mt-6 {
    margin-top: 60px !important;
}

.mb-6 {
    margin-bottom: 60px !important;
}

.mr-6 {
    margin-right: 60px !important;
}

.ml-6 {
    margin-left: 60px !important;
}

.m-6 {
    margin: 60px !important;
}

.pt-7 {
    padding-top: 70px !important;
}

.pb-7 {
    padding-bottom: 70px !important;
}

.pr-7 {
    padding-right: 70px !important;
}

.pl-7 {
    padding-left: 70px !important;
}

.p-7 {
    padding: 70px !important;
}

.mt-7 {
    margin-top: 70px !important;
}

.mb-7 {
    margin-bottom: 70px !important;
}

.mr-7 {
    margin-right: 70px !important;
}

.ml-7 {
    margin-left: 70px !important;
}

.m-7 {
    margin: 70px !important;
}

.pt-8 {
    padding-top: 80px !important;
}

.pb-8 {
    padding-bottom: 80px !important;
}

.pr-8 {
    padding-right: 80px !important;
}

.pl-8 {
    padding-left: 80px !important;
}

.p-8 {
    padding: 80px !important;
}

.mt-8 {
    margin-top: 80px !important;
}

.mb-8 {
    margin-bottom: 80px !important;
}

.mr-8 {
    margin-right: 80px !important;
}

.ml-8 {
    margin-left: 80px !important;
}

.m-8 {
    margin: 80px !important;
}

.pt-9 {
    padding-top: 90px !important;
}

.pb-9 {
    padding-bottom: 90px !important;
}

.pr-9 {
    padding-right: 90px !important;
}

.pl-9 {
    padding-left: 90px !important;
}

.p-9 {
    padding: 90px !important;
}

.mt-9 {
    margin-top: 90px !important;
}

.mb-9 {
    margin-bottom: 90px !important;
}

.mr-9 {
    margin-right: 90px !important;
}

.ml-9 {
    margin-left: 90px !important;
}

.m-9 {
    margin: 90px !important;
}

.pt-10 {
    padding-top: 100px !important;
}

.pb-10 {
    padding-bottom: 100px !important;
}

.pr-10 {
    padding-right: 100px !important;
}

.pl-10 {
    padding-left: 100px !important;
}

.p-10 {
    padding: 100px !important;
}

.mt-10 {
    margin-top: 100px !important;
}

.mb-10 {
    margin-bottom: 100px !important;
}

.mr-10 {
    margin-right: 100px !important;
}

.ml-10 {
    margin-left: 100px !important;
}

.m-10 {
    margin: 100px !important;
}

.pt-11 {
    padding-top: 110px !important;
}

.pb-11 {
    padding-bottom: 110px !important;
}

.pr-11 {
    padding-right: 110px !important;
}

.pl-11 {
    padding-left: 110px !important;
}

.p-11 {
    padding: 110px !important;
}

.mt-11 {
    margin-top: 110px !important;
}

.mb-11 {
    margin-bottom: 110px !important;
}

.mr-11 {
    margin-right: 110px !important;
}

.ml-11 {
    margin-left: 110px !important;
}

.m-11 {
    margin: 110px !important;
}

.pt-12 {
    padding-top: 120px !important;
}

.pb-12 {
    padding-bottom: 120px !important;
}

.pr-12 {
    padding-right: 120px !important;
}

.pl-12 {
    padding-left: 120px !important;
}

.p-12 {
    padding: 120px !important;
}

.mt-12 {
    margin-top: 120px !important;
}

.mb-12 {
    margin-bottom: 120px !important;
}

.mr-12 {
    margin-right: 120px !important;
}

.ml-12 {
    margin-left: 120px !important;
}

.m-12 {
    margin: 120px !important;
}

.pt-13 {
    padding-top: 130px !important;
}

.pb-13 {
    padding-bottom: 130px !important;
}

.pr-13 {
    padding-right: 130px !important;
}

.pl-13 {
    padding-left: 130px !important;
}

.p-13 {
    padding: 130px !important;
}

.mt-13 {
    margin-top: 130px !important;
}

.mb-13 {
    margin-bottom: 130px !important;
}

.mr-13 {
    margin-right: 130px !important;
}

.ml-13 {
    margin-left: 130px !important;
}

.m-13 {
    margin: 130px !important;
}

.pt-14 {
    padding-top: 140px !important;
}

.pb-14 {
    padding-bottom: 140px !important;
}

.pr-14 {
    padding-right: 140px !important;
}

.pl-14 {
    padding-left: 140px !important;
}

.p-14 {
    padding: 140px !important;
}

.mt-14 {
    margin-top: 140px !important;
}

.mb-14 {
    margin-bottom: 140px !important;
}

.mr-14 {
    margin-right: 140px !important;
}

.ml-14 {
    margin-left: 140px !important;
}

.m-14 {
    margin: 140px !important;
}

.pt-15 {
    padding-top: 150px !important;
}

.pb-15 {
    padding-bottom: 150px !important;
}

.pr-15 {
    padding-right: 150px !important;
}

.pl-15 {
    padding-left: 150px !important;
}

.p-15 {
    padding: 150px !important;
}

.mt-15 {
    margin-top: 150px !important;
}

.mb-15 {
    margin-bottom: 150px !important;
}

.mr-15 {
    margin-right: 150px !important;
}

.ml-15 {
    margin-left: 150px !important;
}

.m-15 {
    margin: 150px !important;
}

@media (max-width: 579.99px) {
    .pt-xs-0 {
        padding-top: 0 !important;
    }

    .pb-xs-0 {
        padding-bottom: 0 !important;
    }

    .pr-xs-0 {
        padding-right: 0 !important;
    }

    .pl-xs-0 {
        padding-left: 0 !important;
    }

    .p-xs-0 {
        padding: 0 !important;
    }

    .mt-xs-0 {
        margin-top: 0 !important;
    }

    .mb-xs-0 {
        margin-bottom: 0 !important;
    }

    .mr-xs-0 {
        margin-right: 0 !important;
    }

    .ml-xs-0 {
        margin-left: 0 !important;
    }

    .m-xs-0 {
        margin: 0 !important;
    }

    .pt-xs-1 {
        padding-top: 10px !important;
    }

    .pb-xs-1 {
        padding-bottom: 10px !important;
    }

    .pr-xs-1 {
        padding-right: 10px !important;
    }

    .pl-xs-1 {
        padding-left: 10px !important;
    }

    .p-xs-1 {
        padding: 10px !important;
    }

    .mt-xs-1 {
        margin-top: 10px !important;
    }

    .mb-xs-1 {
        margin-bottom: 10px !important;
    }

    .mr-xs-1 {
        margin-right: 10px !important;
    }

    .ml-xs-1 {
        margin-left: 10px !important;
    }

    .m-xs-1 {
        margin: 10px !important;
    }

    .pt-xs-2 {
        padding-top: 20px !important;
    }

    .pb-xs-2 {
        padding-bottom: 20px !important;
    }

    .pr-xs-2 {
        padding-right: 20px !important;
    }

    .pl-xs-2 {
        padding-left: 20px !important;
    }

    .p-xs-2 {
        padding: 20px !important;
    }

    .mt-xs-2 {
        margin-top: 20px !important;
    }

    .mb-xs-2 {
        margin-bottom: 20px !important;
    }

    .mr-xs-2 {
        margin-right: 20px !important;
    }

    .ml-xs-2 {
        margin-left: 20px !important;
    }

    .m-xs-2 {
        margin: 20px !important;
    }

    .pt-xs-3 {
        padding-top: 30px !important;
    }

    .pb-xs-3 {
        padding-bottom: 30px !important;
    }

    .pr-xs-3 {
        padding-right: 30px !important;
    }

    .pl-xs-3 {
        padding-left: 30px !important;
    }

    .p-xs-3 {
        padding: 30px !important;
    }

    .mt-xs-3 {
        margin-top: 30px !important;
    }

    .mb-xs-3 {
        margin-bottom: 30px !important;
    }

    .mr-xs-3 {
        margin-right: 30px !important;
    }

    .ml-xs-3 {
        margin-left: 30px !important;
    }

    .m-xs-3 {
        margin: 30px !important;
    }

    .pt-xs-4 {
        padding-top: 40px !important;
    }

    .pb-xs-4 {
        padding-bottom: 40px !important;
    }

    .pr-xs-4 {
        padding-right: 40px !important;
    }

    .pl-xs-4 {
        padding-left: 40px !important;
    }

    .p-xs-4 {
        padding: 40px !important;
    }

    .mt-xs-4 {
        margin-top: 40px !important;
    }

    .mb-xs-4 {
        margin-bottom: 40px !important;
    }

    .mr-xs-4 {
        margin-right: 40px !important;
    }

    .ml-xs-4 {
        margin-left: 40px !important;
    }

    .m-xs-4 {
        margin: 40px !important;
    }

    .pt-xs-5 {
        padding-top: 50px !important;
    }

    .pb-xs-5 {
        padding-bottom: 50px !important;
    }

    .pr-xs-5 {
        padding-right: 50px !important;
    }

    .pl-xs-5 {
        padding-left: 50px !important;
    }

    .p-xs-5 {
        padding: 50px !important;
    }

    .mt-xs-5 {
        margin-top: 50px !important;
    }

    .mb-xs-5 {
        margin-bottom: 50px !important;
    }

    .mr-xs-5 {
        margin-right: 50px !important;
    }

    .ml-xs-5 {
        margin-left: 50px !important;
    }

    .m-xs-5 {
        margin: 50px !important;
    }

    .pt-xs-6 {
        padding-top: 60px !important;
    }

    .pb-xs-6 {
        padding-bottom: 60px !important;
    }

    .pr-xs-6 {
        padding-right: 60px !important;
    }

    .pl-xs-6 {
        padding-left: 60px !important;
    }

    .p-xs-6 {
        padding: 60px !important;
    }

    .mt-xs-6 {
        margin-top: 60px !important;
    }

    .mb-xs-6 {
        margin-bottom: 60px !important;
    }

    .mr-xs-6 {
        margin-right: 60px !important;
    }

    .ml-xs-6 {
        margin-left: 60px !important;
    }

    .m-xs-6 {
        margin: 60px !important;
    }

    .pt-xs-7 {
        padding-top: 70px !important;
    }

    .pb-xs-7 {
        padding-bottom: 70px !important;
    }

    .pr-xs-7 {
        padding-right: 70px !important;
    }

    .pl-xs-7 {
        padding-left: 70px !important;
    }

    .p-xs-7 {
        padding: 70px !important;
    }

    .mt-xs-7 {
        margin-top: 70px !important;
    }

    .mb-xs-7 {
        margin-bottom: 70px !important;
    }

    .mr-xs-7 {
        margin-right: 70px !important;
    }

    .ml-xs-7 {
        margin-left: 70px !important;
    }

    .m-xs-7 {
        margin: 70px !important;
    }

    .pt-xs-8 {
        padding-top: 80px !important;
    }

    .pb-xs-8 {
        padding-bottom: 80px !important;
    }

    .pr-xs-8 {
        padding-right: 80px !important;
    }

    .pl-xs-8 {
        padding-left: 80px !important;
    }

    .p-xs-8 {
        padding: 80px !important;
    }

    .mt-xs-8 {
        margin-top: 80px !important;
    }

    .mb-xs-8 {
        margin-bottom: 80px !important;
    }

    .mr-xs-8 {
        margin-right: 80px !important;
    }

    .ml-xs-8 {
        margin-left: 80px !important;
    }

    .m-xs-8 {
        margin: 80px !important;
    }

    .pt-xs-9 {
        padding-top: 90px !important;
    }

    .pb-xs-9 {
        padding-bottom: 90px !important;
    }

    .pr-xs-9 {
        padding-right: 90px !important;
    }

    .pl-xs-9 {
        padding-left: 90px !important;
    }

    .p-xs-9 {
        padding: 90px !important;
    }

    .mt-xs-9 {
        margin-top: 90px !important;
    }

    .mb-xs-9 {
        margin-bottom: 90px !important;
    }

    .mr-xs-9 {
        margin-right: 90px !important;
    }

    .ml-xs-9 {
        margin-left: 90px !important;
    }

    .m-xs-9 {
        margin: 90px !important;
    }

    .pt-xs-10 {
        padding-top: 100px !important;
    }

    .pb-xs-10 {
        padding-bottom: 100px !important;
    }

    .pr-xs-10 {
        padding-right: 100px !important;
    }

    .pl-xs-10 {
        padding-left: 100px !important;
    }

    .p-xs-10 {
        padding: 100px !important;
    }

    .mt-xs-10 {
        margin-top: 100px !important;
    }

    .mb-xs-10 {
        margin-bottom: 100px !important;
    }

    .mr-xs-10 {
        margin-right: 100px !important;
    }

    .ml-xs-10 {
        margin-left: 100px !important;
    }

    .m-xs-10 {
        margin: 100px !important;
    }

    .pt-xs-11 {
        padding-top: 110px !important;
    }

    .pb-xs-11 {
        padding-bottom: 110px !important;
    }

    .pr-xs-11 {
        padding-right: 110px !important;
    }

    .pl-xs-11 {
        padding-left: 110px !important;
    }

    .p-xs-11 {
        padding: 110px !important;
    }

    .mt-xs-11 {
        margin-top: 110px !important;
    }

    .mb-xs-11 {
        margin-bottom: 110px !important;
    }

    .mr-xs-11 {
        margin-right: 110px !important;
    }

    .ml-xs-11 {
        margin-left: 110px !important;
    }

    .m-xs-11 {
        margin: 110px !important;
    }

    .pt-xs-12 {
        padding-top: 120px !important;
    }

    .pb-xs-12 {
        padding-bottom: 120px !important;
    }

    .pr-xs-12 {
        padding-right: 120px !important;
    }

    .pl-xs-12 {
        padding-left: 120px !important;
    }

    .p-xs-12 {
        padding: 120px !important;
    }

    .mt-xs-12 {
        margin-top: 120px !important;
    }

    .mb-xs-12 {
        margin-bottom: 120px !important;
    }

    .mr-xs-12 {
        margin-right: 120px !important;
    }

    .ml-xs-12 {
        margin-left: 120px !important;
    }

    .m-xs-12 {
        margin: 120px !important;
    }

    .pt-xs-13 {
        padding-top: 130px !important;
    }

    .pb-xs-13 {
        padding-bottom: 130px !important;
    }

    .pr-xs-13 {
        padding-right: 130px !important;
    }

    .pl-xs-13 {
        padding-left: 130px !important;
    }

    .p-xs-13 {
        padding: 130px !important;
    }

    .mt-xs-13 {
        margin-top: 130px !important;
    }

    .mb-xs-13 {
        margin-bottom: 130px !important;
    }

    .mr-xs-13 {
        margin-right: 130px !important;
    }

    .ml-xs-13 {
        margin-left: 130px !important;
    }

    .m-xs-13 {
        margin: 130px !important;
    }

    .pt-xs-14 {
        padding-top: 140px !important;
    }

    .pb-xs-14 {
        padding-bottom: 140px !important;
    }

    .pr-xs-14 {
        padding-right: 140px !important;
    }

    .pl-xs-14 {
        padding-left: 140px !important;
    }

    .p-xs-14 {
        padding: 140px !important;
    }

    .mt-xs-14 {
        margin-top: 140px !important;
    }

    .mb-xs-14 {
        margin-bottom: 140px !important;
    }

    .mr-xs-14 {
        margin-right: 140px !important;
    }

    .ml-xs-14 {
        margin-left: 140px !important;
    }

    .m-xs-14 {
        margin: 140px !important;
    }

    .pt-xs-15 {
        padding-top: 150px !important;
    }

    .pb-xs-15 {
        padding-bottom: 150px !important;
    }

    .pr-xs-15 {
        padding-right: 150px !important;
    }

    .pl-xs-15 {
        padding-left: 150px !important;
    }

    .p-xs-15 {
        padding: 150px !important;
    }

    .mt-xs-15 {
        margin-top: 150px !important;
    }

    .mb-xs-15 {
        margin-bottom: 150px !important;
    }

    .mr-xs-15 {
        margin-right: 150px !important;
    }

    .ml-xs-15 {
        margin-left: 150px !important;
    }

    .m-xs-15 {
        margin: 150px !important;
    }
}

.text_container {
    max-width: 680px;
    margin: 0 auto;
}

.text_container.sm {
    max-width: 480px;
}

.text_container.md {
    max-width: 580px;
}

.block-content > .text_container.woocommerce,
.text_container.lg {
    max-width: 920px;
}

.text_container.full_width {
    max-width: 100%;
}

[data-aos="fade-up"]:not(.aos-animate) {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-up"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
}

[data-aos="fade-down"]:not(.aos-animate) {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-down"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
    }
}

[data-aos="fade-left"]:not(.aos-animate) {
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-left"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

[data-aos="fade-right"]:not(.aos-animate) {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-right"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

[data-aos="list-fade-up"] > * {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-transition: 0.8s ease;
    -o-transition: 0.8s ease;
    transition: 0.8s ease;
}

@media (max-width: 1079.99px) {
    [data-aos="list-fade-up"] > * {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
}

[data-aos="list-fade-up"] > :nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

[data-aos="list-fade-up"] > :nth-child(2) {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

[data-aos="list-fade-up"] > :nth-child(3) {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

[data-aos="list-fade-up"] > :nth-child(4) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

[data-aos="list-fade-up"] > :nth-child(5) {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

[data-aos="list-fade-up"] > :nth-child(6) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

[data-aos="list-fade-up"] > :nth-child(7) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

[data-aos="list-fade-up"] > :nth-child(8) {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

[data-aos="list-fade-up"] > :nth-child(9) {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

[data-aos="list-fade-up"] > :nth-child(10) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s;
}

[data-aos="list-fade-up"] > :nth-child(11) {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
}

[data-aos="list-fade-up"] > :nth-child(12) {
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s;
}

[data-aos="list-fade-up"].aos-animate > * {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

@media (max-width: 579.99px) {
    .h1,
    h1 {
        font-size: calc(3.75rem - 0.9375rem);
    }
}

@media (min-width: 768px) {
    .h1 span.sm,
    .sm.h1,
    h1 span.sm,
    h1.sm {
        font-size: calc(3.75rem - 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    .h1 span.sm,
    .sm.h1,
    h1 span.sm,
    h1.sm {
        font-size: calc(3.75rem - 1.25rem);
    }
}

.block-content > .h1.woocommerce,
.block-content > h1.woocommerce,
.h1 .block-content > span.woocommerce,
.h1 span.lg,
.lg.h1,
h1 .block-content > span.woocommerce,
h1 span.lg,
h1.lg {
    line-height: 1;
}

@media (min-width: 768px) {
    .block-content > .h1.woocommerce,
    .block-content > h1.woocommerce,
    .h1 .block-content > span.woocommerce,
    .h1 span.lg,
    .lg.h1,
    h1 .block-content > span.woocommerce,
    h1 span.lg,
    h1.lg {
        font-size: calc(3.75rem + 1.5625rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h1.woocommerce,
    .block-content > h1.woocommerce,
    .h1 .block-content > span.woocommerce,
    .h1 span.lg,
    .lg.h1,
    h1 .block-content > span.woocommerce,
    h1 span.lg,
    h1.lg {
        font-size: calc(3.75rem - 0.3125rem);
    }
}

@media (max-width: 579.99px) {
    .h2,
    h2 {
        font-size: calc(2.5rem - 0.625rem);
    }
}

@media (min-width: 768px) {
    .h2 span.sm,
    .sm.h2,
    h2 span.sm,
    h2.sm {
        font-size: calc(2.5rem - 0.625rem);
    }
}

@media (max-width: 767.99px) {
    .h2 span.sm,
    .sm.h2,
    h2 span.sm,
    h2.sm {
        font-size: calc(2.5rem - 0.9375rem);
    }
}

@media (min-width: 768px) {
    .block-content > .h2.woocommerce,
    .block-content > h2.woocommerce,
    .h2 .block-content > span.woocommerce,
    .h2 span.lg,
    .lg.h2,
    h2 .block-content > span.woocommerce,
    h2 span.lg,
    h2.lg {
        font-size: calc(2.5rem + 1.25rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h2.woocommerce,
    .block-content > h2.woocommerce,
    .h2 .block-content > span.woocommerce,
    .h2 span.lg,
    .lg.h2,
    h2 .block-content > span.woocommerce,
    h2 span.lg,
    h2.lg {
        font-size: calc(2.5rem - 0.3125rem);
    }
}

@media (max-width: 579.99px) {
    .h3,
    .woocommerce-checkout .checkout #order_review:before,
    h3 {
        font-size: calc(2.1875rem - 0.3125rem);
    }
}

@media (min-width: 768px) {
    .h3 span.sm,
    .sm.h3,
    .woocommerce-checkout .checkout #order_review:before span.sm,
    .woocommerce-checkout .checkout .sm#order_review:before,
    h3 span.sm,
    h3.sm {
        font-size: calc(2.1875rem - 0.3125rem);
    }
}

@media (max-width: 767.99px) {
    .h3 span.sm,
    .sm.h3,
    .woocommerce-checkout .checkout #order_review:before span.sm,
    .woocommerce-checkout .checkout .sm#order_review:before,
    h3 span.sm,
    h3.sm {
        font-size: calc(2.1875rem - 0.625rem);
    }
}

@media (min-width: 768px) {
    .block-content > .h3.woocommerce,
    .block-content > h3.woocommerce,
    .h3 .block-content > span.woocommerce,
    .h3 span.lg,
    .lg.h3,
    .woocommerce-checkout
        .checkout
        #order_review:before
        .block-content
        > span.woocommerce,
    .woocommerce-checkout .checkout #order_review:before span.lg,
    .woocommerce-checkout
        .checkout
        .block-content
        > .woocommerce#order_review:before,
    .woocommerce-checkout .checkout .lg#order_review:before,
    h3 .block-content > span.woocommerce,
    h3 span.lg,
    h3.lg {
        font-size: calc(2.1875rem + 1.25rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h3.woocommerce,
    .block-content > h3.woocommerce,
    .h3 .block-content > span.woocommerce,
    .h3 span.lg,
    .lg.h3,
    .woocommerce-checkout
        .checkout
        #order_review:before
        .block-content
        > span.woocommerce,
    .woocommerce-checkout .checkout #order_review:before span.lg,
    .woocommerce-checkout
        .checkout
        .block-content
        > .woocommerce#order_review:before,
    .woocommerce-checkout .checkout .lg#order_review:before,
    h3 .block-content > span.woocommerce,
    h3 span.lg,
    h3.lg {
        font-size: 2.1875rem;
    }
}

@media (max-width: 579.99px) {
    .h4,
    h4 {
        font-size: calc(1.375rem - 0.1875rem);
    }
}

@media (min-width: 768px) {
    .h4 span.sm,
    .sm.h4,
    h4 span.sm,
    h4.sm {
        font-size: calc(1.375rem - 0.1875rem);
    }
}

@media (max-width: 767.99px) {
    .h4 span.sm,
    .sm.h4,
    h4 span.sm,
    h4.sm {
        font-size: calc(1.375rem - 0.3125rem);
    }
}

@media (min-width: 768px) {
    .block-content > .h4.woocommerce,
    .block-content > h4.woocommerce,
    .h4 .block-content > span.woocommerce,
    .h4 span.lg,
    .lg.h4,
    h4 .block-content > span.woocommerce,
    h4 span.lg,
    h4.lg {
        font-size: calc(1.375rem + 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h4.woocommerce,
    .block-content > h4.woocommerce,
    .h4 .block-content > span.woocommerce,
    .h4 span.lg,
    .lg.h4,
    h4 .block-content > span.woocommerce,
    h4 span.lg,
    h4.lg {
        font-size: 1.375rem;
    }
}

@media (max-width: 579.99px) {
    .h5,
    h5 {
        font-size: calc(1.25rem - 0.125rem);
    }
}

@media (min-width: 768px) {
    .h5 span.sm,
    .sm.h5,
    h5 span.sm,
    h5.sm {
        font-size: calc(1.375rem - 0.125rem);
    }
}

@media (max-width: 767.99px) {
    .h5 span.sm,
    .sm.h5,
    h5 span.sm,
    h5.sm {
        font-size: calc(1.375rem - 0.25rem);
    }
}

@media (min-width: 768px) {
    .block-content > .h5.woocommerce,
    .block-content > h5.woocommerce,
    .h5 .block-content > span.woocommerce,
    .h5 span.lg,
    .lg.h5,
    h5 .block-content > span.woocommerce,
    h5 span.lg,
    h5.lg {
        font-size: calc(1.25rem + 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h5.woocommerce,
    .block-content > h5.woocommerce,
    .h5 .block-content > span.woocommerce,
    .h5 span.lg,
    .lg.h5,
    h5 .block-content > span.woocommerce,
    h5 span.lg,
    h5.lg {
        font-size: calc(1.25rem + 0.3125rem);
    }
}

@media (max-width: 579.99px) {
    .h6,
    h6 {
        font-size: calc(1.125rem - 0.0625rem);
    }
}

@media (min-width: 768px) {
    .h6 span.sm,
    .sm.h6,
    h6 span.sm,
    h6.sm {
        font-size: calc(1.375rem - 0.0625rem);
    }
}

@media (max-width: 767.99px) {
    .h6 span.sm,
    .sm.h6,
    h6 span.sm,
    h6.sm {
        font-size: calc(1.375rem - 0.125rem);
    }
}

@media (min-width: 768px) {
    .block-content > .h6.woocommerce,
    .block-content > h6.woocommerce,
    .h6 .block-content > span.woocommerce,
    .h6 span.lg,
    .lg.h6,
    h6 .block-content > span.woocommerce,
    h6 span.lg,
    h6.lg {
        font-size: calc(1.125rem + 0.625rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > .h6.woocommerce,
    .block-content > h6.woocommerce,
    .h6 .block-content > span.woocommerce,
    .h6 span.lg,
    .lg.h6,
    h6 .block-content > span.woocommerce,
    h6 span.lg,
    h6.lg {
        font-size: 1.125rem;
    }
}

.WYSIWYG-styles a:not([class]),
.block-content a:not([class]),
.editor-styles-wrapper .is-root-container a:not([class]),
.wp-editor a:not([class]),
a {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

@media (min-width: 768px) {
    li span.sm,
    li.sm,
    p span.sm,
    p.sm {
        font-size: calc(17px - 0.125rem);
    }
}

@media (max-width: 767.99px) {
    li span.sm,
    li.sm,
    p span.sm,
    p.sm {
        font-size: calc(17px - 0.25rem);
    }
}

@media (min-width: 768px) {
    .block-content > li.woocommerce,
    .block-content > p.woocommerce,
    li .block-content > span.woocommerce,
    li span.lg,
    li.lg,
    p .block-content > span.woocommerce,
    p span.lg,
    p.lg {
        font-size: calc(17px + 0.25rem);
    }
}

@media (max-width: 767.99px) {
    .block-content > li.woocommerce,
    .block-content > p.woocommerce,
    li .block-content > span.woocommerce,
    li span.lg,
    li.lg,
    p .block-content > span.woocommerce,
    p span.lg,
    p.lg {
        font-size: calc(17px + 0.125rem);
    }
}

hr {
    border-color: var(--ths-grey-darken-10);
    margin-top: 30px;
    margin-bottom: 30px;
}

.block-content > hr.woocommerce,
hr.lg {
    border-width: 5px;
}

b,
strong {
    font-weight: 900;
}

ul {
    list-style: none;
}

.block-text,
.blog-index .search-bar .block-content > .woocommerce .categories li a,
.blog-index .search-bar .container-fluid .categories li a,
footer .copyright .item,
footer .menu-footer-container .menu > .menu-item a {
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.script-text {
    font-family: Sacramento, cursive;
    font-weight: 400;
    color: var(--ths-primary-color);
    line-height: 1;
}

.script-text span {
    font-size: 130%;
}

.WYSIWYG-styles ul,
.block-content .wp-block-cover__inner-container ul,
.block-content .wp-block-media-text__content ul,
.block-content ul,
.editor-styles-wrapper .is-root-container ul,
.wp-editor ul {
    padding: 0;
}

.WYSIWYG-styles ul.block-editor-block-list__block,
.WYSIWYG-styles ul:not([class]),
.block-content ul.block-editor-block-list__block,
.block-content ul:not([class]),
.editor-styles-wrapper .is-root-container ul.block-editor-block-list__block,
.editor-styles-wrapper .is-root-container ul:not([class]),
.wp-editor ul.block-editor-block-list__block,
.wp-editor ul:not([class]) {
    -webkit-padding-start: 40px;
    padding-inline-start: 40px;
    list-style: disc;
}

.WYSIWYG-styles ul.block-editor-block-list__block li,
.WYSIWYG-styles ul:not([class]) li,
.block-content ul.block-editor-block-list__block li,
.block-content ul:not([class]) li,
.editor-styles-wrapper .is-root-container ul.block-editor-block-list__block li,
.editor-styles-wrapper .is-root-container ul:not([class]) li,
.wp-editor ul.block-editor-block-list__block li,
.wp-editor ul:not([class]) li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.WYSIWYG-styles ul.block-editor-block-list__block li:first-child,
.WYSIWYG-styles ul:not([class]) li:first-child,
.block-content ul.block-editor-block-list__block li:first-child,
.block-content ul:not([class]) li:first-child,
.editor-styles-wrapper
    .is-root-container
    ul.block-editor-block-list__block
    li:first-child,
.editor-styles-wrapper .is-root-container ul:not([class]) li:first-child,
.wp-editor ul.block-editor-block-list__block li:first-child,
.wp-editor ul:not([class]) li:first-child {
    margin-top: 0;
}

.WYSIWYG-styles ul.block-editor-block-list__block li:last-child,
.WYSIWYG-styles ul:not([class]) li:last-child,
.block-content ul.block-editor-block-list__block li:last-child,
.block-content ul:not([class]) li:last-child,
.editor-styles-wrapper
    .is-root-container
    ul.block-editor-block-list__block
    li:last-child,
.editor-styles-wrapper .is-root-container ul:not([class]) li:last-child,
.wp-editor ul.block-editor-block-list__block li:last-child,
.wp-editor ul:not([class]) li:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles ul.block-editor-block-list__block li:only-child,
.WYSIWYG-styles ul:not([class]) li:only-child,
.block-content ul.block-editor-block-list__block li:only-child,
.block-content ul:not([class]) li:only-child,
.editor-styles-wrapper
    .is-root-container
    ul.block-editor-block-list__block
    li:only-child,
.editor-styles-wrapper .is-root-container ul:not([class]) li:only-child,
.wp-editor ul.block-editor-block-list__block li:only-child,
.wp-editor ul:not([class]) li:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles ul.list-styled,
.block-content ul.list-styled,
.editor-styles-wrapper .is-root-container ul.list-styled,
.wp-editor ul.list-styled {
    padding: 0 0 0 30px;
}

.WYSIWYG-styles ul.list-styled li,
.block-content ul.list-styled li,
.editor-styles-wrapper .is-root-container ul.list-styled li,
.wp-editor ul.list-styled li {
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    text-align: left;
}

.WYSIWYG-styles ul.list-styled li:after,
.WYSIWYG-styles ul.list-styled li:before,
.block-content ul.list-styled li:after,
.block-content ul.list-styled li:before,
.editor-styles-wrapper .is-root-container ul.list-styled li:after,
.editor-styles-wrapper .is-root-container ul.list-styled li:before,
.wp-editor ul.list-styled li:after,
.wp-editor ul.list-styled li:before {
    content: "";
    display: block;
    background-color: var(--ths-primary-color);
    width: 5px;
    height: 2px;
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: translate(-0.4px, -0.2px) rotate(40deg);
    -ms-transform: translate(-0.4px, -0.2px) rotate(40deg);
    transform: translate(-0.4px, -0.2px) rotate(40deg);
}

.WYSIWYG-styles ul.list-styled li:before,
.block-content ul.list-styled li:before,
.editor-styles-wrapper .is-root-container ul.list-styled li:before,
.wp-editor ul.list-styled li:before {
    width: 10px;
    -webkit-transform: translate(2px, -2px) rotate(-45deg);
    -ms-transform: translate(2px, -2px) rotate(-45deg);
    transform: translate(2px, -2px) rotate(-45deg);
}

.WYSIWYG-styles ul.list-styled li:first-child,
.block-content ul.list-styled li:first-child,
.editor-styles-wrapper .is-root-container ul.list-styled li:first-child,
.wp-editor ul.list-styled li:first-child {
    margin-top: 0;
}

.WYSIWYG-styles ul.list-styled li:last-child,
.block-content ul.list-styled li:last-child,
.editor-styles-wrapper .is-root-container ul.list-styled li:last-child,
.wp-editor ul.list-styled li:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles ul.list-styled li:only-child,
.block-content ul.list-styled li:only-child,
.editor-styles-wrapper .is-root-container ul.list-styled li:only-child,
.wp-editor ul.list-styled li:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles ol,
.block-content .wp-block-cover__inner-container ol,
.block-content .wp-block-media-text__content ol,
.block-content ol,
.editor-styles-wrapper .is-root-container ol,
.wp-editor ol {
    padding: 0 0 0 50px;
    list-style: decimal;
}

.WYSIWYG-styles ol li,
.block-content .wp-block-cover__inner-container ol li,
.block-content .wp-block-media-text__content ol li,
.block-content ol li,
.editor-styles-wrapper .is-root-container ol li,
.wp-editor ol li {
    text-align: left;
    padding-left: 11px;
}

.WYSIWYG-styles img,
.block-content .wp-block-cover__inner-container img,
.block-content .wp-block-media-text__content img,
.block-content img,
.editor-styles-wrapper .is-root-container img,
.wp-editor img {
    max-width: 100%;
    height: auto;
}

.WYSIWYG-styles img.aligncenter,
.block-content img.aligncenter,
.editor-styles-wrapper .is-root-container img.aligncenter,
.wp-editor img.aligncenter {
    display: block;
    margin: 0 auto;
}

.WYSIWYG-styles img.alignleft,
.block-content img.alignleft,
.editor-styles-wrapper .is-root-container img.alignleft,
.wp-editor img.alignleft {
    float: left;
    margin: 0.3rem 2rem 2rem;
}

.WYSIWYG-styles img.alignright,
.block-content img.alignright,
.editor-styles-wrapper .is-root-container img.alignright,
.wp-editor img.alignright {
    float: right;
    margin: 0.3rem 2rem 2rem;
}

.WYSIWYG-styles blockquote,
.block-content .wp-block-cover__inner-container blockquote,
.block-content .wp-block-media-text__content blockquote,
.block-content blockquote,
.editor-styles-wrapper .is-root-container blockquote,
.wp-editor blockquote {
    border-left: 4px solid #000;
    padding-left: 1em;
}

.WYSIWYG-styles iframe,
.block-content .wp-block-cover__inner-container iframe,
.block-content .wp-block-media-text__content iframe,
.block-content iframe,
.editor-styles-wrapper .is-root-container iframe,
.wp-editor iframe {
    width: 100%;
    max-width: 100%;
    display: block;
}

.WYSIWYG-styles a:not([class]),
.block-content a:not([class]),
.editor-styles-wrapper .is-root-container a:not([class]),
.wp-editor a:not([class]) {
    text-decoration: underline;
}

.WYSIWYG-styles > *,
.block-content .wp-block-cover__inner-container > *,
.block-content .wp-block-media-text__content > *,
.block-content > *,
.editor-styles-wrapper .is-root-container > *,
.wp-editor > * {
    margin-top: 30px;
    margin-bottom: 30px;
}

.WYSIWYG-styles > .mb-0 + *,
.block-content .wp-block-cover__inner-container > .mb-0 + *,
.block-content .wp-block-media-text__content > .mb-0 + *,
.block-content > .mb-0 + *,
.editor-styles-wrapper .is-root-container > .mb-0 + *,
.wp-editor > .mb-0 + * {
    margin-top: 0;
}

.WYSIWYG-styles > p > .btn,
.block-content .wp-block-cover__inner-container > p > .btn,
.block-content .wp-block-media-text__content > p > .btn,
.block-content > p > .btn,
.editor-styles-wrapper .is-root-container > p > .btn,
.wp-editor > p > .btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.WYSIWYG-styles > p > .btn:first-child,
.block-content .wp-block-cover__inner-container > p > .btn:first-child,
.block-content .wp-block-media-text__content > p > .btn:first-child,
.block-content > p > .btn:first-child,
.editor-styles-wrapper .is-root-container > p > .btn:first-child,
.wp-editor > p > .btn:first-child {
    margin-top: 0;
}

.WYSIWYG-styles > p > .btn:last-child,
.block-content .wp-block-cover__inner-container > p > .btn:last-child,
.block-content .wp-block-media-text__content > p > .btn:last-child,
.block-content > p > .btn:last-child,
.editor-styles-wrapper .is-root-container > p > .btn:last-child,
.wp-editor > p > .btn:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles > p > .btn:only-child,
.block-content .wp-block-cover__inner-container > p > .btn:only-child,
.block-content .wp-block-media-text__content > p > .btn:only-child,
.block-content > p > .btn:only-child,
.editor-styles-wrapper .is-root-container > p > .btn:only-child,
.wp-editor > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles .btn,
.block-content .btn,
.editor-styles-wrapper .is-root-container .btn,
.wp-editor .btn {
    margin-left: 3px;
}

.WYSIWYG-styles .btn + .btn,
.block-content .btn + .btn,
.block-content .wp-block-cover__inner-container .btn + .btn,
.block-content .wp-block-media-text__content .btn + .btn,
.editor-styles-wrapper .is-root-container .btn + .btn,
.wp-editor .btn + .btn {
    margin-top: 0;
}

.WYSIWYG-styles > :first-child,
.block-content .wp-block-cover__inner-container > :first-child,
.block-content .wp-block-media-text__content > :first-child,
.block-content > :first-child,
.editor-styles-wrapper .is-root-container > :first-child,
.wp-editor > :first-child {
    margin-top: 0;
}

.WYSIWYG-styles > :last-child,
.block-content .wp-block-cover__inner-container > :last-child,
.block-content .wp-block-media-text__content > :last-child,
.block-content > :last-child,
.editor-styles-wrapper .is-root-container > :last-child,
.wp-editor > :last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles > :only-child,
.block-content .wp-block-cover__inner-container > :only-child,
.block-content .wp-block-media-text__content > :only-child,
.block-content > :only-child,
.editor-styles-wrapper .is-root-container > :only-child,
.wp-editor > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > *,
.block-content .tvs-small.wp-block-cover__inner-container > *,
.block-content .tvs-small.wp-block-media-text__content > *,
.editor-styles-wrapper .tvs-small.is-root-container > *,
.tvs-small.block-content > *,
.wp-editor.tvs-small > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.WYSIWYG-styles.tvs-small > .mb-0 + *,
.block-content .tvs-small.wp-block-cover__inner-container > .mb-0 + *,
.block-content .tvs-small.wp-block-media-text__content > .mb-0 + *,
.editor-styles-wrapper .tvs-small.is-root-container > .mb-0 + *,
.tvs-small.block-content > .mb-0 + *,
.wp-editor.tvs-small > .mb-0 + * {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn,
.block-content .tvs-small.wp-block-cover__inner-container > p > .btn,
.block-content .tvs-small.wp-block-media-text__content > p > .btn,
.editor-styles-wrapper .tvs-small.is-root-container > p > .btn,
.tvs-small.block-content > p > .btn,
.wp-editor.tvs-small > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.WYSIWYG-styles.tvs-small > p > .btn:first-child,
.block-content
    .tvs-small.wp-block-cover__inner-container
    > p
    > .btn:first-child,
.block-content .tvs-small.wp-block-media-text__content > p > .btn:first-child,
.editor-styles-wrapper .tvs-small.is-root-container > p > .btn:first-child,
.tvs-small.block-content > p > .btn:first-child,
.wp-editor.tvs-small > p > .btn:first-child {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn:last-child,
.block-content .tvs-small.wp-block-cover__inner-container > p > .btn:last-child,
.block-content .tvs-small.wp-block-media-text__content > p > .btn:last-child,
.editor-styles-wrapper .tvs-small.is-root-container > p > .btn:last-child,
.tvs-small.block-content > p > .btn:last-child,
.wp-editor.tvs-small > p > .btn:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn:only-child,
.block-content .tvs-small.wp-block-cover__inner-container > p > .btn:only-child,
.block-content .tvs-small.wp-block-media-text__content > p > .btn:only-child,
.editor-styles-wrapper .tvs-small.is-root-container > p > .btn:only-child,
.tvs-small.block-content > p > .btn:only-child,
.wp-editor.tvs-small > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small .btn,
.block-content .tvs-small.wp-block-cover__inner-container .btn,
.block-content .tvs-small.wp-block-media-text__content .btn,
.editor-styles-wrapper .tvs-small.is-root-container .btn,
.tvs-small.block-content .btn,
.wp-editor.tvs-small .btn {
    margin-left: 3px;
}

.WYSIWYG-styles.tvs-small .btn + .btn,
.block-content .tvs-small.wp-block-cover__inner-container .btn + .btn,
.block-content .tvs-small.wp-block-media-text__content .btn + .btn,
.editor-styles-wrapper .tvs-small.is-root-container .btn + .btn,
.tvs-small.block-content .btn + .btn,
.wp-editor.tvs-small .btn + .btn {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > :first-child,
.block-content .tvs-small.wp-block-cover__inner-container > :first-child,
.block-content .tvs-small.wp-block-media-text__content > :first-child,
.editor-styles-wrapper .tvs-small.is-root-container > :first-child,
.tvs-small.block-content > :first-child,
.wp-editor.tvs-small > :first-child {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > :last-child,
.block-content .tvs-small.wp-block-cover__inner-container > :last-child,
.block-content .tvs-small.wp-block-media-text__content > :last-child,
.editor-styles-wrapper .tvs-small.is-root-container > :last-child,
.tvs-small.block-content > :last-child,
.wp-editor.tvs-small > :last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > :only-child,
.block-content .tvs-small.wp-block-cover__inner-container > :only-child,
.block-content .tvs-small.wp-block-media-text__content > :only-child,
.editor-styles-wrapper .tvs-small.is-root-container > :only-child,
.tvs-small.block-content > :only-child,
.wp-editor.tvs-small > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

#tinymce,
.wp-editor {
    padding: 10px !important;
}

.block-content
    div[section_color="Black"]
    .wp-block-cover__inner-container
    ul
    li:after,
.block-content
    div[section_color="Black"]
    .wp-block-cover__inner-container
    ul
    li:before,
.block-content
    div[section_color="Black"]
    .wp-block-media-text__content
    ul
    li:after,
.block-content
    div[section_color="Black"]
    .wp-block-media-text__content
    ul
    li:before,
.editor-styles-wrapper
    div[section_color="Black"]
    .is-root-container
    ul
    li:after,
.editor-styles-wrapper
    div[section_color="Black"]
    .is-root-container
    ul
    li:before,
div[section_color="Black"] .WYSIWYG-styles ul li:after,
div[section_color="Black"] .WYSIWYG-styles ul li:before,
div[section_color="Black"] .block-content ul li:after,
div[section_color="Black"] .block-content ul li:before,
div[section_color="Black"]
    .editor-styles-wrapper
    .is-root-container
    ul
    li:after,
div[section_color="Black"]
    .editor-styles-wrapper
    .is-root-container
    ul
    li:before {
    background-color: var(--ths-primary-color-light);
}

.block-content
    div[section_color="Texture - Dark"]
    .wp-block-cover__inner-container
    ul
    li:after,
.block-content
    div[section_color="Texture - Dark"]
    .wp-block-cover__inner-container
    ul
    li:before,
.block-content
    div[section_color="Texture - Dark"]
    .wp-block-media-text__content
    ul
    li:after,
.block-content
    div[section_color="Texture - Dark"]
    .wp-block-media-text__content
    ul
    li:before,
.editor-styles-wrapper
    div[section_color="Texture - Dark"]
    .is-root-container
    ul
    li:after,
.editor-styles-wrapper
    div[section_color="Texture - Dark"]
    .is-root-container
    ul
    li:before,
div[section_color="Texture - Dark"] .WYSIWYG-styles ul li:after,
div[section_color="Texture - Dark"] .WYSIWYG-styles ul li:before,
div[section_color="Texture - Dark"] .block-content ul li:after,
div[section_color="Texture - Dark"] .block-content ul li:before,
div[section_color="Texture - Dark"]
    .editor-styles-wrapper
    .is-root-container
    ul
    li:after,
div[section_color="Texture - Dark"]
    .editor-styles-wrapper
    .is-root-container
    ul
    li:before {
    background-color: var(--ths-primary-color-light);
}

#acf-form > .acf-error-message,
#message.updated,
.alert {
    margin-bottom: 20px;
    padding: 14px 20px;
    border-left: 5px solid #24c1d6;
    background-color: rgba(36, 193, 214, 0.25);
    color: #125f69;
}

#acf-form > .acf-error-message p,
#message.updated p,
.alert p {
    margin: 0;
}

#message.updated,
.alert-success {
    border-left: 5px solid #52c94c;
    background-color: rgba(82, 201, 76, 0.25);
    color: #267323;
}

#acf-form > .acf-error-message,
.alert-danger {
    border-left: 5px solid #f14e4e;
    background-color: rgba(241, 78, 78, 0.25);
    color: #b10e0e;
}

.alert-warning {
    border-left: 5px solid #f1ea4e;
    background-color: rgba(241, 234, 78, 0.25);
    color: #b1aa0e;
}

#main-content input[type="submit"],
.btn,
.btn-border,
.btn-invert,
header.main nav .WYSIWYG-styles li.btn-link > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-cover__inner-container
    li.btn-link
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-media-text__content
    li.btn-link
    > a:not([class]),
header.main nav .block-content li.btn-link > a:not([class]),
header.main
    nav
    .editor-styles-wrapper
    .is-root-container
    li.btn-link
    > a:not([class]),
header.main nav .wp-editor li.btn-link > a:not([class]),
header.main nav li.btn-link > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    outline: 0;
    letter-spacing: 1px;
    border-radius: var(--ths-border-radius);
    padding: 10px 40px;
    min-height: 50px;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease,
        border-color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease,
        border-color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease,
        border-color 0.3s ease;
    color: #fff;
    border: 1px solid var(--ths-primary-color);
    background-color: var(--ths-primary-color);
}

#main-content input[type="submit"]:hover,
.btn-border:hover,
.btn-invert:hover,
.btn:hover,
header.main nav .WYSIWYG-styles li.btn-link > a:hover:not([class]),
header.main
    nav
    .block-content
    .wp-block-cover__inner-container
    li.btn-link
    > a:hover:not([class]),
header.main
    nav
    .block-content
    .wp-block-media-text__content
    li.btn-link
    > a:hover:not([class]),
header.main nav .block-content li.btn-link > a:hover:not([class]),
header.main
    nav
    .editor-styles-wrapper
    .is-root-container
    li.btn-link
    > a:hover:not([class]),
header.main nav .wp-editor li.btn-link > a:hover:not([class]),
header.main nav li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
}

.btn-border {
    color: #000;
    border-color: #000;
    background-color: transparent;
}

.btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
}

.btn-invert {
    color: var(--ths-primary-color);
    border-color: #fff;
    background-color: #fff;
}

.btn-invert:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
}

div[section_color="Black"] .btn {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Black"] .btn:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Black"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

div[section_color="Black"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Black"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Black"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"] .btn:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

div[section_color="Texture - Dark"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Texture - Dark"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

.selectize-control.single .selectize-input.input-active,
.selectize-input,
.selectize-input.full,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
    background-color: #f5f5f5;
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
}

.selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
.selectize-input.full::-webkit-input-placeholder,
.selectize-input::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-control.single .selectize-input.input-active::-moz-placeholder,
.selectize-input.full::-moz-placeholder,
.selectize-input::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-control.single .selectize-input.input-active:-ms-input-placeholder,
.selectize-input.full:-ms-input-placeholder,
.selectize-input:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-control.single .selectize-input.input-active:-moz-placeholder,
.selectize-input.full:-moz-placeholder,
.selectize-input:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-control.single .selectize-input.input-active:focus,
.selectize-input.full:focus,
.selectize-input:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    outline: 0;
}

.selectize-control.single
    .selectize-input.input-active:focus::-webkit-input-placeholder,
.selectize-input.full:focus::-webkit-input-placeholder,
.selectize-input:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: #000;
}

.selectize-control.single .selectize-input.input-active:focus::-moz-placeholder,
.selectize-input.full:focus::-moz-placeholder,
.selectize-input:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="url"]:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: #000;
}

.selectize-control.single
    .selectize-input.input-active:focus:-ms-input-placeholder,
.selectize-input.full:focus:-ms-input-placeholder,
.selectize-input:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder,
input[type="text"]:focus:-ms-input-placeholder,
input[type="url"]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: #000;
}

.selectize-control.single .selectize-input.input-active:focus:-moz-placeholder,
.selectize-input.full:focus:-moz-placeholder,
.selectize-input:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder,
select:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: #000;
}

.selectize-control.single .selectize-input.input-active.error,
.selectize-input.error,
.selectize-input.full.error,
input[type="email"].error,
input[type="number"].error,
input[type="password"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="text"].error,
input[type="url"].error,
select.error,
textarea.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

textarea {
    padding: 16px 20px;
    height: auto;
    line-height: 1.5;
}

select {
    color: #383537;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    background-color: #f5f5f5;
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #fff;
}

.selectize-dropdown .optgroup-header::-webkit-input-placeholder,
.selectize-dropdown .option::-webkit-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header::-moz-placeholder,
.selectize-dropdown .option::-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:-ms-input-placeholder,
.selectize-dropdown .option:-ms-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:-moz-placeholder,
.selectize-dropdown .option:-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:focus,
.selectize-dropdown .option:focus {
    outline: 0;
}

.selectize-dropdown .optgroup-header:focus::-webkit-input-placeholder,
.selectize-dropdown .option:focus::-webkit-input-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus::-moz-placeholder,
.selectize-dropdown .option:focus::-moz-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus:-ms-input-placeholder,
.selectize-dropdown .option:focus:-ms-input-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus:-moz-placeholder,
.selectize-dropdown .option:focus:-moz-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header.error,
.selectize-dropdown .option.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

.selectize-dropdown .optgroup-header.active,
.selectize-dropdown .option.active {
    background-color: #eaeaea;
    color: #000;
    cursor: pointer;
}

.selectize-dropdown {
    border: 1px solid var(--ths-grey);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

#main-content input[type="submit"] {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 767.99px) {
    #main-content input[type="submit"] {
        width: 100%;
    }
}

label span.required {
    text-transform: none;
    margin-left: 6px;
    font-size: 0.875rem;
    font-weight: 200;
    letter-spacing: 0;
    color: rgba(44, 55, 56, 0.71);
}

label:not(.checkbox),
label:not(.error),
label:not(.file-upload),
label:not(.radio) {
    color: #383537;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.checkbox,
label.radio {
    color: #383537;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    position: relative;
    padding-left: 30px;
    line-height: 21px;
    margin-right: 10px;
    cursor: pointer;
}

label.checkbox span.element,
label.radio span.element {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

label.checkbox input,
label.radio input {
    position: absolute;
    opacity: 0;
}

label.checkbox input:not([type="radio"]):checked + span.element,
label.radio input:not([type="radio"]):checked + span.element {
    height: 14px;
    width: 8px;
    left: 7px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
}

label.checkbox input[type="radio"] + span.element,
label.radio input[type="radio"] + span.element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

label.checkbox input[type="radio"] + span.element:after,
label.radio input[type="radio"] + span.element:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

label.checkbox input[type="radio"]:checked + span.element:after,
label.radio input[type="radio"]:checked + span.element:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

label.radio span {
    border-radius: 50%;
}

label.file-upload {
    background-color: #f5f5f5;
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}

label.file-upload::-webkit-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload::-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:-ms-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:focus {
    outline: 0;
}

label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

label.file-upload:focus::-moz-placeholder {
    color: #000;
}

label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

label.file-upload:focus:-moz-placeholder {
    color: #000;
}

label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

label.file-upload .text {
    color: var(--ths-body-color);
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload input[type="file"] {
    position: absolute;
    opacity: 0;
}

label.file-upload .btn {
    padding: 4px 30px;
    font-size: 0.75rem;
    line-height: 1.5;
    min-height: 33px;
}

label.error {
    text-align: right;
    display: block;
    margin-bottom: 20px;
    margin-top: -17px;
    color: rgba(193, 13, 13, 0.6);
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}

div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Black"] .selectize-input,
div[section_color="Black"] .selectize-input.full,
div[section_color="Black"] input[type="email"],
div[section_color="Black"] input[type="number"],
div[section_color="Black"] input[type="password"],
div[section_color="Black"] input[type="search"],
div[section_color="Black"] input[type="tel"],
div[section_color="Black"] input[type="text"],
div[section_color="Black"] input[type="url"],
div[section_color="Black"] select,
div[section_color="Black"] textarea {
    color: #fff;
    background-color: #191919;
}

div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Black"] .selectize-input.full::-webkit-input-placeholder,
div[section_color="Black"] .selectize-input::-webkit-input-placeholder,
div[section_color="Black"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Black"] select::-webkit-input-placeholder,
div[section_color="Black"] textarea::-webkit-input-placeholder {
    color: #fff;
}

div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Black"] .selectize-input.full::-moz-placeholder,
div[section_color="Black"] .selectize-input::-moz-placeholder,
div[section_color="Black"] input[type="email"]::-moz-placeholder,
div[section_color="Black"] input[type="number"]::-moz-placeholder,
div[section_color="Black"] input[type="password"]::-moz-placeholder,
div[section_color="Black"] input[type="search"]::-moz-placeholder,
div[section_color="Black"] input[type="tel"]::-moz-placeholder,
div[section_color="Black"] input[type="text"]::-moz-placeholder,
div[section_color="Black"] input[type="url"]::-moz-placeholder,
div[section_color="Black"] select::-moz-placeholder,
div[section_color="Black"] textarea::-moz-placeholder {
    color: #fff;
}

div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Black"] .selectize-input.full:-ms-input-placeholder,
div[section_color="Black"] .selectize-input:-ms-input-placeholder,
div[section_color="Black"] input[type="email"]:-ms-input-placeholder,
div[section_color="Black"] input[type="number"]:-ms-input-placeholder,
div[section_color="Black"] input[type="password"]:-ms-input-placeholder,
div[section_color="Black"] input[type="search"]:-ms-input-placeholder,
div[section_color="Black"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Black"] input[type="text"]:-ms-input-placeholder,
div[section_color="Black"] input[type="url"]:-ms-input-placeholder,
div[section_color="Black"] select:-ms-input-placeholder,
div[section_color="Black"] textarea:-ms-input-placeholder {
    color: #fff;
}

div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Black"] .selectize-input.full:-moz-placeholder,
div[section_color="Black"] .selectize-input:-moz-placeholder,
div[section_color="Black"] input[type="email"]:-moz-placeholder,
div[section_color="Black"] input[type="number"]:-moz-placeholder,
div[section_color="Black"] input[type="password"]:-moz-placeholder,
div[section_color="Black"] input[type="search"]:-moz-placeholder,
div[section_color="Black"] input[type="tel"]:-moz-placeholder,
div[section_color="Black"] input[type="text"]:-moz-placeholder,
div[section_color="Black"] input[type="url"]:-moz-placeholder,
div[section_color="Black"] select:-moz-placeholder,
div[section_color="Black"] textarea:-moz-placeholder {
    color: #fff;
}

div[section_color="Black"] label span.required {
    color: #fff;
}

div[section_color="Black"] label:not(.checkbox),
div[section_color="Black"] label:not(.error),
div[section_color="Black"] label:not(.file-upload),
div[section_color="Black"] label:not(.radio) {
    color: #fff;
}

div[section_color="Black"] label.checkbox,
div[section_color="Black"] label.radio {
    color: #fff;
}

div[section_color="Black"] label.checkbox span.element,
div[section_color="Black"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Black"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Black"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Black"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Black"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Black"] label.file-upload {
    background-color: #f5f5f5;
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Black"] label.file-upload::-webkit-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload::-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:-ms-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:focus {
    outline: 0;
}

div[section_color="Black"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Black"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Texture - Dark"] .selectize-input,
div[section_color="Texture - Dark"] .selectize-input.full,
div[section_color="Texture - Dark"] input[type="email"],
div[section_color="Texture - Dark"] input[type="number"],
div[section_color="Texture - Dark"] input[type="password"],
div[section_color="Texture - Dark"] input[type="search"],
div[section_color="Texture - Dark"] input[type="tel"],
div[section_color="Texture - Dark"] input[type="text"],
div[section_color="Texture - Dark"] input[type="url"],
div[section_color="Texture - Dark"] select,
div[section_color="Texture - Dark"] textarea {
    color: #fff;
    background-color: #191919;
}

div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    .selectize-input.full::-webkit-input-placeholder,
div[section_color="Texture - Dark"] .selectize-input::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="email"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="number"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="password"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="search"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="tel"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="text"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="url"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"] select::-webkit-input-placeholder,
div[section_color="Texture - Dark"] textarea::-webkit-input-placeholder {
    color: #fff;
}

div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input.full::-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="email"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="number"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="password"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="search"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="text"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="url"]::-moz-placeholder,
div[section_color="Texture - Dark"] select::-moz-placeholder,
div[section_color="Texture - Dark"] textarea::-moz-placeholder {
    color: #fff;
}

div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Texture - Dark"] .selectize-input.full:-ms-input-placeholder,
div[section_color="Texture - Dark"] .selectize-input:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="email"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="number"]:-ms-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="password"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="search"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="text"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="url"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] select:-ms-input-placeholder,
div[section_color="Texture - Dark"] textarea:-ms-input-placeholder {
    color: #fff;
}

div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input.full:-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="email"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="number"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="password"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="search"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="text"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="url"]:-moz-placeholder,
div[section_color="Texture - Dark"] select:-moz-placeholder,
div[section_color="Texture - Dark"] textarea:-moz-placeholder {
    color: #fff;
}

div[section_color="Texture - Dark"] label span.required {
    color: #fff;
}

div[section_color="Texture - Dark"] label:not(.checkbox),
div[section_color="Texture - Dark"] label:not(.error),
div[section_color="Texture - Dark"] label:not(.file-upload),
div[section_color="Texture - Dark"] label:not(.radio) {
    color: #fff;
}

div[section_color="Texture - Dark"] label.checkbox,
div[section_color="Texture - Dark"] label.radio {
    color: #fff;
}

div[section_color="Texture - Dark"] label.checkbox span.element,
div[section_color="Texture - Dark"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Texture - Dark"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Texture - Dark"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Texture - Dark"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Texture - Dark"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Texture - Dark"] label.file-upload {
    background-color: #f5f5f5;
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Texture - Dark"]
    label.file-upload::-webkit-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload::-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:-ms-input-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:-moz-placeholder {
    color: #5c5c5c;
    font-size: 17px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:focus {
    outline: 0;
}

div[section_color="Texture - Dark"]
    label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"]
    label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Texture - Dark"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 17px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

#acf-form .acf-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 calc(var(--ths-grid-gutter-width-sm) / -2);
}

#acf-form .acf-field {
    width: 100%;
    margin-bottom: 20px;
    padding-left: calc(var(--ths-grid-gutter-width-sm) / 2);
    padding-right: calc(var(--ths-grid-gutter-width-sm) / 2);
}

@media (max-width: 1079.99px) {
    #acf-form .acf-field {
        width: 100% !important;
    }
}

#acf-form .acf-field .acf-error-message,
#acf-form .acf-field .acf-remove,
#acf-form .acf-field .file-wrap,
#acf-form .acf-field .hide-if-value,
#acf-form .acf-field .show-if-value {
    display: none !important;
}

#acf-form .acf-field.acf-error input[type="email"],
#acf-form .acf-field.acf-error input[type="number"],
#acf-form .acf-field.acf-error input[type="password"],
#acf-form .acf-field.acf-error input[type="search"],
#acf-form .acf-field.acf-error input[type="tel"],
#acf-form .acf-field.acf-error input[type="text"],
#acf-form .acf-field.acf-error input[type="url"],
#acf-form .acf-field.acf-error select,
#acf-form .acf-field.acf-error textarea {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

#acf-form .acf-form-submit {
    margin-top: 15px;
    text-align: center;
}

#acf-form .acf-form-submit .acf-spinner {
    display: none !important;
}

.acf-input-append,
.acf-input-prepend,
.acf-input-wrap {
    height: auto;
}

.div.mce-edit-area {
    padding: 10px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.WYSIWYG-styles a:not([class]) img.alignright,
.block-content a:not([class]) img.alignright,
.editor-styles-wrapper .is-root-container a:not([class]) img.alignright,
.wp-editor a:not([class]) img.alignright,
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.WYSIWYG-styles a:not([class]) img.alignnone,
.block-content a:not([class]) img.alignnone,
.editor-styles-wrapper .is-root-container a:not([class]) img.alignnone,
.wp-editor a:not([class]) img.alignnone,
a img.alignnone {
    margin: 5px 20px 20px 0;
}

.WYSIWYG-styles a:not([class]) img.alignleft,
.block-content a:not([class]) img.alignleft,
.editor-styles-wrapper .is-root-container a:not([class]) img.alignleft,
.wp-editor a:not([class]) img.alignleft,
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.WYSIWYG-styles a:not([class]) img.aligncenter,
.block-content a:not([class]) img.aligncenter,
.editor-styles-wrapper .is-root-container a:not([class]) img.aligncenter,
.wp-editor a:not([class]) img.aligncenter,
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.block-content > * {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

.block-content .alignwide {
    max-width: 1350px;
}

.block-content .alignfull {
    max-width: none;
}

.block-content .alignleft,
.block-content .alignright {
    width: 100%;
    height: 0;
}

.block-content .alignleft:before,
.block-content .alignright:before {
    content: none;
}

.block-content .alignleft > * {
    float: left;
    margin-right: 2em;
}

.block-content .alignright > * {
    float: right;
    margin-left: 2em;
}

.block-content .alignfull,
.block-content .alignwide {
    clear: both;
}

.editor-styles-wrapper .is-root-container {
    padding-top: 50px;
    background-color: var(--ths-body-bg);
    color: var(--ths-body-color);
}

.editor-styles-wrapper .is-root-container > * {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

.editor-styles-wrapper .is-root-container [data-align="wide"] {
    max-width: 1350px;
}

.editor-styles-wrapper .is-root-container [data-align="full"] {
    max-width: none;
}

article.post {
    border: 1px solid var(--ths-grey);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    border-radius: var(--ths-border-radius);
    overflow: hidden;
    margin-bottom: var(--ths-grid-gutter-width);
    height: calc(100% - var(--ths-grid-gutter-width));
}

@media (max-width: 767.99px) {
    article.post {
        margin-bottom: var(--ths-grid-gutter-width-sm);
        height: calc(100% - var(--ths-grid-gutter-width-sm));
    }
}

article.post .image {
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-bottom: 80%;
}

article.post .text {
    padding: 30px;
}

article.post .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

article.post .text > .mb-0 + * {
    margin-top: 0;
}

article.post .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

article.post .text > p > .btn:first-child {
    margin-top: 0;
}

article.post .text > p > .btn:last-child {
    margin-bottom: 0;
}

article.post .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

article.post .text .btn {
    margin-left: 3px;
}

article.post .text .btn + .btn {
    margin-top: 0;
}

article.post .text > :first-child {
    margin-top: 0;
}

article.post .text > :last-child {
    margin-bottom: 0;
}

article.post .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

article.post .text .meta {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

article.post .text .excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

article.post .text .excerpt p {
    margin: 0;
}

article.post .text .read-more {
    font-size: 0.875rem;
    text-decoration: underline;
}

div[section_color="Black"] article.post {
    border-color: var(--ths-grey-transparent-20);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"] article.post {
    border-color: var(--ths-grey-transparent-20);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

article.testimonials {
    overflow: hidden;
}

article.testimonials .image {
    background-size: cover;
    background-position: center;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 auto 30px;
}

article.testimonials .text {
    text-align: center;
    margin: 0 auto;
    max-width: 880px;
}

article.testimonials .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

article.testimonials .text > .mb-0 + * {
    margin-top: 0;
}

article.testimonials .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

article.testimonials .text > p > .btn:first-child {
    margin-top: 0;
}

article.testimonials .text > p > .btn:last-child {
    margin-bottom: 0;
}

article.testimonials .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

article.testimonials .text .btn {
    margin-left: 3px;
}

article.testimonials .text .btn + .btn {
    margin-top: 0;
}

article.testimonials .text > :first-child {
    margin-top: 0;
}

article.testimonials .text > :last-child {
    margin-bottom: 0;
}

article.testimonials .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

div[section_color="Black"] article.post {
    border-color: var(--ths-grey-transparent-20);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"] article.post {
    border-color: var(--ths-grey-transparent-20);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

article.no-results form div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

article.no-results form div input[type="submit"] {
    padding: 12px 51px;
    margin-left: 20px;
}

.bg_image {
    background-size: cover;
    background-position: center;
}

.bg_image.Top {
    background-position: center top 10%;
}

.bg_image.Bottom {
    background-position: center bottom 10%;
}

.bg_image.Right {
    background-position: right 15% center;
}

.bg_image.Left {
    background-position: left 15% center;
}

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

.social_links_wpr p {
    margin: 0 20px 0 0;
}

.social_links_wpr span {
    display: inline-block;
    font-family: Nunito, sans-serif;
    color: var(--ths-primary-color);
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
    opacity: 0.8;
}

@media (max-width: 470px) {
    .social_links_wpr span {
        display: none;
    }
}

.social_links_wpr .item {
    width: 19px;
    height: 19px;
    margin: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.social_links_wpr .item:first-of-type {
    margin-left: 0;
}

.social_links_wpr .item:last-of-type {
    margin-right: 0;
}

.social_links_wpr .item svg {
    width: 100%;
    height: auto;
}

.social_links_wpr .item img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.social_links_wpr.post .item {
    width: 22px;
    height: 22px;
}

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

.pagination .screen-reader-text {
    display: none;
}

.pagination .nav-links {
    display: inline-block;
    border: 1px solid var(--ths-primary-color-transparent-20);
    height: 50px;
    border-radius: 8px;
    overflow: hidden;
}

.pagination .nav-links .page-numbers {
    padding: 0 5px;
    color: grey;
    font-size: 0.875rem;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    display: inline-block;
}

.pagination .nav-links .page-numbers:hover {
    color: var(--ths-primary-color-darken-10);
}

.pagination .nav-links .page-numbers.current {
    color: var(--ths-primary-color);
}

.pagination .nav-links .page-numbers.current:first-child {
    margin-left: 20px;
}

.pagination .nav-links .page-numbers.current:last-child {
    margin-right: 20px;
}

.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.prev {
    height: 50px;
    line-height: 50px;
    font-weight: 700;
    display: inline-block;
    padding: 0 20px;
    color: var(--ths-primary-color);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.pagination .nav-links .page-numbers.next:hover,
.pagination .nav-links .page-numbers.prev:hover {
    color: #fff;
    background-color: var(--ths-primary-color);
}

.pagination .nav-links .page-numbers.next {
    margin-left: 20px;
    border-left: 1px solid var(--ths-primary-color-transparent-20);
}

.pagination .nav-links .page-numbers.prev {
    margin-right: 20px;
    border-right: 1px solid var(--ths-primary-color-transparent-20);
}

div[section_color="Black"] .pagination .nav-links {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Black"] .pagination .nav-links .page-numbers {
    border-color: var(--ths-grey-transparent-20);
    color: #fff;
}

div[section_color="Black"] .pagination .nav-links .page-numbers.current {
    color: var(--ths-primary-color-light);
}

div[section_color="Black"] .pagination .nav-links .page-numbers.next,
div[section_color="Black"] .pagination .nav-links .page-numbers.prev {
    color: var(--ths-primary-color-light);
}

div[section_color="Black"] .pagination .nav-links .page-numbers.next:hover,
div[section_color="Black"] .pagination .nav-links .page-numbers.prev:hover {
    color: #000;
    background-color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"] .pagination .nav-links {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"] .pagination .nav-links .page-numbers {
    border-color: var(--ths-grey-transparent-20);
    color: #fff;
}

div[section_color="Texture - Dark"]
    .pagination
    .nav-links
    .page-numbers.current {
    color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"] .pagination .nav-links .page-numbers.next,
div[section_color="Texture - Dark"] .pagination .nav-links .page-numbers.prev {
    color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"]
    .pagination
    .nav-links
    .page-numbers.next:hover,
div[section_color="Texture - Dark"]
    .pagination
    .nav-links
    .page-numbers.prev:hover {
    color: #000;
    background-color: var(--ths-primary-color-light);
}

.modal-wpr {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 100;
    width: 100%;
    height: 100vh;
    overflow: scroll;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    transition: 0.7s ease;
}

.modal-wpr .modal {
    width: 100%;
    max-width: 1000px;
    background-color: var(--ths-body-bg);
    margin: 70px auto;
    padding: calc(var(--ths-section-spaceing) / 1.5)
        calc(var(--ths-section-spaceing) / 1.2);
    -webkit-transition: -webkit-transform 0.7s 0.2s ease;
    transition: -webkit-transform 0.7s 0.2s ease;
    -o-transition: transform 0.7s 0.2s ease;
    transition: transform 0.7s 0.2s ease;
    transition: transform 0.7s 0.2s ease, -webkit-transform 0.7s 0.2s ease;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}

@media (max-width: 1079.99px) {
    .modal-wpr .modal {
        width: calc(100% - 200px);
    }
}

@media (max-width: 767.99px) {
    .modal-wpr .modal {
        padding: calc(var(--ths-section-spaceing) / 2)
            calc(var(--ths-section-spaceing) / 4);
        width: calc(100% - 40px);
    }
}

@media (max-width: 579.99px) {
    .modal-wpr .modal {
        width: calc(100% - 20px);
    }
}

.modal-wpr .modal iframe {
    width: 100%;
    height: 100%;
}

.modal-wpr .close {
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    z-index: 15;
    cursor: pointer;
    right: 0;
    top: 0;
}

.modal-wpr .close span {
    color: #fff;
    font-size: 0.9375rem;
    position: absolute;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}

.modal-wpr .close:after,
.modal-wpr .close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 13px;
    width: 24px;
    height: 1.5px;
    background-color: #000;
    -webkit-transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.modal-wpr .close:before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotateZ(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotateZ(45deg);
}

.modal-wpr .close:after {
    top: 50%;
    -webkit-transform: translateY(-50%) rotateZ(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotateZ(-45deg);
}

.modal-wpr.video-modal .modal {
    background-color: transparent;
    max-width: 1230px;
    width: calc(100% - 200px);
    margin: 70px auto;
    padding: 0;
}

@media (max-width: 1079.99px) {
    .modal-wpr.video-modal .modal {
        width: calc(100% - 40px);
    }
}

.modal-wpr.video-modal .close {
    right: 40px;
    top: 10px;
}

@media (max-width: 767.99px) {
    .modal-wpr.video-modal .close {
        right: 20px;
    }
}

@media (max-width: 579.99px) {
    .modal-wpr.video-modal .close {
        right: 10px;
    }
}

.modal-wpr.video-modal .close:after,
.modal-wpr.video-modal .close:before {
    background-color: #fff;
}

.modal-wpr.popup .modal {
    width: 100%;
    max-width: 1025px;
    min-height: 460px;
    position: relative;
}

@media (max-width: 1079.99px) {
    .modal-wpr.popup .modal {
        width: calc(100% - 40px);
        max-width: 100%;
        padding: calc(var(--ths-section-spaceing) / 2);
    }
}

@media (max-width: 767.99px) {
    .modal-wpr.popup .modal {
        padding: calc(var(--ths-section-spaceing) / 2) 20px;
    }
}

.modal-wpr.popup .modal .close {
    background-color: transparent;
}

.modal-wpr.popup .modal .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

@media (max-width: 579.99px) {
    .modal-wpr.popup .modal .image {
        display: none;
    }
}

.modal-wpr.popup .modal .image.Left {
    left: auto;
    right: 0;
}

.modal-wpr.popup .modal .popup-wpr {
    width: 100%;
    max-width: 50%;
}

@media (max-width: 579.99px) {
    .modal-wpr.popup .modal .popup-wpr {
        max-width: 100%;
    }
}

.modal-wpr.popup .modal .popup-wpr.has-no-img {
    max-width: 100%;
}

.modal-wpr.popup .modal .popup-wpr.Right {
    margin-left: auto;
}

.modal-wpr.popup .modal .popup-wpr.White blockquote,
.modal-wpr.popup .modal .popup-wpr.White h1,
.modal-wpr.popup .modal .popup-wpr.White h2,
.modal-wpr.popup .modal .popup-wpr.White h3,
.modal-wpr.popup .modal .popup-wpr.White h4,
.modal-wpr.popup .modal .popup-wpr.White h5,
.modal-wpr.popup .modal .popup-wpr.White h6,
.modal-wpr.popup .modal .popup-wpr.White li,
.modal-wpr.popup .modal .popup-wpr.White p,
.modal-wpr.popup .modal .popup-wpr.White span {
    color: #fff;
}

.modal-wpr.popup .modal .popup-wpr.White a:not([class]) {
    color: var(--ths-primary-color-light);
}

.modal-wpr.popup .modal .popup-wpr.White a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.modal-wpr.popup .modal .popup-wpr.White .txt-primary {
    color: var(--ths-primary-color-light);
}

.modal-wpr.popup .modal .popup-wpr.White .txt-body {
    color: #fff;
}

.modal-wpr.popup .modal .popup-wpr.White .txt-header {
    color: #fff;
}

.modal-wpr.popup .modal .popup-wpr.White .txt-muted {
    color: #bdc1c5;
}

.modal-wpr.popup .modal.has-image {
    padding: 0;
}

.modal-wpr.popup .modal.has-image .popup-wpr {
    padding: calc(var(--ths-section-spaceing) / 2);
}

@media (max-width: 767.99px) {
    .modal-wpr.popup .modal.has-image .popup-wpr {
        padding: calc(var(--ths-section-spaceing) / 2) 20px;
    }
}

.modal-wpr.active {
    visibility: visible;
    opacity: 1;
}

.modal-wpr.active .modal {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.related-posts {
    padding: var(--ths-section-spaceing) 0;
}

.comments ul.list {
    margin-bottom: 40px;
    padding: 0;
}

.comments ul.list li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--ths-grey);
}

.comments ul.list li:last-of-type {
    border: none;
}

.comments ul.list li .children {
    margin-top: 20px;
}

.comments ul.list li .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.comments ul.list li .comment-body .comment-awaiting-moderation {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    padding: 20px 25px;
    margin: 20px 0;
    background-color: #f4f4f4;
}

.comments ul.list li .comment-body .comment-author {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 20%;
    padding-bottom: 20px;
    border-right: 1px solid var(--ths-grey);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.comments ul.list li .comment-body .comment-author img {
    max-width: 32px;
    margin-right: 5px;
}

.comments ul.list li .comment-body .comment-author .fn {
    font-style: normal;
    font-weight: 600;
    font-size: 0.9375rem;
}

.comments ul.list li .comment-body .comment-author .says {
    display: none;
}

.comments ul.list li .comment-body .comment-meta {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 80%;
    text-align: right;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: normal;
}

.comments ul.list li .comment-body > p {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: calc(20% - 1px);
    margin-bottom: 0;
    padding: 0 60px 20px 20px;
    border-left: 1px solid var(--ths-grey);
    width: 100%;
}

.comments ul.list li .comment-body .reply {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    text-align: right;
    margin-top: -42px;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.comment-respond {
    padding: 20px 0;
}

.comment-respond .selectize-control.single .selectize-input.input-active,
.comment-respond .selectize-input,
.comment-respond .selectize-input.full,
.comment-respond input[type="email"],
.comment-respond input[type="number"],
.comment-respond input[type="password"],
.comment-respond input[type="search"],
.comment-respond input[type="tel"],
.comment-respond input[type="text"],
.comment-respond input[type="url"],
.comment-respond select,
.comment-respond textarea {
    background: var(--ths-grey);
}

.comment-respond .comment-reply-title {
    font-size: 24px;
}

.comment-respond .comment-reply-title #cancel-comment-reply-link {
    display: inline-block;
    margin-left: 15px;
    color: #962516;
    font-weight: 700;
}

.comment-respond .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.comment-respond .comment-form .comment-form-url {
    display: none;
}

.comment-respond .comment-form > * {
    padding: 0 20px;
}

.comment-respond .comment-form > p {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
}

.comment-respond .comment-form .comment-form-author,
.comment-respond .comment-form .comment-form-email {
    width: 50%;
}

@media (max-width: 767.99px) {
    .comment-respond .comment-form .comment-form-author,
    .comment-respond .comment-form .comment-form-email {
        width: 100%;
    }
}

.comment-respond .comment-form .comment-form-comment {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.comment-respond .comment-form .form-submit {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

div[section_color="Black"] .comments ul.list li {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Black"]
    .comments
    ul.list
    li
    .comment-body
    .comment-awaiting-moderation {
    background-color: #000;
}

div[section_color="Black"] .comments ul.list li .comment-body .comment-author {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Black"] .comments ul.list li .comment-body > p {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"] .comments ul.list li {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"]
    .comments
    ul.list
    li
    .comment-body
    .comment-awaiting-moderation {
    background-color: #000;
}

div[section_color="Texture - Dark"]
    .comments
    ul.list
    li
    .comment-body
    .comment-author {
    border-color: var(--ths-grey-transparent-20);
}

div[section_color="Texture - Dark"] .comments ul.list li .comment-body > p {
    border-color: var(--ths-grey-transparent-20);
}

.menu-dropdown {
    position: relative;
    opacity: 1;
}

@media (max-width: 767.99px) {
    .menu-dropdown {
        display: none;
    }
}

.menu-dropdown .dropdown-title {
    position: relative;
    min-width: 100px;
    text-align: left;
    cursor: pointer;
    padding: 5px 19px;
    border-radius: var(--ths-border-radius);
    color: #fff;
    font-size: 0.6875rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.menu-dropdown .dropdown-title .dropdown-toggle {
    display: block;
}

.menu-dropdown .dropdown-title .dropdown-toggle:after {
    content: " ";
    display: block;
    position: absolute;
    top: 42%;
    right: 15px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #fff #fff transparent transparent;
    -webkit-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.menu-dropdown .dropdown-title .dropdown-toggle.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-dropdown .dropdown {
    display: none;
    position: absolute;
    border-radius: 5px;
    top: 100%;
    left: 0;
    padding: 20px 15px;
    width: 200px;
    text-align: left;
    z-index: 100;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.menu-dropdown .dropdown li {
    padding: 2px 0;
    opacity: 1;
}

div[section_color="Black"] .menu-dropdown .dropdown-title {
    color: #000;
}

div[section_color="Black"]
    .menu-dropdown
    .dropdown-title
    .dropdown-toggle:after {
    border-color: #000 #000 transparent transparent;
}

div[section_color="Texture - Dark"] .menu-dropdown .dropdown-title {
    color: #000;
}

div[section_color="Texture - Dark"]
    .menu-dropdown
    .dropdown-title
    .dropdown-toggle:after {
    border-color: #000 #000 transparent transparent;
}

.responsive-iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.hero {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: var(--ths-section-spaceing) 0;
    background-color: var(--ths-grey);
}

.hero .main_image,
.hero div.image_mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}

@media (max-width: 899px) {
    .hero .main_image,
    .hero div.image_mobile {
        display: none;
    }
}

.hero div.image_mobile,
.hero img.image_mobile {
    display: none;
}

@media (max-width: 899px) {
    .hero div.image_mobile,
    .hero img.image_mobile {
        display: block;
    }
}

.hero img.image_mobile {
    width: 100%;
    margin-bottom: 30px;
}

.hero img.image_mobile.has_bg_video {
    display: none;
}

.hero .bg_video_wpr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.hero .bg_video_wpr .bg_video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.hero .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}

.hero .block-content > .woocommerce,
.hero .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hero .block-content > .woocommerce .wpr,
.hero .container-fluid .wpr {
    position: relative;
    z-index: 2;
    width: 100%;
}

.hero:not(.separate) .wpr.White blockquote,
.hero:not(.separate) .wpr.White h1,
.hero:not(.separate) .wpr.White h2,
.hero:not(.separate) .wpr.White h3,
.hero:not(.separate) .wpr.White h4,
.hero:not(.separate) .wpr.White h5,
.hero:not(.separate) .wpr.White h6,
.hero:not(.separate) .wpr.White li,
.hero:not(.separate) .wpr.White p,
.hero:not(.separate) .wpr.White span {
    color: #fff;
}

.hero:not(.separate) .wpr.White a:not([class]) {
    color: var(--ths-primary-color-light);
}

.hero:not(.separate) .wpr.White a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.hero:not(.separate) .wpr.White .txt-primary {
    color: var(--ths-primary-color-light);
}

.hero:not(.separate) .wpr.White .txt-body {
    color: #fff;
}

.hero:not(.separate) .wpr.White .txt-header {
    color: #fff;
}

.hero:not(.separate) .wpr.White .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 899px) {
    .hero:not(.separate) {
        height: auto;
        min-height: 500px;
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

@media (max-width: 579.99px) {
    .hero:not(.separate) {
        min-height: 400px;
    }
}

.hero:not(.separate).Small {
    min-height: 500px;
}

.hero:not(.separate).Large {
    min-height: 850px;
}

.hero:not(.separate).Full {
    min-height: 100vh;
}

@media (min-height: 1500px) {
    .hero:not(.separate).Full {
        min-height: auto;
        height: 100vh;
        max-height: 1500px;
    }
}

@media (min-width: 900px) {
    .hero.separate.Small {
        min-height: 500px;
    }

    .hero.separate.Large {
        min-height: 850px;
    }

    .hero.separate.Full {
        min-height: 100vh;
    }

    .hero.separate .wpr.White blockquote,
    .hero.separate .wpr.White h1,
    .hero.separate .wpr.White h2,
    .hero.separate .wpr.White h3,
    .hero.separate .wpr.White h4,
    .hero.separate .wpr.White h5,
    .hero.separate .wpr.White h6,
    .hero.separate .wpr.White li,
    .hero.separate .wpr.White p,
    .hero.separate .wpr.White span {
        color: #fff;
    }

    .hero.separate .wpr.White a:not([class]) {
        color: var(--ths-primary-color-light);
    }

    .hero.separate .wpr.White a:not([class]):hover {
        color: var(--ths-primary-color-light-20);
    }

    .hero.separate .wpr.White .txt-primary {
        color: var(--ths-primary-color-light);
    }

    .hero.separate .wpr.White .txt-body {
        color: #fff;
    }

    .hero.separate .wpr.White .txt-header {
        color: #fff;
    }

    .hero.separate .wpr.White .txt-muted {
        color: #bdc1c5;
    }
}

@media (min-height: 1500px) {
    .hero.separate.Full {
        min-height: auto;
        height: 100vh;
        max-height: 1500px;
    }
}

@media (max-width: 899px) {
    .hero.separate {
        padding: 0 0 30px;
    }

    .hero.separate .bg_video_wpr {
        position: relative;
        padding-bottom: 50%;
        margin-bottom: 30px;
    }
}

.simple_text .block-content > .woocommerce,
.simple_text .container-fluid {
    z-index: 2;
    position: relative;
}

.simple_text .text_container {
    position: relative;
    z-index: 10;
}

.simple_text .text_container.White blockquote,
.simple_text .text_container.White h1,
.simple_text .text_container.White h2,
.simple_text .text_container.White h3,
.simple_text .text_container.White h4,
.simple_text .text_container.White h5,
.simple_text .text_container.White h6,
.simple_text .text_container.White li,
.simple_text .text_container.White p,
.simple_text .text_container.White span {
    color: #fff;
}

.simple_text .text_container.White a:not([class]) {
    color: var(--ths-primary-color-light);
}

.simple_text .text_container.White a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.simple_text .text_container.White .txt-primary {
    color: var(--ths-primary-color-light);
}

.simple_text .text_container.White .txt-body {
    color: #fff;
}

.simple_text .text_container.White .txt-header {
    color: #fff;
}

.simple_text .text_container.White .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 1079.99px) {
    .simple_text .text_container.has_image {
        padding: calc(var(--ths-section-spaceing) / 2) 0 0;
    }
}

@media (max-width: 767.99px) {
    .simple_text .text_container.has_image {
        padding: 30px 0 0;
    }
}

.simple_text .img_container {
    margin: 0 auto;
    position: relative;
}

@media (max-width: 1079.99px) {
    .simple_text .img_container {
        max-width: 640px;
    }
}

.simple_text .img_container .image_wpr {
    position: relative;
    width: 100%;
    z-index: 3;
}

.simple_text .img_container .image_wpr img.image {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.simple_text .img_container .image_wpr div.image {
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-bottom: 65%;
    position: relative;
}

.simple_text .img_container .image_wpr div.image .bg_video_wpr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.simple_text .img_container .image_wpr div.image .bg_video_wpr .bg_video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.simple_text .img_container .image_wpr .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.simple_text .img_container .image_wpr .play-btn:hover {
    -webkit-transform: translate(-50%, -50%) scale(0.85);
    -ms-transform: translate(-50%, -50%) scale(0.85);
    transform: translate(-50%, -50%) scale(0.85);
}

@media (max-width: 767.99px) {
    .simple_text .img_container .image_wpr .play-btn {
        width: 75px;
    }
}

.simple_text .full_width .text_container {
    padding-left: 20px;
    padding-right: 20px;
}

.simple_text_columns .column-wpr {
    padding: var(--ths-grid-gutter-width);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

@media (max-width: 1079.99px) {
    .simple_text_columns .column-wpr {
        padding: calc(var(--ths-grid-gutter-width) / 2)
            var(--ths-grid-gutter-width-sm);
    }
}

.simple_text_columns .column-wpr .wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.simple_text_columns .column-wpr .image-text-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.simple_text_columns .column-wpr .img-wpr {
    max-height: 150px;
    position: relative;
    margin-bottom: 30px;
}

.simple_text_columns .column-wpr .img-wpr img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.simple_text_columns .row.b-complete {
    border-top: none;
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-complete {
        border-top: 1px solid var(--ths-grey-darken-10);
    }
}

.simple_text_columns .row.b-complete .column-wpr {
    border: 1px solid var(--ths-grey-darken-10);
    border-top: none;
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-complete .column-wpr {
        border: none;
        border-right: 1px solid var(--ths-grey-darken-10);
    }
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-complete > div:first-child .column-wpr {
        border-left: 1px solid var(--ths-grey-darken-10);
    }
}

.simple_text_columns .row.b-complete:first-child {
    border-top: 1px solid var(--ths-grey-darken-10);
}

.simple_text_columns .row.b-complete:last-child {
    border-bottom: none;
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-complete:last-child {
        border-bottom: 1px solid var(--ths-grey-darken-10);
    }
}

.simple_text_columns .row.b-center {
    border-bottom: 1px solid var(--ths-grey-darken-10);
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-center .column-wpr {
        border-right: 1px solid var(--ths-grey-darken-10);
    }
}

@media (min-width: 768px) {
    .simple_text_columns .row.b-center > div:last-child .column-wpr {
        border-right: none;
    }
}

.simple_text_columns .row.b-center:last-child {
    border-bottom: none;
}

@media (min-width: 768px) and (max-width: 1079.99px) {
    .simple_text_columns
        .row.type_3_columns_502525.b-center
        > div:first-child
        .column-wpr {
        border-right: none;
        border-bottom: 1px solid #dcdcdc;
    }
}

.simple_text_columns .row.no-border {
    margin-bottom: 40px;
}

.simple_text_columns .row.no-border:last-child {
    margin-bottom: 0;
}

.simple_text_columns .row.no-border .column-wpr {
    padding: 0;
}

@media (max-width: 767.99px) {
    .simple_text_columns .row.no-border > div {
        margin-bottom: 20px;
    }

    .simple_text_columns .row.no-border > div:last-child {
        margin-bottom: 0;
    }
}

.simple_icon_grid .grid_content {
    margin-bottom: calc(var(--ths-grid-gutter-width) * -1);
}

@media (max-width: 767.99px) {
    .simple_icon_grid .grid_content {
        margin-bottom: calc(var(--ths-grid-gutter-width-sm) * -1);
    }
}

.simple_icon_grid .grid_content .wpr {
    max-width: 400px;
    margin: 0 auto var(--ths-grid-gutter-width);
    height: calc(100% - var(--ths-grid-gutter-width));
}

.simple_icon_grid .grid_content .wpr .icon-wpr {
    margin: 0 auto calc(var(--ths-grid-gutter-width) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.simple_icon_grid .grid_content .wpr .icon-wpr.Small {
    max-width: 50px;
    height: 50px;
}

.simple_icon_grid .grid_content .wpr .icon-wpr.Medium {
    max-width: 75px;
    height: 75px;
}

.simple_icon_grid .grid_content .wpr .icon-wpr.Large {
    max-width: 90px;
    height: 90px;
}

.simple_icon_grid .grid_content .wpr .icon-wpr img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.simple_icon_grid .grid_content .wpr .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.simple_icon_grid .grid_content .wpr .text > .mb-0 + * {
    margin-top: 0;
}

.simple_icon_grid .grid_content .wpr .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.simple_icon_grid .grid_content .wpr .text > p > .btn:first-child {
    margin-top: 0;
}

.simple_icon_grid .grid_content .wpr .text > p > .btn:last-child {
    margin-bottom: 0;
}

.simple_icon_grid .grid_content .wpr .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.simple_icon_grid .grid_content .wpr .text .btn {
    margin-left: 3px;
}

.simple_icon_grid .grid_content .wpr .text .btn + .btn {
    margin-top: 0;
}

.simple_icon_grid .grid_content .wpr .text > :first-child {
    margin-top: 0;
}

.simple_icon_grid .grid_content .wpr .text > :last-child {
    margin-bottom: 0;
}

.simple_icon_grid .grid_content .wpr .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.simple_icon_grid .grid_content .wpr.text-left .icon-wpr {
    margin-left: 0;
}

.simple_cards .card {
    border: 1px solid var(--ths-grey);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    border-radius: var(--ths-border-radius);
    overflow: hidden;
    margin-bottom: var(--ths-grid-gutter-width);
    height: calc(100% - var(--ths-grid-gutter-width));
}

@media (max-width: 767.99px) {
    .simple_cards .card {
        margin-bottom: var(--ths-grid-gutter-width-sm);
        height: calc(100% - var(--ths-grid-gutter-width-sm));
    }
}

.simple_cards .card .image-wpr {
    background-size: cover;
    background-position: center;
    padding-bottom: 65%;
}

.simple_cards .card .image-wpr.no-crop {
    background-image: none !important;
    padding: 0;
    margin-bottom: 24px;
    min-height: 160px;
    position: relative;
}

.simple_cards .card .image-wpr.no-crop .image {
    max-width: 100%;
    max-height: 160px;
}

.simple_cards .card .text-content {
    padding: 30px;
}

.simple_cards .card .text-content .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.simple_cards .card .text-content .text > .mb-0 + * {
    margin-top: 0;
}

.simple_cards .card .text-content .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.simple_cards .card .text-content .text > p > .btn:first-child {
    margin-top: 0;
}

.simple_cards .card .text-content .text > p > .btn:last-child {
    margin-bottom: 0;
}

.simple_cards .card .text-content .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.simple_cards .card .text-content .text .btn {
    margin-left: 3px;
}

.simple_cards .card .text-content .text .btn + .btn {
    margin-top: 0;
}

.simple_cards .card .text-content .text > :first-child {
    margin-top: 0;
}

.simple_cards .card .text-content .text > :last-child {
    margin-bottom: 0;
}

.simple_cards .card .text-content .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.simple_cards .card.text_color_Light blockquote,
.simple_cards .card.text_color_Light h1,
.simple_cards .card.text_color_Light h2,
.simple_cards .card.text_color_Light h3,
.simple_cards .card.text_color_Light h4,
.simple_cards .card.text_color_Light h5,
.simple_cards .card.text_color_Light h6,
.simple_cards .card.text_color_Light li,
.simple_cards .card.text_color_Light p,
.simple_cards .card.text_color_Light span {
    color: #fff;
}

.simple_cards .card.text_color_Light a:not([class]) {
    color: var(--ths-primary-color-light);
}

.simple_cards .card.text_color_Light a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.simple_cards .card.text_color_Light .txt-primary {
    color: var(--ths-primary-color-light);
}

.simple_cards .card.text_color_Light .txt-body {
    color: #fff;
}

.simple_cards .card.text_color_Light .txt-header {
    color: #fff;
}

.simple_cards .card.text_color_Light .txt-muted {
    color: #bdc1c5;
}

.simple_cards .card.text_color_Light .bg-primary {
    background-color: var(--ths-primary-color-light);
}

.simple_cards .card.text_color_Light .bg-primary-ab:after,
.simple_cards .card.text_color_Light .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

.simple_cards .card.text_color_Light .bg-white {
    background-color: #1a1a1a;
}

.simple_cards .card.text_color_Light .bg-black {
    background-color: #000;
}

.simple_cards .card.make_image_bg {
    background-size: cover;
    background-position: center;
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.simple_cards .card_content {
    margin-bottom: calc(var(--ths-grid-gutter-width) * -1);
}

@media (max-width: 767.99px) {
    .simple_cards .card_content {
        margin-bottom: calc(var(--ths-grid-gutter-width-sm) * -1);
    }
}

.simple_cards[section_color="Black"] .card {
    border-color: var(--ths-grey-transparent-10);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

.simple_cards[section_color="Texture - Dark"] .card {
    border-color: var(--ths-grey-transparent-10);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

.simple_image .image {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.tiles_image_and_text .image {
    height: 100%;
    max-height: 100vh;
    width: 100%;
    margin: 0 auto;
    top: 0;
    position: sticky;
}

@media (max-width: 1079.99px) {
    .tiles_image_and_text .image {
        position: static;
        height: auto;
        padding-bottom: 70%;
        width: 100%;
    }
}

@media (max-width: 767.99px) {
    .tiles_image_and_text .image {
        max-width: 100%;
        padding-bottom: 100%;
        width: 100%;
    }
}

.tiles_image_and_text .text-wpr {
    padding: var(--ths-section-spaceing);
    margin: 0 auto;
}

@media (max-width: 1079.99px) {
    .tiles_image_and_text .text-wpr {
        padding: calc(var(--ths-section-spaceing) / 2);
    }
}

@media (max-width: 767.99px) {
    .tiles_image_and_text .text-wpr {
        padding: calc(var(--ths-section-spaceing) / 2) 20px;
    }
}

.tiles_image_and_text .row {
    min-height: 650px;
}

.faq .questions .question {
    padding: 20px 0;
    border-top: 1px solid var(--ths-grey-darken-10);
}

.faq .questions .question:last-of-type {
    border-bottom: 1px solid var(--ths-grey-darken-10);
}

.faq .questions .question .question-title {
    font-weight: 300;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}

.faq .questions .question .question-title .text {
    width: calc(100% - 41px);
}

.faq .questions .question .question-title .plus-minus-toggle {
    display: block;
    cursor: pointer;
    height: 21px;
    width: 21px;
    margin-left: 20px;
    position: relative;
}

.faq .questions .question .question-title .plus-minus-toggle:after,
.faq .questions .question .question-title .plus-minus-toggle:before {
    content: "";
    height: 2px;
    width: 21px;
    left: 0;
    top: 10px;
    position: absolute;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.faq .questions .question .question-title .plus-minus-toggle:after {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.faq .questions .question .question-title .plus-minus-toggle.collapsed:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.faq .questions .question .question-title .plus-minus-toggle.collapsed:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faq .questions .question .answer {
    margin-top: 24px;
    display: none;
}

.faq[section_color="Black"] .questions .question {
    border-color: var(--ths-grey-transparent-20);
}

.faq[section_color="Texture - Dark"] .questions .question {
    border-color: var(--ths-grey-transparent-20);
}

.slider .card {
    border: 1px solid var(--ths-grey);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    border-radius: var(--ths-border-radius);
    overflow: hidden;
}

.slider .card .image-wpr {
    background-size: cover;
    background-position: center;
    padding-bottom: 65%;
}

.slider .card .text-content {
    padding: 30px;
}

.slider .card .text-content .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.slider .card .text-content .text > .mb-0 + * {
    margin-top: 0;
}

.slider .card .text-content .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.slider .card .text-content .text > p > .btn:first-child {
    margin-top: 0;
}

.slider .card .text-content .text > p > .btn:last-child {
    margin-bottom: 0;
}

.slider .card .text-content .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.slider .card .text-content .text .btn {
    margin-left: 3px;
}

.slider .card .text-content .text .btn + .btn {
    margin-top: 0;
}

.slider .card .text-content .text > :first-child {
    margin-top: 0;
}

.slider .card .text-content .text > :last-child {
    margin-bottom: 0;
}

.slider .card .text-content .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.slider .slider-wpr {
    position: relative;
    padding: 0 50px;
}

@media (max-width: 767.99px) {
    .slider .slider-wpr {
        padding: 0 20px;
    }
}

.slider .slider-wpr .arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
}

.slider .slider-wpr .arrow:after,
.slider .slider-wpr .arrow:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.slider .slider-wpr .arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.slider .slider-wpr .arrow.next {
    right: 0;
}

.slider .slider-wpr .arrow.back {
    left: 0;
}

.slider .slider-wpr .arrow.back:after,
.slider .slider-wpr .arrow.back:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.slider .slider-wpr .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider .slider-wpr .slide-item {
    padding: 20px;
}

@media (max-width: 1079.99px) {
    .slider .slider-wpr .slide-item {
        padding: 0 10px;
    }
}

.slider[section_color="Black"] .card {
    border-color: var(--ths-grey-transparent-10);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

.slider[section_color="Texture - Dark"] .card {
    border-color: var(--ths-grey-transparent-10);
    -webkit-box-shadow: 0 0 12px var(--ths-grey-transparent-20);
    box-shadow: 0 0 12px var(--ths-grey-transparent-20);
}

.feed_posts .slider-wpr {
    position: relative;
    padding: 0 50px;
}

@media (max-width: 767.99px) {
    .feed_posts .slider-wpr {
        padding: 0 20px;
    }
}

.feed_posts .slider-wpr .arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
}

.feed_posts .slider-wpr .arrow:after,
.feed_posts .slider-wpr .arrow:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.feed_posts .slider-wpr .arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.feed_posts .slider-wpr .arrow.next {
    right: 0;
}

.feed_posts .slider-wpr .arrow.back {
    left: 0;
}

.feed_posts .slider-wpr .arrow.back:after,
.feed_posts .slider-wpr .arrow.back:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.feed_posts .slider-wpr .slide-item {
    padding: 20px;
}

@media (max-width: 1079.99px) {
    .feed_posts .slider-wpr .slide-item {
        padding: 0 10px;
    }
}

.feed_testimonials .slider-wpr {
    position: relative;
    padding: 0 50px;
}

@media (max-width: 767.99px) {
    .feed_testimonials .slider-wpr {
        padding: 0 20px;
    }
}

.feed_testimonials .slider-wpr .arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
}

.feed_testimonials .slider-wpr .arrow:after,
.feed_testimonials .slider-wpr .arrow:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.feed_testimonials .slider-wpr .arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.feed_testimonials .slider-wpr .arrow.next {
    right: 0;
}

.feed_testimonials .slider-wpr .arrow.back {
    left: 0;
}

.feed_testimonials .slider-wpr .arrow.back:after,
.feed_testimonials .slider-wpr .arrow.back:before {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.feed_testimonials .slider-wpr .slide-item {
    padding: 20px;
}

@media (max-width: 1079.99px) {
    .feed_testimonials .slider-wpr .slide-item {
        padding: 0 10px;
    }
}

.form_subscribe #acf-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form_subscribe #acf-form .acf-notice {
    width: 100%;
    margin-bottom: 10px;
}

.form_subscribe #acf-form .acf-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 200px);
}

@media (max-width: 767.99px) {
    .form_subscribe #acf-form .acf-fields {
        width: 100%;
    }
}

.form_subscribe #acf-form .acf-fields .acf-field {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.form_subscribe #acf-form .acf-fields .acf-field .acf-label {
    display: none;
}

.form_subscribe #acf-form .acf-form-submit {
    margin: 0;
    width: 200px;
}

@media (max-width: 767.99px) {
    .form_subscribe #acf-form .acf-form-submit {
        width: 100%;
    }
}

.form_subscribe #acf-form .acf-form-submit input[type="submit"] {
    width: 100%;
}

.bar_logos {
    padding: 30px 0;
}

.bar_logos .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.bar_logos .text > .mb-0 + * {
    margin-top: 0;
}

.bar_logos .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.bar_logos .text > p > .btn:first-child {
    margin-top: 0;
}

.bar_logos .text > p > .btn:last-child {
    margin-bottom: 0;
}

.bar_logos .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.bar_logos .text .btn {
    margin-left: 3px;
}

.bar_logos .text .btn + .btn {
    margin-top: 0;
}

.bar_logos .text > :first-child {
    margin-top: 0;
}

.bar_logos .text > :last-child {
    margin-bottom: 0;
}

.bar_logos .text > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.bar_logos .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.bar_logos .logos .item-wpr {
    position: relative;
    width: 100%;
    max-width: 180px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1079.99px) {
    .bar_logos .logos .item-wpr {
        width: 20%;
    }
}

@media (max-width: 767.99px) {
    .bar_logos .logos .item-wpr {
        width: 33.3333333333%;
    }
}

@media (max-width: 579.99px) {
    .bar_logos .logos .item-wpr {
        width: 50%;
    }
}

.bar_logos .logos .item-wpr .image-wpr {
    padding: 10px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bar_logos .logos .item-wpr .image-wpr:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.bar_logos .logos .item-wpr .image-wpr .img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.tabs .tabs-wpr .tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid var(--ths-grey);
}

.tabs .tabs-wpr .tabs-nav .tab_title {
    cursor: pointer;
    font-size: 0.6875rem;
    margin-bottom: -1px;
    padding: 14px 10px;
    margin-right: 30px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid transparent;
}

@media (max-width: 1079.99px) {
    .tabs .tabs-wpr .tabs-nav .tab_title {
        font-size: 1rem;
    }
}

.tabs .tabs-wpr .tabs-nav .tab_title:last-child {
    margin: 0;
}

.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle {
    display: block;
    cursor: pointer;
    height: 21px;
    width: 21px;
    margin-left: 20px;
    position: relative;
}

.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle:after,
.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle:before {
    background: var(--ths-primary-color);
    content: "";
    height: 2px;
    width: 18px;
    left: 0;
    top: 10px;
    position: absolute;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle:after {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.tabs .tabs-wpr .tabs-nav .tab_title .plus-minus-toggle:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tabs .tabs-wpr .tabs-nav .tab_title.active {
    border-bottom-color: var(--ths-primary-color);
}

.tabs .tabs-wpr .tabs-nav .tab_title.active .plus-minus-toggle:after,
.tabs .tabs-wpr .tabs-nav .tab_title.active .plus-minus-toggle:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

@media (max-width: 1079.99px) {
    .tabs .tabs-wpr .tabs-nav.desktop {
        display: none;
    }
}

.tabs .tabs-wpr .tabs-nav.desktop .menu-dropdown .tab_title {
    padding: 5px 0;
    margin-right: 0;
    margin-bottom: 10px;
}

.tabs .tabs-wpr .tabs-nav.desktop .menu-dropdown .tab_title:last-child {
    margin-bottom: 0;
}

.tabs .tabs-wpr .tabs-content-wpr .tabs-nav {
    display: none;
}

@media (max-width: 1079.99px) {
    .tabs .tabs-wpr .tabs-content-wpr .tabs-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.tabs .tabs-wpr .tabs-content-wpr .tabs-nav .tab_title {
    width: 100%;
}

.tabs .tabs-wpr .tabs-content-wpr .tab-content-container {
    padding: 30px 0;
}

.tabs[section_color="Black"] .tabs-wpr .tabs-nav {
    border-bottom-color: var(--ths-grey-darken-10);
}

.tabs[section_color="Black"]
    .tabs-wpr
    .tabs-nav
    .tab_title
    .plus-minus-toggle:after,
.tabs[section_color="Black"]
    .tabs-wpr
    .tabs-nav
    .tab_title
    .plus-minus-toggle:before {
    background: var(--ths-primary-color-light);
}

.tabs[section_color="Black"] .tabs-wpr .tabs-nav .tab_title.active {
    border-bottom-color: var(--ths-primary-color-light);
}

.tabs[section_color="Texture - Dark"] .tabs-wpr .tabs-nav {
    border-bottom-color: var(--ths-grey-darken-10);
}

.tabs[section_color="Texture - Dark"]
    .tabs-wpr
    .tabs-nav
    .tab_title
    .plus-minus-toggle:after,
.tabs[section_color="Texture - Dark"]
    .tabs-wpr
    .tabs-nav
    .tab_title
    .plus-minus-toggle:before {
    background: var(--ths-primary-color-light);
}

.tabs[section_color="Texture - Dark"] .tabs-wpr .tabs-nav .tab_title.active {
    border-bottom-color: var(--ths-primary-color-light);
}

header.main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: var(--ths-header-height);
    position: relative;
    z-index: 100;
    border-bottom: 1px solid var(--ths-grey);
    background-color: #fff;
}

.WYSIWYG-styles header.main nav a:not([class]),
.block-content header.main nav a:not([class]),
.editor-styles-wrapper .is-root-container header.main nav a:not([class]),
.wp-editor header.main nav a:not([class]),
header.main nav .WYSIWYG-styles a:not([class]),
header.main nav .block-content a:not([class]),
header.main nav .editor-styles-wrapper .is-root-container a:not([class]),
header.main nav .wp-editor a:not([class]),
header.main nav a {
    display: block;
    padding: 28px 15px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 19px;
    color: #000;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

header.main nav a:hover {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    .WYSIWYG-styles header.main nav a:not([class]),
    .block-content header.main nav a:not([class]),
    .editor-styles-wrapper .is-root-container header.main nav a:not([class]),
    .wp-editor header.main nav a:not([class]),
    header.main nav .WYSIWYG-styles a:not([class]),
    header.main nav .block-content a:not([class]),
    header.main nav .editor-styles-wrapper .is-root-container a:not([class]),
    header.main nav .wp-editor a:not([class]),
    header.main nav a {
        width: 100%;
        display: block;
        padding: 15px 0;
        font-size: 17px;
        color: #fff;
    }

    header.main nav a:hover {
        color: #fff;
        opacity: 0.6;
    }
}

header.main nav li {
    margin-right: 14px;
}

header.main nav li:last-of-type {
    margin: 0;
}

@media (max-width: 1079.99px) {
    header.main nav li {
        margin: 0;
        height: auto;
        width: 100%;
    }
}

header.main
    nav
    .WYSIWYG-styles
    li.current-menu-item:not(.btn-link)
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-cover__inner-container
    li.current-menu-item:not(.btn-link)
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-media-text__content
    li.current-menu-item:not(.btn-link)
    > a:not([class]),
header.main
    nav
    .block-content
    li.current-menu-item:not(.btn-link)
    > a:not([class]),
header.main
    nav
    .editor-styles-wrapper
    .is-root-container
    li.current-menu-item:not(.btn-link)
    > a:not([class]),
header.main nav .wp-editor li.current-menu-item:not(.btn-link) > a:not([class]),
header.main nav li.current-menu-item:not(.btn-link) > a {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main
        nav
        .WYSIWYG-styles
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-cover__inner-container
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-media-text__content
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main
        nav
        .block-content
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main
        nav
        .editor-styles-wrapper
        .is-root-container
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main
        nav
        .wp-editor
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main nav li.current-menu-item:not(.btn-link) > a {
        color: var(--ths-primary-color-light);
    }
}

header.main
    nav
    li.current-menu-item:not(.btn-link).menu-item-has-children:after,
header.main
    nav
    li.current-menu-item:not(.btn-link).menu-item-has-children:before {
    background-color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:after,
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:before {
        background-color: var(--ths-primary-color-light);
    }
}

@media (max-width: 1079.99px) {
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:hover:after,
    header.main
        nav
        li.current-menu-item:not(
            .btn-link
        ).menu-item-has-children:hover:before {
        background-color: #fff;
        opacity: 0.6;
    }
}

header.main nav li.menu-item-has-children {
    position: relative;
    padding-right: 11px;
    cursor: pointer;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children {
        padding-right: 0;
    }
}

header.main nav li.menu-item-has-children:after,
header.main nav li.menu-item-has-children:before {
    content: "";
    display: block;
    width: 1px;
    height: 8px;
    background-color: #000;
    position: absolute;
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%) rotateZ(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotateZ(45deg);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:after,
    header.main nav li.menu-item-has-children:before {
        top: 27px;
        height: 9px;
        background-color: #fff;
    }
}

header.main nav li.menu-item-has-children:before {
    -webkit-transform: translateY(-50%) rotateZ(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotateZ(-45deg);
    right: 7.5px;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:before {
        right: 9px;
    }
}

header.main nav .WYSIWYG-styles li.menu-item-has-children > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-cover__inner-container
    li.menu-item-has-children
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-media-text__content
    li.menu-item-has-children
    > a:not([class]),
header.main nav .block-content li.menu-item-has-children > a:not([class]),
header.main
    nav
    .editor-styles-wrapper
    .is-root-container
    li.menu-item-has-children
    > a:not([class]),
header.main nav .wp-editor li.menu-item-has-children > a:not([class]),
header.main nav li.menu-item-has-children > a {
    margin-right: 0;
    position: relative;
    display: inline-block;
    width: auto;
}

@media (min-width: 1080px) {
    header.main nav li.menu-item-has-children .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        width: 240px;
        position: absolute;
        padding: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children .sub-menu {
        padding: 0 0 0 10px;
        width: 100%;
        display: none;
    }
}

header.main nav li.menu-item-has-children .sub-menu li a {
    line-height: normal;
    font-size: 0.75rem;
    padding: 15px 24px;
    border-bottom: 1px solid var(--ths-grey);
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children .sub-menu li a {
        border-color: rgba(255, 255, 255, 0.25);
        padding: 15px;
    }
}

header.main nav li.menu-item-has-children .sub-menu li:last-of-type {
    margin: 0;
}

header.main nav li.menu-item-has-children .sub-menu li:last-of-type a {
    border-bottom: none;
}

header.main nav li.menu-item-has-children:hover:after,
header.main nav li.menu-item-has-children:hover:before {
    background-color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:hover:after,
    header.main nav li.menu-item-has-children:hover:before {
        background-color: #fff;
        opacity: 0.6;
    }
}

header.main
    nav
    .WYSIWYG-styles
    li.menu-item-has-children:hover
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-cover__inner-container
    li.menu-item-has-children:hover
    > a:not([class]),
header.main
    nav
    .block-content
    .wp-block-media-text__content
    li.menu-item-has-children:hover
    > a:not([class]),
header.main nav .block-content li.menu-item-has-children:hover > a:not([class]),
header.main
    nav
    .editor-styles-wrapper
    .is-root-container
    li.menu-item-has-children:hover
    > a:not([class]),
header.main nav .wp-editor li.menu-item-has-children:hover > a:not([class]),
header.main nav li.menu-item-has-children:hover > a {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main
        nav
        .WYSIWYG-styles
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-cover__inner-container
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-media-text__content
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main
        nav
        .block-content
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main
        nav
        .editor-styles-wrapper
        .is-root-container
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main nav .wp-editor li.menu-item-has-children:hover > a:not([class]),
    header.main nav li.menu-item-has-children:hover > a {
        color: #fff;
        opacity: 0.6;
    }
}

header.main nav li.menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

header.main nav li.btn-link {
    margin: 0 14px;
}

header.main nav li.btn-link:last-of-type {
    margin-right: 0;
}

@media (max-width: 1079.99px) {
    header.main nav li.btn-link {
        margin: 15px 0;
    }
}

@media (max-width: 1079.99px) {
    header.main nav .WYSIWYG-styles li.btn-link > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-cover__inner-container
        li.btn-link
        > a:not([class]),
    header.main
        nav
        .block-content
        .wp-block-media-text__content
        li.btn-link
        > a:not([class]),
    header.main nav .block-content li.btn-link > a:not([class]),
    header.main
        nav
        .editor-styles-wrapper
        .is-root-container
        li.btn-link
        > a:not([class]),
    header.main nav .wp-editor li.btn-link > a:not([class]),
    header.main nav li.btn-link > a {
        border: 1px solid #fff;
        background-color: #fff;
        color: var(--ths-primary-color);
    }

    header.main nav .WYSIWYG-styles li.btn-link > a:hover:not([class]),
    header.main nav .block-content li.btn-link > a:hover:not([class]),
    header.main
        nav
        .editor-styles-wrapper
        .is-root-container
        li.btn-link
        > a:hover:not([class]),
    header.main nav .wp-editor li.btn-link > a:hover:not([class]),
    header.main nav li.btn-link > a:hover {
        background-color: var(--ths-primary-color-darken-10);
        border-color: var(--ths-primary-color-darken-10);
        color: #fff;
    }
}

header.main nav li.btn-link .sub-menu {
    display: none;
}

header.main .toggle-nav {
    height: 50px;
    width: 50px;
    background-color: var(--ths-primary-color);
    position: relative;
    cursor: pointer;
    display: none;
}

@media (max-width: 1079.99px) {
    header.main .toggle-nav {
        display: block;
    }
}

header.main .toggle-nav .line,
header.main .toggle-nav:after,
header.main .toggle-nav:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17.5px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

header.main .toggle-nav:before {
    top: calc(50% - 4px);
}

header.main .toggle-nav:after {
    top: calc(50% + 4px);
}

header.main .toggle-nav.active {
    position: fixed;
    z-index: 101;
    right: 20px;
    bottom: auto;
    top: 12px;
}

header.main .toggle-nav.active .line {
    width: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left: calc(50% - 13px);
}

header.main .toggle-nav.active:before {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
}

header.main .toggle-nav.active:after {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
}

header.block-content.main > .woocommerce,
header.main > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

header.block-content.main > .woocommerce .branding,
header.main > .container-fluid .branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header.block-content.main > .woocommerce .branding img,
header.main > .container-fluid .branding img {
    max-width: 120px;
    max-height: 40px;
}

@media (min-width: 1080px) {
    header.block-content.main > .woocommerce nav.main,
    header.main > .container-fluid nav.main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
    }
}

@media (max-width: 1079.99px) {
    header.block-content.main > .woocommerce nav.main,
    header.main > .container-fluid nav.main {
        position: fixed;
        z-index: 100;
        right: -350px;
        top: 0;
        width: 350px;
        height: 100%;
        overflow-y: scroll;
        background-color: var(--ths-primary-color);
        padding: 60px 30px 30px;
        -webkit-transition: -webkit-transform 0.6s ease;
        transition: -webkit-transform 0.6s ease;
        -o-transition: transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    header.block-content.main > .woocommerce nav.main::-webkit-scrollbar,
    header.main > .container-fluid nav.main::-webkit-scrollbar {
        display: none;
    }
}

@media (max-width: 579.99px) {
    header.block-content.main > .woocommerce nav.main,
    header.main > .container-fluid nav.main {
        width: 100%;
        right: -100%;
    }
}

header.block-content.main > .woocommerce nav.main ul.menu,
header.main > .container-fluid nav.main ul.menu {
    margin: 0;
    padding: 0;
}

@media (min-width: 1080px) {
    header.block-content.main > .woocommerce nav.main ul.menu,
    header.main > .container-fluid nav.main ul.menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1079.99px) {
    header.block-content.main > .woocommerce nav.main.active,
    header.main > .container-fluid nav.main.active {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

header.main.Light-text {
    background-color: #000;
    border-bottom: 1px solid #2b2b2b;
}

@media (min-width: 1080px) {
    .WYSIWYG-styles header.main.Light-text nav a:not([class]),
    .block-content header.main.Light-text nav a:not([class]),
    .editor-styles-wrapper
        .is-root-container
        header.main.Light-text
        nav
        a:not([class]),
    .wp-editor header.main.Light-text nav a:not([class]),
    header.main.Light-text nav .WYSIWYG-styles a:not([class]),
    header.main.Light-text nav .block-content a:not([class]),
    header.main.Light-text
        nav
        .editor-styles-wrapper
        .is-root-container
        a:not([class]),
    header.main.Light-text nav .wp-editor a:not([class]),
    header.main.Light-text nav a {
        color: #fff;
    }

    header.main.Light-text nav a:hover {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text
        nav
        .WYSIWYG-styles
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-cover__inner-container
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-media-text__content
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text
        nav
        .editor-styles-wrapper
        .is-root-container
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text
        nav
        .wp-editor
        li.current-menu-item:not(.btn-link)
        > a:not([class]),
    header.main.Light-text nav li.current-menu-item:not(.btn-link) > a {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:after,
    header.main.Light-text
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:before {
        background-color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav li.menu-item-has-children:after,
    header.main.Light-text nav li.menu-item-has-children:before {
        background-color: #fff;
    }

    header.main.Light-text nav li.menu-item-has-children .sub-menu {
        background-color: #1c1c1c;
    }

    header.main.Light-text nav li.menu-item-has-children .sub-menu li a {
        border-color: rgba(255, 255, 255, 0.25);
    }

    header.main.Light-text nav li.menu-item-has-children:hover:after,
    header.main.Light-text nav li.menu-item-has-children:hover:before {
        background-color: var(--ths-primary-color-light);
    }

    header.main.Light-text
        nav
        .WYSIWYG-styles
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-cover__inner-container
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-media-text__content
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text
        nav
        .editor-styles-wrapper
        .is-root-container
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text
        nav
        .wp-editor
        li.menu-item-has-children:hover
        > a:not([class]),
    header.main.Light-text nav li.menu-item-has-children:hover > a {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav .WYSIWYG-styles li.btn-link > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-cover__inner-container
        li.btn-link
        > a:not([class]),
    header.main.Light-text
        nav
        .block-content
        .wp-block-media-text__content
        li.btn-link
        > a:not([class]),
    header.main.Light-text nav .block-content li.btn-link > a:not([class]),
    header.main.Light-text
        nav
        .editor-styles-wrapper
        .is-root-container
        li.btn-link
        > a:not([class]),
    header.main.Light-text nav .wp-editor li.btn-link > a:not([class]),
    header.main.Light-text nav li.btn-link > a {
        background-color: var(--ths-primary-color-light);
        border-color: var(--ths-primary-color-light);
    }
}

header.main.Light-text .toggle-nav:not(.active) {
    background-color: var(--ths-primary-color-light);
}

header.main.Light-text .toggle-nav:not(.active) .line,
header.main.Light-text .toggle-nav:not(.active):after,
header.main.Light-text .toggle-nav:not(.active):before {
    background-color: #000;
}

footer {
    padding: 50px 0 0;
    background-color: var(--ths-grey);
    z-index: 1;
    position: relative;
}

.WYSIWYG-styles footer a:not([class]),
.block-content footer a:not([class]),
.editor-styles-wrapper .is-root-container footer a:not([class]),
.wp-editor footer a:not([class]),
footer .WYSIWYG-styles a:not([class]),
footer .block-content a:not([class]),
footer .editor-styles-wrapper .is-root-container a:not([class]),
footer .wp-editor a:not([class]),
footer a {
    color: inherit;
}

.WYSIWYG-styles footer a:hover:not([class]),
.block-content footer a:hover:not([class]),
.editor-styles-wrapper .is-root-container footer a:hover:not([class]),
.wp-editor footer a:hover:not([class]),
footer .WYSIWYG-styles a:hover:not([class]),
footer .block-content a:hover:not([class]),
footer .editor-styles-wrapper .is-root-container a:hover:not([class]),
footer .wp-editor a:hover:not([class]),
footer a:hover {
    color: var(--ths-primary-color);
}

footer .branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1079.99px) {
    footer .branding {
        margin-bottom: 40px;
    }
}

footer .branding img {
    max-width: 120px;
    max-height: 40px;
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container {
        margin-bottom: 40px;
    }
}

footer .menu-footer-container .menu {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (max-width: 767.99px) {
    footer .menu-footer-container .menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container .menu {
        margin: 0 auto;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
}

footer .menu-footer-container .menu > .menu-item {
    width: 50%;
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container .menu > .menu-item {
        text-align: center;
    }
}

@media (max-width: 767.99px) {
    footer .menu-footer-container .menu > .menu-item {
        width: 100%;
        margin-bottom: 20px;
    }

    footer .menu-footer-container .menu > .menu-item:last-of-type {
        margin-bottom: 0;
    }
}

footer .menu-footer-container .menu > .menu-item a {
    color: inherit;
}

footer .menu-footer-container .menu > .menu-item a:hover {
    color: var(--ths-primary-color);
}

footer .menu-footer-container .menu > .menu-item > .sub-menu {
    margin: 0;
    padding: 0;
}

footer .menu-footer-container .menu > .menu-item > .sub-menu li a {
    font-size: 0.75rem;
}

footer .social_links_wpr {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

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

footer .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
}

@media (max-width: 767.99px) {
    footer .copyright {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}

footer .copyright .item {
    margin: 0;
    font-size: 0.625rem;
}

@media (max-width: 767.99px) {
    footer .copyright .item {
        width: 100%;
        margin-bottom: 10px;
    }

    footer .copyright .item:last-of-type {
        margin: 0;
    }
}

@media (max-width: 1079.99px) {
    footer .col-lg-5 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.blog-index .search-bar {
    background-color: var(--ths-grey);
    padding: 19px 0;
}

.blog-index .search-bar .block-content > .woocommerce,
.blog-index .search-bar .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-index .search-bar .block-content > .woocommerce .categories,
.blog-index .search-bar .container-fluid .categories {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-index .search-bar .block-content > .woocommerce .categories li,
.blog-index .search-bar .container-fluid .categories li {
    margin-right: 25px;
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .categories
    li:last-of-type,
.blog-index .search-bar .container-fluid .categories li:last-of-type {
    margin: 0;
}

@media (max-width: 1079.99px) {
    .blog-index .search-bar .block-content > .woocommerce .categories li,
    .blog-index .search-bar .container-fluid .categories li {
        margin-right: 20px;
    }
}

@media (max-width: 767.99px) {
    .blog-index .search-bar .block-content > .woocommerce .categories li,
    .blog-index .search-bar .container-fluid .categories li {
        width: 50%;
        margin: 5px 0 5px;
    }
}

.blog-index .search-bar .block-content > .woocommerce .categories li a,
.blog-index .search-bar .container-fluid .categories li a {
    color: var(--ths-body-color);
}

.blog-index .search-bar .block-content > .woocommerce .categories li.active a,
.blog-index .search-bar .container-fluid .categories li.active a {
    color: var(--ths-primary-color-darken-10);
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .categories
    .menu-dropdown
    .dropdown-title,
.blog-index
    .search-bar
    .container-fluid
    .categories
    .menu-dropdown
    .dropdown-title {
    font-size: 0.75rem;
    padding: 17px 19px;
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .categories
    .menu-dropdown
    .dropdown-title
    .dropdown-toggle:after,
.blog-index
    .search-bar
    .container-fluid
    .categories
    .menu-dropdown
    .dropdown-title
    .dropdown-toggle:after {
    border-width: 2px 2px 0 0;
}

@media (max-width: 1079.99px) {
    .blog-index .search-bar .block-content > .woocommerce .categories.desktop,
    .blog-index .search-bar .container-fluid .categories.desktop {
        display: none;
    }
}

.blog-index .search-bar .block-content > .woocommerce .categories.mobile,
.blog-index .search-bar .container-fluid .categories.mobile {
    display: none;
}

@media (max-width: 1079.99px) {
    .blog-index .search-bar .block-content > .woocommerce .categories.mobile,
    .blog-index .search-bar .container-fluid .categories.mobile {
        display: block;
        width: 50%;
    }
}

@media (max-width: 767.99px) {
    .blog-index .search-bar .block-content > .woocommerce .categories.mobile,
    .blog-index .search-bar .container-fluid .categories.mobile {
        width: 100%;
        margin-bottom: 20px;
    }
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .categories.mobile
    .selectize-input,
.blog-index
    .search-bar
    .container-fluid
    .categories.mobile
    .selectize-control.single
    .selectize-input.input-active,
.blog-index .search-bar .container-fluid .categories.mobile .selectize-input,
.blog-index
    .search-bar
    .container-fluid
    .categories.mobile
    .selectize-input.full {
    background-color: #fff;
}

@media (max-width: 767.99px) {
    .blog-index .search-bar .block-content > .woocommerce .search,
    .blog-index .search-bar .container-fluid .search {
        width: 100%;
    }
}

.blog-index .search-bar .block-content > .woocommerce .search form > div,
.blog-index .search-bar .container-fluid .search form > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .search
    input[type="text"],
.blog-index .search-bar .container-fluid .search input[type="text"] {
    background-color: #fff;
}

@media (max-width: 767.99px) {
    .blog-index
        .search-bar
        .block-content
        > .woocommerce
        .search
        input[type="text"],
    .blog-index .search-bar .container-fluid .search input[type="text"] {
        width: 100%;
    }
}

.blog-index
    .search-bar
    .block-content
    > .woocommerce
    .search
    input[type="submit"],
.blog-index .search-bar .container-fluid .search input[type="submit"] {
    width: 200px !important;
}

.blog-index .search-bar .block-content > .woocommerce .search label,
.blog-index .search-bar .container-fluid .search label {
    display: none;
}

.single-post .image {
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-bottom: 50%;
}

.single-post .title-wpr {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

.single-post .title-wpr .meta {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.single-post .title-wpr > div > * {
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-post .title-wpr > div > .mb-0 + * {
    margin-top: 0;
}

.single-post .title-wpr > div > p > .btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-post .title-wpr > div > p > .btn:first-child {
    margin-top: 0;
}

.single-post .title-wpr > div > p > .btn:last-child {
    margin-bottom: 0;
}

.single-post .title-wpr > div > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.single-post .title-wpr > div .btn {
    margin-left: 3px;
}

.single-post .title-wpr > div .btn + .btn {
    margin-top: 0;
}

.single-post .title-wpr > div > :first-child {
    margin-top: 0;
}

.single-post .title-wpr > div > :last-child {
    margin-bottom: 0;
}

.single-post .title-wpr > div > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width: 767.99px) {
    #ths-woocommerce,
    .woocommerce,
    .woocommerce-cart,
    .woocommerce-checkout,
    .woocommerce-page {
        font-size: 14px;
    }
}

#ths-woocommerce .WYSIWYG-styles ul li:after,
#ths-woocommerce .WYSIWYG-styles ul li:before,
#ths-woocommerce .block-content ul li:after,
#ths-woocommerce .block-content ul li:before,
#ths-woocommerce .editor-styles-wrapper .is-root-container ul li:after,
#ths-woocommerce .editor-styles-wrapper .is-root-container ul li:before,
.block-content #ths-woocommerce .wp-block-cover__inner-container ul li:after,
.block-content #ths-woocommerce .wp-block-cover__inner-container ul li:before,
.block-content #ths-woocommerce .wp-block-media-text__content ul li:after,
.block-content #ths-woocommerce .wp-block-media-text__content ul li:before,
.block-content .woocommerce .wp-block-cover__inner-container ul li:after,
.block-content .woocommerce .wp-block-cover__inner-container ul li:before,
.block-content .woocommerce .wp-block-media-text__content ul li:after,
.block-content .woocommerce .wp-block-media-text__content ul li:before,
.block-content .woocommerce-cart .wp-block-cover__inner-container ul li:after,
.block-content .woocommerce-cart .wp-block-cover__inner-container ul li:before,
.block-content .woocommerce-cart .wp-block-media-text__content ul li:after,
.block-content .woocommerce-cart .wp-block-media-text__content ul li:before,
.block-content
    .woocommerce-checkout
    .wp-block-cover__inner-container
    ul
    li:after,
.block-content
    .woocommerce-checkout
    .wp-block-cover__inner-container
    ul
    li:before,
.block-content .woocommerce-checkout .wp-block-media-text__content ul li:after,
.block-content .woocommerce-checkout .wp-block-media-text__content ul li:before,
.block-content .woocommerce-page .wp-block-cover__inner-container ul li:after,
.block-content .woocommerce-page .wp-block-cover__inner-container ul li:before,
.block-content .woocommerce-page .wp-block-media-text__content ul li:after,
.block-content .woocommerce-page .wp-block-media-text__content ul li:before,
.editor-styles-wrapper #ths-woocommerce .is-root-container ul li:after,
.editor-styles-wrapper #ths-woocommerce .is-root-container ul li:before,
.editor-styles-wrapper .woocommerce .is-root-container ul li:after,
.editor-styles-wrapper .woocommerce .is-root-container ul li:before,
.editor-styles-wrapper .woocommerce-cart .is-root-container ul li:after,
.editor-styles-wrapper .woocommerce-cart .is-root-container ul li:before,
.editor-styles-wrapper .woocommerce-checkout .is-root-container ul li:after,
.editor-styles-wrapper .woocommerce-checkout .is-root-container ul li:before,
.editor-styles-wrapper .woocommerce-page .is-root-container ul li:after,
.editor-styles-wrapper .woocommerce-page .is-root-container ul li:before,
.woocommerce .WYSIWYG-styles ul li:after,
.woocommerce .WYSIWYG-styles ul li:before,
.woocommerce .block-content ul li:after,
.woocommerce .block-content ul li:before,
.woocommerce .editor-styles-wrapper .is-root-container ul li:after,
.woocommerce .editor-styles-wrapper .is-root-container ul li:before,
.woocommerce-cart .WYSIWYG-styles ul li:after,
.woocommerce-cart .WYSIWYG-styles ul li:before,
.woocommerce-cart .block-content ul li:after,
.woocommerce-cart .block-content ul li:before,
.woocommerce-cart .editor-styles-wrapper .is-root-container ul li:after,
.woocommerce-cart .editor-styles-wrapper .is-root-container ul li:before,
.woocommerce-checkout .WYSIWYG-styles ul li:after,
.woocommerce-checkout .WYSIWYG-styles ul li:before,
.woocommerce-checkout .block-content ul li:after,
.woocommerce-checkout .block-content ul li:before,
.woocommerce-checkout .editor-styles-wrapper .is-root-container ul li:after,
.woocommerce-checkout .editor-styles-wrapper .is-root-container ul li:before,
.woocommerce-page .WYSIWYG-styles ul li:after,
.woocommerce-page .WYSIWYG-styles ul li:before,
.woocommerce-page .block-content ul li:after,
.woocommerce-page .block-content ul li:before,
.woocommerce-page .editor-styles-wrapper .is-root-container ul li:after,
.woocommerce-page .editor-styles-wrapper .is-root-container ul li:before {
    content: none !important;
}

#ths-woocommerce a.button,
#ths-woocommerce button.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce-cart a.button,
.woocommerce-cart button.button,
.woocommerce-checkout a.button,
.woocommerce-checkout button.button,
.woocommerce-page a.button,
.woocommerce-page button.button {
    color: #fff;
    background-color: var(--ths-primary-color);
}

#ths-woocommerce a.button:disabled,
#ths-woocommerce a.button:disabled[disabled],
#ths-woocommerce button.button:disabled,
#ths-woocommerce button.button:disabled[disabled],
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-cart a.button:disabled,
.woocommerce-cart a.button:disabled[disabled],
.woocommerce-cart button.button:disabled,
.woocommerce-cart button.button:disabled[disabled],
.woocommerce-checkout a.button:disabled,
.woocommerce-checkout a.button:disabled[disabled],
.woocommerce-checkout button.button:disabled,
.woocommerce-checkout button.button:disabled[disabled],
.woocommerce-page a.button:disabled,
.woocommerce-page a.button:disabled[disabled],
.woocommerce-page button.button:disabled,
.woocommerce-page button.button:disabled[disabled] {
    color: #fff;
}

#ths-woocommerce a.button:hover,
#ths-woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce-cart a.button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-checkout a.button:hover,
.woocommerce-checkout button.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover {
    color: #fff;
    background-color: var(--ths-primary-color-darken-20);
}

#ths-woocommerce a.button.alt:not(.single_add_to_cart_button),
#ths-woocommerce button.button.alt:not(.single_add_to_cart_button),
.woocommerce a.button.alt:not(.single_add_to_cart_button),
.woocommerce button.button.alt:not(.single_add_to_cart_button),
.woocommerce-cart a.button.alt:not(.single_add_to_cart_button),
.woocommerce-cart button.button.alt:not(.single_add_to_cart_button),
.woocommerce-checkout a.button.alt:not(.single_add_to_cart_button),
.woocommerce-checkout button.button.alt:not(.single_add_to_cart_button),
.woocommerce-page a.button.alt:not(.single_add_to_cart_button),
.woocommerce-page button.button.alt:not(.single_add_to_cart_button) {
    color: #fff;
    background-color: #000;
}

#ths-woocommerce a.button.alt:not(.single_add_to_cart_button):disabled,
#ths-woocommerce
    a.button.alt:not(.single_add_to_cart_button):disabled[disabled],
#ths-woocommerce button.button.alt:not(.single_add_to_cart_button):disabled,
#ths-woocommerce
    button.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce a.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce a.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce button.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce
    button.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-cart a.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-cart
    a.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-cart button.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-cart
    button.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-checkout a.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-checkout
    a.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-checkout
    button.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-checkout
    button.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-page a.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-page
    a.button.alt:not(.single_add_to_cart_button):disabled[disabled],
.woocommerce-page button.button.alt:not(.single_add_to_cart_button):disabled,
.woocommerce-page
    button.button.alt:not(.single_add_to_cart_button):disabled[disabled] {
    color: #fff;
}

#ths-woocommerce a.button.alt:not(.single_add_to_cart_button):hover,
#ths-woocommerce button.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce a.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce button.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-cart a.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-cart button.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-checkout a.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-checkout button.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-page a.button.alt:not(.single_add_to_cart_button):hover,
.woocommerce-page button.button.alt:not(.single_add_to_cart_button):hover {
    color: #fff;
    background-color: #333;
}

#ths-woocommerce .h1,
#ths-woocommerce h1,
.woocommerce .h1,
.woocommerce h1,
.woocommerce-cart .h1,
.woocommerce-cart h1,
.woocommerce-checkout .h1,
.woocommerce-checkout h1,
.woocommerce-page .h1,
.woocommerce-page h1 {
    font-size: calc(3.75rem - 1.25rem);
}

#ths-woocommerce .h2,
#ths-woocommerce h2,
.woocommerce .h2,
.woocommerce h2,
.woocommerce-cart .h2,
.woocommerce-cart h2,
.woocommerce-checkout .h2,
.woocommerce-checkout h2,
.woocommerce-page .h2,
.woocommerce-page h2 {
    font-size: calc(2.5rem - 0.9375rem);
}

#ths-woocommerce .h3,
#ths-woocommerce h3,
.woocommerce .h3,
.woocommerce h3,
.woocommerce-cart .h3,
.woocommerce-cart h3,
.woocommerce-checkout .checkout #order_review:before,
.woocommerce-checkout .h3,
.woocommerce-checkout h3,
.woocommerce-page .h3,
.woocommerce-page h3 {
    font-size: calc(2.1875rem - 0.625rem);
}

#ths-woocommerce .h4,
#ths-woocommerce h4,
.woocommerce .h4,
.woocommerce h4,
.woocommerce-cart .h4,
.woocommerce-cart h4,
.woocommerce-checkout .h4,
.woocommerce-checkout h4,
.woocommerce-page .h4,
.woocommerce-page h4 {
    font-size: calc(1.375rem - 0.3125rem);
}

#ths-woocommerce .h5,
#ths-woocommerce h5,
.woocommerce .h5,
.woocommerce h5,
.woocommerce-cart .h5,
.woocommerce-cart h5,
.woocommerce-checkout .h5,
.woocommerce-checkout h5,
.woocommerce-page .h5,
.woocommerce-page h5 {
    font-size: calc(1.25rem - 0.125rem);
}

#ths-woocommerce .h6,
#ths-woocommerce h6,
.woocommerce .h6,
.woocommerce h6,
.woocommerce-cart .h6,
.woocommerce-cart h6,
.woocommerce-checkout .h6,
.woocommerce-checkout h6,
.woocommerce-page .h6,
.woocommerce-page h6 {
    font-size: calc(1.125rem - 0.125rem);
}

#ths-woocommerce .h1,
#ths-woocommerce .h2,
#ths-woocommerce .h3,
#ths-woocommerce .h4,
#ths-woocommerce .h5,
#ths-woocommerce .h6,
#ths-woocommerce h1,
#ths-woocommerce h2,
#ths-woocommerce h3,
#ths-woocommerce h4,
#ths-woocommerce h5,
#ths-woocommerce h6,
.woocommerce .h1,
.woocommerce .h2,
.woocommerce .h3,
.woocommerce .h4,
.woocommerce .h5,
.woocommerce .h6,
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6,
.woocommerce-cart .h1,
.woocommerce-cart .h2,
.woocommerce-cart .h3,
.woocommerce-cart .h4,
.woocommerce-cart .h5,
.woocommerce-cart .h6,
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart h4,
.woocommerce-cart h5,
.woocommerce-cart h6,
.woocommerce-checkout .checkout #order_review:before,
.woocommerce-checkout .h1,
.woocommerce-checkout .h2,
.woocommerce-checkout .h3,
.woocommerce-checkout .h4,
.woocommerce-checkout .h5,
.woocommerce-checkout .h6,
.woocommerce-checkout h1,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
.woocommerce-checkout h4,
.woocommerce-checkout h5,
.woocommerce-checkout h6,
.woocommerce-page .h1,
.woocommerce-page .h2,
.woocommerce-page .h3,
.woocommerce-page .h4,
.woocommerce-page .h5,
.woocommerce-page .h6,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6 {
    margin-bottom: 1.25rem;
    color: var(--ths-headings-color);
}

#ths-woocommerce input[type="email"],
#ths-woocommerce input[type="number"],
#ths-woocommerce input[type="password"],
#ths-woocommerce input[type="search"],
#ths-woocommerce input[type="tel"],
#ths-woocommerce input[type="text"],
#ths-woocommerce input[type="url"],
#ths-woocommerce select,
#ths-woocommerce textarea,
.woocommerce input[type="email"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce input[type="search"],
.woocommerce input[type="tel"],
.woocommerce input[type="text"],
.woocommerce input[type="url"],
.woocommerce select,
.woocommerce textarea,
.woocommerce-cart input[type="email"],
.woocommerce-cart input[type="number"],
.woocommerce-cart input[type="password"],
.woocommerce-cart input[type="search"],
.woocommerce-cart input[type="tel"],
.woocommerce-cart input[type="text"],
.woocommerce-cart input[type="url"],
.woocommerce-cart select,
.woocommerce-cart textarea,
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-page input[type="email"],
.woocommerce-page input[type="number"],
.woocommerce-page input[type="password"],
.woocommerce-page input[type="search"],
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"],
.woocommerce-page input[type="url"],
.woocommerce-page select,
.woocommerce-page textarea {
    background-color: var(--ths-grey);
    border-radius: var(--ths-border-radius);
    font-size: 17px;
    color: var(--ths-body-color);
    border: 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: initial;
    height: auto;
    min-height: 38px;
    line-height: normal;
    width: auto;
    -webkit-appearance: auto;
    display: block;
    -webkit-transition: 0.3s ease border;
    -o-transition: 0.3s ease border;
    transition: 0.3s ease border;
}

#ths-woocommerce input[type="email"],
#ths-woocommerce input[type="password"],
#ths-woocommerce input[type="search"],
#ths-woocommerce input[type="tel"],
#ths-woocommerce input[type="text"],
#ths-woocommerce input[type="url"],
#ths-woocommerce textarea,
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce input[type="search"],
.woocommerce input[type="tel"],
.woocommerce input[type="text"],
.woocommerce input[type="url"],
.woocommerce textarea,
.woocommerce-cart input[type="email"],
.woocommerce-cart input[type="password"],
.woocommerce-cart input[type="search"],
.woocommerce-cart input[type="tel"],
.woocommerce-cart input[type="text"],
.woocommerce-cart input[type="url"],
.woocommerce-cart textarea,
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout textarea,
.woocommerce-page input[type="email"],
.woocommerce-page input[type="password"],
.woocommerce-page input[type="search"],
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"],
.woocommerce-page input[type="url"],
.woocommerce-page textarea {
    padding: 10px 15px;
}

#ths-woocommerce label.checkbox,
#ths-woocommerce label.radio,
.woocommerce label.checkbox,
.woocommerce label.radio,
.woocommerce-cart label.checkbox,
.woocommerce-cart label.radio,
.woocommerce-checkout label.checkbox,
.woocommerce-checkout label.radio,
.woocommerce-page label.checkbox,
.woocommerce-page label.radio {
    padding-left: 0;
}

#ths-woocommerce label.checkbox input,
#ths-woocommerce label.radio input,
.woocommerce label.checkbox input,
.woocommerce label.radio input,
.woocommerce-cart label.checkbox input,
.woocommerce-cart label.radio input,
.woocommerce-checkout label.checkbox input,
.woocommerce-checkout label.radio input,
.woocommerce-page label.checkbox input,
.woocommerce-page label.radio input {
    position: static;
    opacity: 1;
}

#ths-woocommerce iframe,
.woocommerce iframe,
.woocommerce-cart iframe,
.woocommerce-checkout iframe,
.woocommerce-page iframe {
    min-height: auto !important;
}

#ths-woocommerce .wc_payment_methods .woocommerce-error,
#ths-woocommerce .wc_payment_methods .woocommerce-info,
#ths-woocommerce .wc_payment_methods .woocommerce-message,
.woocommerce .wc_payment_methods .woocommerce-error,
.woocommerce .wc_payment_methods .woocommerce-info,
.woocommerce .wc_payment_methods .woocommerce-message,
.woocommerce-cart .wc_payment_methods .woocommerce-error,
.woocommerce-cart .wc_payment_methods .woocommerce-info,
.woocommerce-cart .wc_payment_methods .woocommerce-message,
.woocommerce-checkout .wc_payment_methods .woocommerce-error,
.woocommerce-checkout .wc_payment_methods .woocommerce-info,
.woocommerce-checkout .wc_payment_methods .woocommerce-message,
.woocommerce-page .wc_payment_methods .woocommerce-error,
.woocommerce-page .wc_payment_methods .woocommerce-info,
.woocommerce-page .wc_payment_methods .woocommerce-message {
    padding: 10px 20px;
}

#ths-woocommerce .quantity .qty,
.woocommerce .quantity .qty,
.woocommerce-cart .quantity .qty,
.woocommerce-checkout .quantity .qty,
.woocommerce-page .quantity .qty {
    width: 3.631em;
}

#ths-woocommerce span.onsale,
.woocommerce span.onsale,
.woocommerce-cart span.onsale,
.woocommerce-checkout span.onsale,
.woocommerce-page span.onsale {
    background-color: var(--ths-primary-color);
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#ths-woocommerce div.product p.price,
#ths-woocommerce div.product span.price,
#ths-woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-cart div.product p.price,
.woocommerce-cart div.product span.price,
.woocommerce-cart ul.products li.product .price,
.woocommerce-checkout div.product p.price,
.woocommerce-checkout div.product span.price,
.woocommerce-checkout ul.products li.product .price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page ul.products li.product .price {
    color: var(--ths-body-color);
}

#ths-woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > *,
#ths-woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > *,
#ths-woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > *,
#ths-woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > *,
#ths-woocommerce ul.products li.product a.woocommerce-LoopProduct-link > *,
.woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link > *,
.woocommerce-cart
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-cart
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-cart
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-cart
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-cart ul.products li.product a.woocommerce-LoopProduct-link > *,
.woocommerce-checkout
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-checkout
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-checkout
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-checkout
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-checkout ul.products li.product a.woocommerce-LoopProduct-link > *,
.woocommerce-page
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-page
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-page
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-page
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > *,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > * {
    margin-top: 7px;
    margin-bottom: 7px;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > .mb-0
    + *,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link > .mb-0 + *,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > .mb-0
    + *,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > .mb-0
    + *,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > .mb-0
    + * {
    margin-top: 0;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link > p > .btn,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn {
    margin-top: 3.5px;
    margin-bottom: 3.5px;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:first-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:first-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:first-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:first-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:first-child {
    margin-top: 0;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:last-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:last-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:last-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:last-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:last-child {
    margin-bottom: 0;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:only-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:only-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:only-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:only-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > p
    > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

#ths-woocommerce ul.products li.product a.woocommerce-LoopProduct-link .btn,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .btn,
.woocommerce-cart ul.products li.product a.woocommerce-LoopProduct-link .btn,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .btn,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link .btn {
    margin-left: 3px;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .btn
    + .btn,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .btn + .btn,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .btn
    + .btn,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .btn
    + .btn,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .btn
    + .btn {
    margin-top: 0;
}

#ths-woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
#ths-woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
#ths-woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
#ths-woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :first-child,
.woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :first-child,
.woocommerce-cart
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-cart
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-cart
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-cart
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :first-child,
.woocommerce-checkout
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-checkout
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-checkout
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-checkout
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :first-child,
.woocommerce-page
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-page
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-page
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-page
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :first-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :first-child {
    margin-top: 0;
}

#ths-woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
#ths-woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
#ths-woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
#ths-woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :last-child,
.woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :last-child,
.woocommerce-cart
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-cart
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-cart
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-cart
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :last-child,
.woocommerce-checkout
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-checkout
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-checkout
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-checkout
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :last-child,
.woocommerce-page
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-page
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-page
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-page
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :last-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :last-child {
    margin-bottom: 0;
}

#ths-woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
#ths-woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
#ths-woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
#ths-woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :only-child,
.woocommerce
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :only-child,
.woocommerce-cart
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-cart
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-cart
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-cart
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :only-child,
.woocommerce-checkout
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-checkout
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-checkout
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-checkout
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :only-child,
.woocommerce-page
    ul.products
    li.product
    .WYSIWYG-styles
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-page
    ul.products
    li.product
    .block-content
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-page
    ul.products
    li.product
    .editor-styles-wrapper
    .is-root-container
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-page
    ul.products
    li.product
    .wp-editor
    a.woocommerce-LoopProduct-link:not([class])
    > :only-child,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    > :only-child {
    margin-top: 0;
    margin-bottom: 0;
}

#ths-woocommerce ul.products li.product a.woocommerce-LoopProduct-link .onsale,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .onsale,
.woocommerce-cart ul.products li.product a.woocommerce-LoopProduct-link .onsale,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .onsale,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .onsale {
    margin-top: -7px;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .attachment-woocommerce_thumbnail,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .attachment-woocommerce_thumbnail,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .attachment-woocommerce_thumbnail,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .attachment-woocommerce_thumbnail,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .attachment-woocommerce_thumbnail {
    margin-top: 0;
}

#ths-woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .woocommerce-loop-product__title,
.woocommerce
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .woocommerce-loop-product__title,
.woocommerce-cart
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .woocommerce-loop-product__title,
.woocommerce-checkout
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .woocommerce-loop-product__title,
.woocommerce-page
    ul.products
    li.product
    a.woocommerce-LoopProduct-link
    .woocommerce-loop-product__title {
    padding: 0;
}

#ths-woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .button,
.woocommerce-cart ul.products li.product .button,
.woocommerce-checkout ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    margin-top: 7px;
}

#ths-woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-cart ul.products li.product .added_to_cart,
.woocommerce-checkout ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart {
    margin-left: 7px;
    font-size: 16px;
}

#ths-woocommerce .wc-tabs-wrapper,
.woocommerce .wc-tabs-wrapper,
.woocommerce-cart .wc-tabs-wrapper,
.woocommerce-checkout .wc-tabs-wrapper,
.woocommerce-page .wc-tabs-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 0 calc(var(--ths-section-spaceing) / 2);
}

#ths-woocommerce .wc-tabs-wrapper,
.woocommerce .wc-tabs-wrapper,
.woocommerce-cart .wc-tabs-wrapper,
.woocommerce-checkout .wc-tabs-wrapper,
.woocommerce-page .wc-tabs-wrapper {
    padding-top: calc(var(--ths-section-spaceing) / 2);
}

#ths-woocommerce .woocommerce-tabs,
.woocommerce .woocommerce-tabs,
.woocommerce-cart .woocommerce-tabs,
.woocommerce-checkout .woocommerce-tabs,
.woocommerce-page .woocommerce-tabs {
    max-width: 1000px;
    margin: 0 auto;
}

@media (max-width: 767.99px) {
    #ths-woocommerce .woocommerce-tabs ul.tabs,
    .woocommerce .woocommerce-tabs ul.tabs,
    .woocommerce-cart .woocommerce-tabs ul.tabs,
    .woocommerce-checkout .woocommerce-tabs ul.tabs,
    .woocommerce-page .woocommerce-tabs ul.tabs {
        padding-left: 8px;
    }
}

#ths-woocommerce .woocommerce-tabs ul.tabs li,
.woocommerce .woocommerce-tabs ul.tabs li,
.woocommerce-cart .woocommerce-tabs ul.tabs li,
.woocommerce-checkout .woocommerce-tabs ul.tabs li,
.woocommerce-page .woocommerce-tabs ul.tabs li {
    font-size: 1rem;
}

@media (max-width: 767.99px) {
    #ths-woocommerce .woocommerce-tabs ul.tabs li,
    .woocommerce .woocommerce-tabs ul.tabs li,
    .woocommerce-cart .woocommerce-tabs ul.tabs li,
    .woocommerce-checkout .woocommerce-tabs ul.tabs li,
    .woocommerce-page .woocommerce-tabs ul.tabs li {
        font-size: 0.875rem;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 579.99px) {
    #ths-woocommerce .woocommerce-tabs ul.tabs li,
    .woocommerce .woocommerce-tabs ul.tabs li,
    .woocommerce-cart .woocommerce-tabs ul.tabs li,
    .woocommerce-checkout .woocommerce-tabs ul.tabs li,
    .woocommerce-page .woocommerce-tabs ul.tabs li {
        font-size: 0.75rem;
    }
}

#ths-woocommerce .woocommerce-tabs ul.tabs li.active,
.woocommerce .woocommerce-tabs ul.tabs li.active,
.woocommerce-cart .woocommerce-tabs ul.tabs li.active,
.woocommerce-checkout .woocommerce-tabs ul.tabs li.active,
.woocommerce-page .woocommerce-tabs ul.tabs li.active {
    background: var(--ths-body-bg);
    border-bottom-color: var(--ths-body-bg);
}

#ths-woocommerce .comment-respond .comment-form,
.woocommerce .comment-respond .comment-form,
.woocommerce-cart .comment-respond .comment-form,
.woocommerce-checkout .comment-respond .comment-form,
.woocommerce-page .comment-respond .comment-form {
    display: block;
}

#ths-woocommerce ul#shipping_method li,
.woocommerce ul#shipping_method li,
.woocommerce-cart ul#shipping_method li,
.woocommerce-checkout ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
    padding-left: 0;
}

#ths-woocommerce ul#shipping_method li input,
.woocommerce ul#shipping_method li input,
.woocommerce-cart ul#shipping_method li input,
.woocommerce-checkout ul#shipping_method li input,
.woocommerce-page ul#shipping_method li input {
    margin: 0 0.4375em 0 0;
    vertical-align: middle;
}

#ths-woocommerce ul#shipping_method li label,
.woocommerce ul#shipping_method li label,
.woocommerce-cart ul#shipping_method li label,
.woocommerce-checkout ul#shipping_method li label,
.woocommerce-page ul#shipping_method li label {
    margin: 0;
    line-height: 1;
}

@media (max-width: 579.99px) {
    #ths-woocommerce .woocommerce-result-count,
    .woocommerce .woocommerce-result-count,
    .woocommerce-cart .woocommerce-result-count,
    .woocommerce-checkout .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count {
        width: 100%;
        float: none;
    }
}

@media (max-width: 579.99px) {
    #ths-woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-ordering,
    .woocommerce-cart .woocommerce-ordering,
    .woocommerce-checkout .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
        width: 100%;
    }
}

@media (max-width: 579.99px) {
    #ths-woocommerce .woocommerce-ordering select,
    .woocommerce .woocommerce-ordering select,
    .woocommerce-cart .woocommerce-ordering select,
    .woocommerce-checkout .woocommerce-ordering select,
    .woocommerce-page .woocommerce-ordering select {
        width: 100%;
    }
}

#ths-woocommerce table.shop_table_responsive tr td:before,
.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-cart table.shop_table_responsive tr td:before,
.woocommerce-checkout table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
    margin-right: 10px;
}

#ths-woocommerce
    table.shop_table_responsive
    tr
    td[data-title="Shipping"]:before,
.woocommerce table.shop_table_responsive tr td[data-title="Shipping"]:before,
.woocommerce-cart
    table.shop_table_responsive
    tr
    td[data-title="Shipping"]:before,
.woocommerce-checkout
    table.shop_table_responsive
    tr
    td[data-title="Shipping"]:before,
.woocommerce-page
    table.shop_table_responsive
    tr
    td[data-title="Shipping"]:before {
    width: 100%;
    display: block;
    float: none;
    text-align: left;
    margin-bottom: 10px;
}

.woocommerce-cart #main-content > .section.start-content,
.woocommerce-checkout #main-content > .section.start-content {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

@media (max-width: 767.99px) {
    .woocommerce-cart table.shop_table .woocommerce-cart-form__cart-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767.99px) {
    .woocommerce-cart table.shop_table .woocommerce-cart-form__cart-item td {
        border-top: none;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media (max-width: 767.99px) {
    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-name {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 767.99px) {
    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-thumbnail {
        display: block;
        text-align: left !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-thumbnail:before {
        content: none;
    }

    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-thumbnail
        img {
        width: 80px;
    }
}

@media (max-width: 767.99px) {
    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-quantity
        .qty {
        margin-left: auto;
    }
}

@media (max-width: 767.99px) {
    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-remove {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-remove:before {
        content: "Remove: ";
        display: inline-block;
        font-weight: 700;
        float: left;
    }

    .woocommerce-cart
        table.shop_table
        .woocommerce-cart-form__cart-item
        td.product-remove
        a.remove {
        float: right;
    }
}

@media (min-width: 1080px) {
    .woocommerce-checkout .checkout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .woocommerce-checkout .checkout > * {
        width: 100%;
    }

    .woocommerce-checkout .checkout #customer_details {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 0 20px;
    }

    .woocommerce-checkout .checkout #customer_details > * {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        padding: 0;
    }

    .woocommerce-checkout .checkout #customer_details > :last-of-type {
        margin-bottom: 0;
    }

    .woocommerce-checkout .checkout #order_review_heading {
        display: none;
    }

    .woocommerce-checkout .checkout #order_review {
        width: 50%;
        padding: 0 20px;
        position: sticky;
        top: 30px;
    }
}

.woocommerce-checkout .checkout #customer_details > * {
    margin-bottom: 30px;
}

.woocommerce-checkout .checkout #order_review:before {
    content: "Your order";
    display: block;
}

@media (max-width: 767.99px) {
    .woocommerce-checkout .checkout #order_review:before {
        content: none;
    }
}

.woocommerce-checkout #payment #place_order {
    width: 100%;
}

.mini_cart_toggle {
    position: fixed;
    z-index: 99;
    width: 50px;
    height: 50px;
    border-radius: 3px 0 0 var(--ths-border-radius);
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.07);
    right: 0;
    top: 0;
    -webkit-transform: translateY(125px);
    -ms-transform: translateY(125px);
    transform: translateY(125px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

@media (max-width: 767.99px) {
    .mini_cart_toggle {
        -webkit-transform: translateY(95px);
        -ms-transform: translateY(95px);
        transform: translateY(95px);
    }
}

.mini_cart_toggle img {
    width: 35px;
    display: block;
}

.mini_cart_toggle .count {
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000;
    font-size: 0.75rem;
    font-weight: 700;
}

.mini_cart_toggle.move-to-top {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

.woocommerce_mini_cart {
    position: fixed;
    z-index: 300;
    top: 0;
    right: -450px;
    width: 450px;
    height: 100%;
    overflow-y: scroll;
    background-color: #fff;
    padding: 50px 30px 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media (max-width: 767.99px) {
    .woocommerce_mini_cart {
        right: auto;
        left: 100%;
        width: 100%;
        max-width: 450px;
        padding: 60px 15px 30px;
    }
}

.woocommerce_mini_cart.active {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.14);
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.14);
}

.woocommerce_mini_cart .close {
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    z-index: 15;
    cursor: pointer;
    right: 0;
    top: 0;
}

.woocommerce_mini_cart .close:after,
.woocommerce_mini_cart .close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background-color: #000;
    -webkit-transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.woocommerce_mini_cart .close:before {
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
}

.woocommerce_mini_cart .close:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
}

.woocommerce_mini_cart ul.cart_list {
    margin: 0 0 15px;
}

.woocommerce_mini_cart ul.cart_list li.woocommerce-mini-cart-item {
    position: relative;
    padding-left: 100px;
    min-height: 50px;
    padding-bottom: 10px;
}

.woocommerce_mini_cart ul.cart_list li.woocommerce-mini-cart-item img {
    float: none;
    margin-left: 0;
    width: 50px;
    position: absolute;
    left: 35px;
}

.woocommerce_mini_cart
    ul.cart_list
    li.woocommerce-mini-cart-item
    dl.variation
    * {
    font-size: 0.875rem;
}

.woocommerce_mini_cart
    ul.cart_list
    li.woocommerce-mini-cart-item
    dl.variation
    dd {
    margin-bottom: 0;
}

.woocommerce_mini_cart .widget_shopping_cart p.total,
.woocommerce_mini_cart .woocommerce.widget_shopping_cart p.total {
    margin: 0;
    padding: 10px 0;
}

.woocommerce_mini_cart .woocommerce-mini-cart__buttons a {
    width: calc(50% - 5px);
    text-align: center;
}

.woocommerce_mini_cart .woocommerce-mini-cart__buttons a:not(.checkout) {
    color: #fff;
    background-color: #000;
}

.woocommerce_mini_cart .woocommerce-mini-cart__buttons a:not(.checkout):hover {
    color: #fff;
    background-color: #333;
}

.mce-text {
    font-size: 16px !important;
}

div.mce-toolbar-grp {
    background: #ffffff !important;
}

.html-active .switch-html,
.tmce-active .switch-tmce {
    background: #ffffff !important;
}

.mce-btn button,
.mce-menubtn button {
    color: #000 !important;
}

.mce-toolbar .mce-ico {
    color: #000 !important;
}

.mce-top-part::before {
    content: none !important;
}

/* ====== ACF flexible Content preview ====== */
.acf-fc-popup ul li a .acf-fc-popup-image {
    background-repeat: no-repeat !important;
}

.acf-fc-popup ul li a {
    box-shadow: 0 5px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 3px !important;
}

.acf-fc-popup ul li a:hover,
.acf-fc-popup ul li a:focus,
.acf-fc-popup ul li a:active {
    box-shadow: 0 5px 15px rgb(0 0 0 / 20%) !important;
}

.acf-fc-popup ul li a .acf-fc-popup-label {
    background-color: #1d2327 !important;
    border-color: #1d2327 !important;
    padding: 7px 10px !important;
    font-size: 14px !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.acf-fc-popup ul li a:hover .acf-fc-popup-label,
.acf-fc-popup ul li a:focus .acf-fc-popup-label,
.acf-fc-popup ul li a:active .acf-fc-popup-label {
    background-color: #3b4044 !important;
    border-color: #3b4044 !important;
}

/* ====== Custom color preview ====== */
.css-1wkpk1y-Flex-ItemsColumn {
    height: auto !important;
}

/* ====== Custom color preview ====== */
#ths-section-color-preview {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin: 25px -5px 0;
    min-width: 100%;
}

#ths-section-color-preview > .ths-section-color-option__wpr {
    margin: 0 5px 15px;
    padding: 5px;
    width: calc(20% - 30px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    transition: box-shadow 0.6s ease;
    position: relative;
    outline: 1px solid #eeeeee;
}

@media (max-width: max-width: 1250px) {
    #ths-section-color-preview > .ths-section-color-option__wpr {
        margin: 0 5px 15px;
        width: calc(50% - 30px);
    }
}

@media (max-width: max-width: 650px) {
    #ths-section-color-preview > .ths-section-color-option__wpr {
        margin: 0 5px 15px;
        width: calc(100% - 30px);
    }
}

#ths-section-color-preview
    .ths-section-color-option__wpr
    > .ths-section-color-option__title {
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 5px;
}

#ths-section-color-preview
    .ths-section-color-option__wpr
    > .ths-section-color-option {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    padding-bottom: 35%;
    outline: 1px solid #eeeeee;
    background-position: center;
    background-size: cover;
}

#ths-section-color-preview > .ths-section-color-option__wpr:hover {
    box-shadow: 0px 8px 15px -8px #212121;
    cursor: pointer;
}

#ths-section-color-preview
    .ths-section-color-option__wpr.ths-active-section-color-option {
    outline: 2px solid #6024f8;
    box-shadow: 0px 8px 15px -8px #212121;
}

.acf-tooltip.acf-fc-popup {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000000;
    width: 100%;
    height: 100vh;
    overflow: scroll;
    top: 0 !important;
    left: 0 !important;
    /* visibility: hidden;
	 opacity: 0; */
    transition: 0.7s ease;
    box-sizing: border-box;
}

.acf-tooltip.acf-fc-popup * {
    box-sizing: border-box;
}

.acf-tooltip.acf-fc-popup > ul {
    width: 100%;
    max-width: 1000px;
    background-color: #fff;
    margin: 70px auto;
    padding: 40px 20px;
    transition: transform 0.3s ease;
    transform: translateY(50px);
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1080px) {
    .acf-tooltip.acf-fc-popup > ul {
        width: calc(100% - 200px);
        margin-top: 30px;
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .acf-tooltip.acf-fc-popup > ul {
        width: calc(100% - 40px);
    }
}

@media (max-width: 568px) {
    .acf-tooltip.acf-fc-popup > ul {
        width: calc(100% - 20px);
    }
}

.acf-tooltip.acf-fc-popup > ul li {
    width: 33.33%;
    padding: 10px;
}

@media (max-width: 768px) {
    .acf-tooltip.acf-fc-popup > ul li {
        width: 50%;
    }
}

.acf-tooltip.acf-fc-popup > ul li a {
    padding: 5px;
}

.acf-tooltip.acf-fc-popup > ul li .item .image {
    display: block;
    padding-bottom: 50%;
    background-size: cover;
    background-position: center;
}

.acf-tooltip.acf-fc-popup > ul li .item h4 {
    color: #000;
    text-align: center;
    margin-bottom: 0;
    margin-top: 5px;
}

.acf-tooltip.acf-fc-popup > ul li a:hover {
    background: #6024f8;
    color: #fff;
}

.acf-tooltip.acf-fc-popup > ul li a:hover h4 {
    color: #fff;
}

.acf-tooltip.acf-fc-popup .close {
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    z-index: 15;
    cursor: pointer;
    right: 0;
    top: 0;
}

.acf-tooltip.acf-fc-popup .close span {
    color: #fff;
    font-size: 15px;
    position: absolute;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    left: 0;
    top: 50%;
    transform: translate(-100%, -50%);
}

.acf-tooltip.acf-fc-popup .close:after,
.acf-tooltip.acf-fc-popup .close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 13px;
    width: 24px;
    height: 1.5px;
    background-color: #000;
    transform: translateY(-50%);
}

.acf-tooltip.acf-fc-popup .close:before {
    top: 50%;
    transform: translateY(-50%) rotateZ(45deg);
}

.acf-tooltip.acf-fc-popup .close:after {
    top: 50%;
    transform: translateY(-50%) rotateZ(-45deg);
}

.acf-tooltip.acf-fc-popup.active {
    visibility: visible;
    opacity: 1;
}

.acf-tooltip.acf-fc-popup.active > ul {
    transform: translateY(0);
}

/*!
Theme Name: 	Two Hours Sleep child
Description: 	Two Hours Sleep theme
Version: 		  1.1.4
Author: 		  Two Hours Sleep
Tags: 			  Two Hours Sleep, basic theme
Template:     blank
*/
@font-face {
    font-family: "Rustica Black";
    src: url(../../fonts/legacy/Rustica-Black.eot);
    src: url(../../fonts/legacy/Rustica-Black.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Rustica-Black.woff2) format("woff2"),
        url(../../fonts/legacy/Rustica-Black.woff) format("woff"),
        url(../../fonts/legacy/Rustica-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "rustica";
    src: url("https://use.typekit.net/af/d408f9/00000000000000007735ee17/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/d408f9/00000000000000007735ee17/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff"),
        url("https://use.typekit.net/af/d408f9/00000000000000007735ee17/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "rustica";
    src: url("https://use.typekit.net/af/f109f9/00000000000000007735ee19/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/f109f9/00000000000000007735ee19/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("woff"),
        url("https://use.typekit.net/af/f109f9/00000000000000007735ee19/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "rustica";
    src: url("https://use.typekit.net/af/ecc700/00000000000000007735ee1d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/ecc700/00000000000000007735ee1d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("woff"),
        url("https://use.typekit.net/af/ecc700/00000000000000007735ee1d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "rustica";
    src: url("https://use.typekit.net/af/662c05/00000000000000007735ee1e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/662c05/00000000000000007735ee1e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("woff"),
        url("https://use.typekit.net/af/662c05/00000000000000007735ee1e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-LightItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-LightItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-LightItalic.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-LightItalic.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-LightItalic.ttf)
            format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-MediumItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-MediumItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-MediumItalic.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-MediumItalic.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-MediumItalic.ttf)
            format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-BookItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-BookItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-BookItalic.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-BookItalic.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-BookItalic.ttf)
            format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack.ttf)
            format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-LightCondensed.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-LightCondensed.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-LightCondensed.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-LightCondensed.woff)
            format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-LightCondensed.ttf)
            format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/Futura-Bold.eot);
    src: url(../../fonts/legacy/Futura/Futura-Bold.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/Futura-Bold.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/Futura-Bold.woff) format("woff"),
        url(../../fonts/legacy/Futura/Futura-Bold.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-Medium.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-Medium.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-Medium.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-Medium.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-HeavyItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-HeavyItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-HeavyItalic.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-HeavyItalic.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-HeavyItalic.ttf)
            format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack_1.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack_1.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack_1.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack_1.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlack_1.ttf)
            format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-Book.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-Book.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-Book.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-Book.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-Book.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-BoldCondensed.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-BoldCondensed.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldCondensed.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldCondensed.woff)
            format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldCondensed.ttf)
            format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-Heavy.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-Heavy.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-Heavy.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-Heavy.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-BoldItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-BoldItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldItalic.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldItalic.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-BoldItalic.ttf)
            format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-Light.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-Light.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-Light.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-Light.woff) format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlackCondItalic.eot);
    src: url(../../fonts/legacy/Futura/FuturaBT-ExtraBlackCondItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlackCondItalic.woff2)
            format("woff2"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlackCondItalic.woff)
            format("woff"),
        url(../../fonts/legacy/Futura/FuturaBT-ExtraBlackCondItalic.ttf)
            format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/Futura-Black-Bold.eot);
    src: url(../../fonts/legacy/Futura/Futura-Black-Bold.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/Futura-Black-Bold.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/Futura-Black-Bold.woff) format("woff"),
        url(../../fonts/legacy/Futura/Futura-Black-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Futura";
    src: url(../../fonts/legacy/Futura/Futura-Bold_1.eot);
    src: url(../../fonts/legacy/Futura/Futura-Bold_1.eot?#iefix)
            format("embedded-opentype"),
        url(../../fonts/legacy/Futura/Futura-Bold_1.woff2) format("woff2"),
        url(../../fonts/legacy/Futura/Futura-Bold_1.woff) format("woff"),
        url(../../fonts/legacy/Futura/Futura-Bold_1.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --ths-primary-color: #df3331;
    --ths-primary-color-lighten-10: #e65f5d;
    --ths-primary-color-lighten-20: #ed8a89;
    --ths-primary-color-darken-10: #bf201e;
    --ths-primary-color-darken-20: #931817;
    --ths-primary-color-transparent-10: rgba(223, 51, 49, 0.1);
    --ths-primary-color-transparent-20: rgba(223, 51, 49, 0.2);
    --ths-primary-color-light: #5c3326;
    --ths-primary-color-light-lighten-10: #804735;
    --ths-primary-color-light-lighten-20: #140b08;
    --ths-primary-color-light-darken-10: #381f17;
    --ths-primary-color-light-darken-20: #140b08;
    --ths-primary-color-light-transparent-10: rgba(92, 51, 38, 0.1);
    --ths-primary-color-light-transparent-20: rgba(92, 51, 38, 0.2);
    --ths-grey: #bebebe;
    --ths-grey-lighten-10: #d8d8d8;
    --ths-grey-lighten-20: #f1f1f1;
    --ths-grey-darken-10: #a5a5a5;
    --ths-grey-darken-50: #3f3f3f;
    --ths-grey-transparent-10: rgba(190, 190, 190, 0.1);
    --ths-grey-transparent-20: rgba(190, 190, 190, 0.2);
    --ths-body-color: #5c3326;
    --ths-headings-color: #5c3326;
    --ths-body-bg: #fff;
    --ths-text-muted: #868e96;
    --ths-border-radius: 3px;
    --ths-section-spaceing: 100px;
    --ths-grid-gutter-width: 40px;
    --ths-grid-gutter-width-sm: 12px;
    --ths-header-height: 130px;
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

@-ms-viewport {
    width: device-width;
}

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

body {
    margin: 0;
    font-family: "Futura", sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--ths-body-color);
    text-align: left;
    background-color: var(--ths-body-bg);
}

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

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 30px;
    font-family: "Rustica Black", sans-serif;
    font-weight: 900;
    line-height: 1.2;
    color: var(--ths-headings-color);
}

h1,
.h1 {
    font-size: 10rem;
}

h2,
.h2 {
    font-size: 7.5rem;
}

h3,
.h3 {
    font-size: 3.125rem;
}

h4,
.h4 {
    font-size: 2.1875rem;
}

h5,
.h5 {
    font-size: 1.25rem;
}

h6,
.h6 {
    font-size: 1.125rem;
}

p {
    margin-top: 0;
    margin-bottom: 30px;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: 900;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

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,
.WYSIWYG-styles a:not([class]),
.wp-editor a:not([class]) {
    color: #df3331;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects;
}

a:hover,
.WYSIWYG-styles a:hover:not([class]),
.wp-editor a:hover:not([class]) {
    color: #bf201e;
    text-decoration: none;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

pre,
code,
kbd,
samp {
    font-family: monospace, 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:not(:root) {
    overflow: hidden;
}

a,
.WYSIWYG-styles a:not([class]),
.wp-editor a:not([class]),
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

table {
    border-collapse: collapse;
}

caption {
    color: var(--ths-text-muted);
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

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;
}

#main-content button,
#main-content input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

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"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

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: 1rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[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;
}

@-ms-viewport {
    width: device-width;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

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

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

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

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

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

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

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

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 580px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1080px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1280px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

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

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

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

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

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

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

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

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

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

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

#main-content {
    max-width: 2100px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.locations-layout + footer {
    display: none;
}

.container-fluid {
    padding: 0 60px;
}

.container-fluid.xlg {
    max-width: 1450px;
}

.container-fluid.lg {
    max-width: 1350px;
}

.container-fluid.md {
    max-width: 960px;
}

.container-fluid.sm {
    max-width: 880px;
}

@media (max-width: 1279.99px) {
    .container-fluid {
        padding: 0 40px;
    }
}

@media (max-width: 1079.99px) {
    .container-fluid {
        padding: 0 20px;
    }
}

.row:before,
.row:after {
    display: none !important;
}

.row.sm {
    margin-right: calc(var(--ths-grid-gutter-width-sm) / -2);
    margin-left: calc(var(--ths-grid-gutter-width-sm) / -2);
}

.row.sm .col,
.row.sm .col-1,
.row.sm .col-10,
.row.sm .col-11,
.row.sm .col-12,
.row.sm .col-2,
.row.sm .col-3,
.row.sm .col-4,
.row.sm .col-5,
.row.sm .col-6,
.row.sm .col-7,
.row.sm .col-8,
.row.sm .col-9,
.row.sm .col-auto,
.row.sm .col-lg,
.row.sm .col-lg-1,
.row.sm .col-lg-10,
.row.sm .col-lg-11,
.row.sm .col-lg-12,
.row.sm .col-lg-2,
.row.sm .col-lg-3,
.row.sm .col-lg-4,
.row.sm .col-lg-5,
.row.sm .col-lg-6,
.row.sm .col-lg-7,
.row.sm .col-lg-8,
.row.sm .col-lg-9,
.row.sm .col-lg-auto,
.row.sm .col-md,
.row.sm .col-md-1,
.row.sm .col-md-10,
.row.sm .col-md-11,
.row.sm .col-md-12,
.row.sm .col-md-2,
.row.sm .col-md-3,
.row.sm .col-md-4,
.row.sm .col-md-5,
.row.sm .col-md-6,
.row.sm .col-md-7,
.row.sm .col-md-8,
.row.sm .col-md-9,
.row.sm .col-md-auto,
.row.sm .col-sm,
.row.sm .col-sm-1,
.row.sm .col-sm-10,
.row.sm .col-sm-11,
.row.sm .col-sm-12,
.row.sm .col-sm-2,
.row.sm .col-sm-3,
.row.sm .col-sm-4,
.row.sm .col-sm-5,
.row.sm .col-sm-6,
.row.sm .col-sm-7,
.row.sm .col-sm-8,
.row.sm .col-sm-9,
.row.sm .col-sm-auto,
.row.sm .col-xl,
.row.sm .col-xl-1,
.row.sm .col-xl-10,
.row.sm .col-xl-11,
.row.sm .col-xl-12,
.row.sm .col-xl-2,
.row.sm .col-xl-3,
.row.sm .col-xl-4,
.row.sm .col-xl-5,
.row.sm .col-xl-6,
.row.sm .col-xl-7,
.row.sm .col-xl-8,
.row.sm .col-xl-9,
.row.sm .col-xl-auto {
    padding-right: calc(var(--ths-grid-gutter-width-sm) / 2);
    padding-left: calc(var(--ths-grid-gutter-width-sm) / 2);
}

.row.sm.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.sm.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 767.99px) {
    .row {
        margin-right: calc(var(--ths-grid-gutter-width-sm) / -2);
        margin-left: calc(var(--ths-grid-gutter-width-sm) / -2);
    }

    .row .col,
    .row .col-1,
    .row .col-10,
    .row .col-11,
    .row .col-12,
    .row .col-2,
    .row .col-3,
    .row .col-4,
    .row .col-5,
    .row .col-6,
    .row .col-7,
    .row .col-8,
    .row .col-9,
    .row .col-auto,
    .row .col-lg,
    .row .col-lg-1,
    .row .col-lg-10,
    .row .col-lg-11,
    .row .col-lg-12,
    .row .col-lg-2,
    .row .col-lg-3,
    .row .col-lg-4,
    .row .col-lg-5,
    .row .col-lg-6,
    .row .col-lg-7,
    .row .col-lg-8,
    .row .col-lg-9,
    .row .col-lg-auto,
    .row .col-md,
    .row .col-md-1,
    .row .col-md-10,
    .row .col-md-11,
    .row .col-md-12,
    .row .col-md-2,
    .row .col-md-3,
    .row .col-md-4,
    .row .col-md-5,
    .row .col-md-6,
    .row .col-md-7,
    .row .col-md-8,
    .row .col-md-9,
    .row .col-md-auto,
    .row .col-sm,
    .row .col-sm-1,
    .row .col-sm-10,
    .row .col-sm-11,
    .row .col-sm-12,
    .row .col-sm-2,
    .row .col-sm-3,
    .row .col-sm-4,
    .row .col-sm-5,
    .row .col-sm-6,
    .row .col-sm-7,
    .row .col-sm-8,
    .row .col-sm-9,
    .row .col-sm-auto,
    .row .col-xl,
    .row .col-xl-1,
    .row .col-xl-10,
    .row .col-xl-11,
    .row .col-xl-12,
    .row .col-xl-2,
    .row .col-xl-3,
    .row .col-xl-4,
    .row .col-xl-5,
    .row .col-xl-6,
    .row .col-xl-7,
    .row .col-xl-8,
    .row .col-xl-9,
    .row .col-xl-auto {
        padding-right: 6px;
        padding-left: 6px;
    }

    .row.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

    .row.no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.section {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    .section {
        padding: calc(var(--ths-section-spaceing) / 2) 0;
    }
}

.section + .section {
    padding-top: 0;
}

.txt-primary {
    color: var(--ths-primary-color);
}

.txt-body {
    color: var(--ths-body-color);
}

.txt-header {
    color: var(--ths-headings-color);
}

.txt-muted {
    color: var(--ths-text-muted);
}

.bg-primary {
    background-color: var(--ths-primary-color);
}

.bg-primary-ab:after,
.bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #000;
}

[section_color="Grey"] h1,
[section_color="Grey"] h2,
[section_color="Grey"] h3,
[section_color="Grey"] h4,
[section_color="Grey"] h5,
[section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Grey"] li,
[section_color="Grey"] p,
[section_color="Grey"] span,
[section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Grey"] .bg-primary-ab:after,
[section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Grey"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Grey"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]:not(.DS-padding)[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Black"] h1,
[section_color="Grey"] [section_color="Black"] h2,
[section_color="Grey"] [section_color="Black"] h3,
[section_color="Grey"] [section_color="Black"] h4,
[section_color="Grey"] [section_color="Black"] h5,
[section_color="Grey"] [section_color="Black"] h6,
[section_color="Grey"] [section_color="Black"] li,
[section_color="Grey"] [section_color="Black"] p,
[section_color="Grey"] [section_color="Black"] span,
[section_color="Grey"] [section_color="Black"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Black"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Red"] h1,
[section_color="Grey"] [section_color="Red"] h2,
[section_color="Grey"] [section_color="Red"] h3,
[section_color="Grey"] [section_color="Red"] h4,
[section_color="Grey"] [section_color="Red"] h5,
[section_color="Grey"] [section_color="Red"] h6,
[section_color="Grey"] [section_color="Red"] li,
[section_color="Grey"] [section_color="Red"] p,
[section_color="Grey"] [section_color="Red"] span,
[section_color="Grey"] [section_color="Red"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Red"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Red"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Red"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Red"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Red"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Deep Red"] h1,
[section_color="Grey"] [section_color="Deep Red"] h2,
[section_color="Grey"] [section_color="Deep Red"] h3,
[section_color="Grey"] [section_color="Deep Red"] h4,
[section_color="Grey"] [section_color="Deep Red"] h5,
[section_color="Grey"] [section_color="Deep Red"] h6,
[section_color="Grey"] [section_color="Deep Red"] li,
[section_color="Grey"] [section_color="Deep Red"] p,
[section_color="Grey"] [section_color="Deep Red"] span,
[section_color="Grey"] [section_color="Deep Red"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Deep Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Deep Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Deep Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Deep Red"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Deep Red"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Deep Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Deep Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Deep Red"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Deep Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Deep Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Deep Red"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Deep Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Deep Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Deep Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Blue"] h1,
[section_color="Grey"] [section_color="Blue"] h2,
[section_color="Grey"] [section_color="Blue"] h3,
[section_color="Grey"] [section_color="Blue"] h4,
[section_color="Grey"] [section_color="Blue"] h5,
[section_color="Grey"] [section_color="Blue"] h6,
[section_color="Grey"] [section_color="Blue"] li,
[section_color="Grey"] [section_color="Blue"] p,
[section_color="Grey"] [section_color="Blue"] span,
[section_color="Grey"] [section_color="Blue"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Blue"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Blue"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Blue"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Blue"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Blue"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Blue"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Blue"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Blue"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Blue"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Blue"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Blue"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Blue"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Blue"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Blue"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Pink"] h1,
[section_color="Grey"] [section_color="Pink"] h2,
[section_color="Grey"] [section_color="Pink"] h3,
[section_color="Grey"] [section_color="Pink"] h4,
[section_color="Grey"] [section_color="Pink"] h5,
[section_color="Grey"] [section_color="Pink"] h6,
[section_color="Grey"] [section_color="Pink"] li,
[section_color="Grey"] [section_color="Pink"] p,
[section_color="Grey"] [section_color="Pink"] span,
[section_color="Grey"] [section_color="Pink"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Pink"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Pink"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Pink"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Pink"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Pink"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Pink"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Pink"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Pink"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Pink"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Pink"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Pink"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Pink"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Pink"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Pink"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Brown"] h1,
[section_color="Grey"] [section_color="Brown"] h2,
[section_color="Grey"] [section_color="Brown"] h3,
[section_color="Grey"] [section_color="Brown"] h4,
[section_color="Grey"] [section_color="Brown"] h5,
[section_color="Grey"] [section_color="Brown"] h6,
[section_color="Grey"] [section_color="Brown"] li,
[section_color="Grey"] [section_color="Brown"] p,
[section_color="Grey"] [section_color="Brown"] span,
[section_color="Grey"] [section_color="Brown"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Brown"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Brown"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Brown"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Brown"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Brown"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Brown"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Brown"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Brown"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Brown"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Brown"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Brown"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Brown"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Brown"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Brown"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Texture - Dark"] h1,
[section_color="Grey"] [section_color="Texture - Dark"] h2,
[section_color="Grey"] [section_color="Texture - Dark"] h3,
[section_color="Grey"] [section_color="Texture - Dark"] h4,
[section_color="Grey"] [section_color="Texture - Dark"] h5,
[section_color="Grey"] [section_color="Texture - Dark"] h6,
[section_color="Grey"] [section_color="Texture - Dark"] li,
[section_color="Grey"] [section_color="Texture - Dark"] p,
[section_color="Grey"] [section_color="Texture - Dark"] span,
[section_color="Grey"] [section_color="Texture - Dark"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Texture - Dark"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Orange"] h1,
[section_color="Grey"] [section_color="Orange"] h2,
[section_color="Grey"] [section_color="Orange"] h3,
[section_color="Grey"] [section_color="Orange"] h4,
[section_color="Grey"] [section_color="Orange"] h5,
[section_color="Grey"] [section_color="Orange"] h6,
[section_color="Grey"] [section_color="Orange"] li,
[section_color="Grey"] [section_color="Orange"] p,
[section_color="Grey"] [section_color="Orange"] span,
[section_color="Grey"] [section_color="Orange"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Orange"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Orange"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Orange"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Orange"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Orange"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Orange"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Orange"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Orange"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Orange"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Orange"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Orange"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Orange"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Orange"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Orange"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"] [section_color="Tilla"] h1,
[section_color="Grey"] [section_color="Tilla"] h2,
[section_color="Grey"] [section_color="Tilla"] h3,
[section_color="Grey"] [section_color="Tilla"] h4,
[section_color="Grey"] [section_color="Tilla"] h5,
[section_color="Grey"] [section_color="Tilla"] h6,
[section_color="Grey"] [section_color="Tilla"] li,
[section_color="Grey"] [section_color="Tilla"] p,
[section_color="Grey"] [section_color="Tilla"] span,
[section_color="Grey"] [section_color="Tilla"] blockquote {
    color: #fff;
}

[section_color="Grey"] [section_color="Tilla"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Tilla"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Grey"] [section_color="Tilla"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Tilla"] .txt-body {
    color: #fff;
}

[section_color="Grey"] [section_color="Tilla"] .txt-header {
    color: #fff;
}

[section_color="Grey"] [section_color="Tilla"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Grey"] [section_color="Tilla"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Tilla"] .bg-primary-ab:after,
[section_color="Grey"] [section_color="Tilla"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Grey"] [section_color="Tilla"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Grey"] [section_color="Tilla"] .bg-black {
    background-color: #000;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Tilla"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Tilla"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Grey"]
        [section_color="Tilla"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Grey"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Grey"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] h1,
[section_color="Yellow"] h2,
[section_color="Yellow"] h3,
[section_color="Yellow"] h4,
[section_color="Yellow"] h5,
[section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Yellow"] li,
[section_color="Yellow"] p,
[section_color="Yellow"] span,
[section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Yellow"] .bg-primary-ab:after,
[section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Yellow"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Yellow"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Black"] h1,
[section_color="Yellow"] [section_color="Black"] h2,
[section_color="Yellow"] [section_color="Black"] h3,
[section_color="Yellow"] [section_color="Black"] h4,
[section_color="Yellow"] [section_color="Black"] h5,
[section_color="Yellow"] [section_color="Black"] h6,
[section_color="Yellow"] [section_color="Black"] li,
[section_color="Yellow"] [section_color="Black"] p,
[section_color="Yellow"] [section_color="Black"] span,
[section_color="Yellow"] [section_color="Black"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Black"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Black"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Red"] h1,
[section_color="Yellow"] [section_color="Red"] h2,
[section_color="Yellow"] [section_color="Red"] h3,
[section_color="Yellow"] [section_color="Red"] h4,
[section_color="Yellow"] [section_color="Red"] h5,
[section_color="Yellow"] [section_color="Red"] h6,
[section_color="Yellow"] [section_color="Red"] li,
[section_color="Yellow"] [section_color="Red"] p,
[section_color="Yellow"] [section_color="Red"] span,
[section_color="Yellow"] [section_color="Red"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Red"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Red"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Red"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Red"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Red"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Deep Red"] h1,
[section_color="Yellow"] [section_color="Deep Red"] h2,
[section_color="Yellow"] [section_color="Deep Red"] h3,
[section_color="Yellow"] [section_color="Deep Red"] h4,
[section_color="Yellow"] [section_color="Deep Red"] h5,
[section_color="Yellow"] [section_color="Deep Red"] h6,
[section_color="Yellow"] [section_color="Deep Red"] li,
[section_color="Yellow"] [section_color="Deep Red"] p,
[section_color="Yellow"] [section_color="Deep Red"] span,
[section_color="Yellow"] [section_color="Deep Red"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Deep Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Deep Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Deep Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Deep Red"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Deep Red"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Deep Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Deep Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Deep Red"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Deep Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Deep Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Deep Red"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Deep Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Deep Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Deep Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Blue"] h1,
[section_color="Yellow"] [section_color="Blue"] h2,
[section_color="Yellow"] [section_color="Blue"] h3,
[section_color="Yellow"] [section_color="Blue"] h4,
[section_color="Yellow"] [section_color="Blue"] h5,
[section_color="Yellow"] [section_color="Blue"] h6,
[section_color="Yellow"] [section_color="Blue"] li,
[section_color="Yellow"] [section_color="Blue"] p,
[section_color="Yellow"] [section_color="Blue"] span,
[section_color="Yellow"] [section_color="Blue"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Blue"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Blue"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Blue"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Blue"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Blue"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Blue"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Blue"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Blue"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Blue"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Blue"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Blue"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Blue"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Blue"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Blue"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Pink"] h1,
[section_color="Yellow"] [section_color="Pink"] h2,
[section_color="Yellow"] [section_color="Pink"] h3,
[section_color="Yellow"] [section_color="Pink"] h4,
[section_color="Yellow"] [section_color="Pink"] h5,
[section_color="Yellow"] [section_color="Pink"] h6,
[section_color="Yellow"] [section_color="Pink"] li,
[section_color="Yellow"] [section_color="Pink"] p,
[section_color="Yellow"] [section_color="Pink"] span,
[section_color="Yellow"] [section_color="Pink"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Pink"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Pink"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Pink"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Pink"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Pink"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Pink"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Pink"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Pink"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Pink"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Pink"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Pink"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Pink"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Pink"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Pink"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Brown"] h1,
[section_color="Yellow"] [section_color="Brown"] h2,
[section_color="Yellow"] [section_color="Brown"] h3,
[section_color="Yellow"] [section_color="Brown"] h4,
[section_color="Yellow"] [section_color="Brown"] h5,
[section_color="Yellow"] [section_color="Brown"] h6,
[section_color="Yellow"] [section_color="Brown"] li,
[section_color="Yellow"] [section_color="Brown"] p,
[section_color="Yellow"] [section_color="Brown"] span,
[section_color="Yellow"] [section_color="Brown"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Brown"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Brown"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Brown"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Brown"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Brown"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Brown"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Brown"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Brown"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Brown"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Brown"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Brown"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Brown"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Brown"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Brown"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Texture - Dark"] h1,
[section_color="Yellow"] [section_color="Texture - Dark"] h2,
[section_color="Yellow"] [section_color="Texture - Dark"] h3,
[section_color="Yellow"] [section_color="Texture - Dark"] h4,
[section_color="Yellow"] [section_color="Texture - Dark"] h5,
[section_color="Yellow"] [section_color="Texture - Dark"] h6,
[section_color="Yellow"] [section_color="Texture - Dark"] li,
[section_color="Yellow"] [section_color="Texture - Dark"] p,
[section_color="Yellow"] [section_color="Texture - Dark"] span,
[section_color="Yellow"] [section_color="Texture - Dark"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Texture - Dark"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Texture - Dark"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Texture - Dark"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Texture - Dark"] .bg-primary-ab:after,
[section_color="Yellow"]
    [section_color="Texture - Dark"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Orange"] h1,
[section_color="Yellow"] [section_color="Orange"] h2,
[section_color="Yellow"] [section_color="Orange"] h3,
[section_color="Yellow"] [section_color="Orange"] h4,
[section_color="Yellow"] [section_color="Orange"] h5,
[section_color="Yellow"] [section_color="Orange"] h6,
[section_color="Yellow"] [section_color="Orange"] li,
[section_color="Yellow"] [section_color="Orange"] p,
[section_color="Yellow"] [section_color="Orange"] span,
[section_color="Yellow"] [section_color="Orange"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Orange"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Orange"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Orange"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Orange"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Orange"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Orange"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Orange"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Orange"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Orange"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Orange"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Orange"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Orange"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Orange"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Orange"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"] [section_color="Tilla"] h1,
[section_color="Yellow"] [section_color="Tilla"] h2,
[section_color="Yellow"] [section_color="Tilla"] h3,
[section_color="Yellow"] [section_color="Tilla"] h4,
[section_color="Yellow"] [section_color="Tilla"] h5,
[section_color="Yellow"] [section_color="Tilla"] h6,
[section_color="Yellow"] [section_color="Tilla"] li,
[section_color="Yellow"] [section_color="Tilla"] p,
[section_color="Yellow"] [section_color="Tilla"] span,
[section_color="Yellow"] [section_color="Tilla"] blockquote {
    color: #fff;
}

[section_color="Yellow"] [section_color="Tilla"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Tilla"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Yellow"] [section_color="Tilla"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Tilla"] .txt-body {
    color: #fff;
}

[section_color="Yellow"] [section_color="Tilla"] .txt-header {
    color: #fff;
}

[section_color="Yellow"] [section_color="Tilla"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Yellow"] [section_color="Tilla"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Tilla"] .bg-primary-ab:after,
[section_color="Yellow"] [section_color="Tilla"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Yellow"] [section_color="Tilla"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Yellow"] [section_color="Tilla"] .bg-black {
    background-color: #000;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Tilla"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Tilla"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Yellow"]
        [section_color="Tilla"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Yellow"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] h1,
[section_color="Texture - Light"] h2,
[section_color="Texture - Light"] h3,
[section_color="Texture - Light"] h4,
[section_color="Texture - Light"] h5,
[section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Light"] li,
[section_color="Texture - Light"] p,
[section_color="Texture - Light"] span,
[section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Texture - Light"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Light"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Light"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Black"] h1,
[section_color="Texture - Light"] [section_color="Black"] h2,
[section_color="Texture - Light"] [section_color="Black"] h3,
[section_color="Texture - Light"] [section_color="Black"] h4,
[section_color="Texture - Light"] [section_color="Black"] h5,
[section_color="Texture - Light"] [section_color="Black"] h6,
[section_color="Texture - Light"] [section_color="Black"] li,
[section_color="Texture - Light"] [section_color="Black"] p,
[section_color="Texture - Light"] [section_color="Black"] span,
[section_color="Texture - Light"] [section_color="Black"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Black"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Red"] h1,
[section_color="Texture - Light"] [section_color="Red"] h2,
[section_color="Texture - Light"] [section_color="Red"] h3,
[section_color="Texture - Light"] [section_color="Red"] h4,
[section_color="Texture - Light"] [section_color="Red"] h5,
[section_color="Texture - Light"] [section_color="Red"] h6,
[section_color="Texture - Light"] [section_color="Red"] li,
[section_color="Texture - Light"] [section_color="Red"] p,
[section_color="Texture - Light"] [section_color="Red"] span,
[section_color="Texture - Light"] [section_color="Red"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Red"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Red"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Red"] .bg-primary-ab:after,
[section_color="Texture - Light"] [section_color="Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Red"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Deep Red"] h1,
[section_color="Texture - Light"] [section_color="Deep Red"] h2,
[section_color="Texture - Light"] [section_color="Deep Red"] h3,
[section_color="Texture - Light"] [section_color="Deep Red"] h4,
[section_color="Texture - Light"] [section_color="Deep Red"] h5,
[section_color="Texture - Light"] [section_color="Deep Red"] h6,
[section_color="Texture - Light"] [section_color="Deep Red"] li,
[section_color="Texture - Light"] [section_color="Deep Red"] p,
[section_color="Texture - Light"] [section_color="Deep Red"] span,
[section_color="Texture - Light"] [section_color="Deep Red"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Deep Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Deep Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Deep Red"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Deep Red"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Deep Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Deep Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]
    .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Deep Red"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Deep Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Deep Red"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Deep Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Deep Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Deep Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Blue"] h1,
[section_color="Texture - Light"] [section_color="Blue"] h2,
[section_color="Texture - Light"] [section_color="Blue"] h3,
[section_color="Texture - Light"] [section_color="Blue"] h4,
[section_color="Texture - Light"] [section_color="Blue"] h5,
[section_color="Texture - Light"] [section_color="Blue"] h6,
[section_color="Texture - Light"] [section_color="Blue"] li,
[section_color="Texture - Light"] [section_color="Blue"] p,
[section_color="Texture - Light"] [section_color="Blue"] span,
[section_color="Texture - Light"] [section_color="Blue"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Blue"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Blue"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Blue"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Blue"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Blue"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Blue"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Blue"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Blue"] .bg-primary-ab:after,
[section_color="Texture - Light"] [section_color="Blue"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Blue"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Blue"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Blue"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Blue"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Blue"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Pink"] h1,
[section_color="Texture - Light"] [section_color="Pink"] h2,
[section_color="Texture - Light"] [section_color="Pink"] h3,
[section_color="Texture - Light"] [section_color="Pink"] h4,
[section_color="Texture - Light"] [section_color="Pink"] h5,
[section_color="Texture - Light"] [section_color="Pink"] h6,
[section_color="Texture - Light"] [section_color="Pink"] li,
[section_color="Texture - Light"] [section_color="Pink"] p,
[section_color="Texture - Light"] [section_color="Pink"] span,
[section_color="Texture - Light"] [section_color="Pink"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Pink"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Pink"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Pink"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Pink"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Pink"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Pink"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Pink"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Pink"] .bg-primary-ab:after,
[section_color="Texture - Light"] [section_color="Pink"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Pink"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Pink"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Pink"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Pink"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Pink"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Brown"] h1,
[section_color="Texture - Light"] [section_color="Brown"] h2,
[section_color="Texture - Light"] [section_color="Brown"] h3,
[section_color="Texture - Light"] [section_color="Brown"] h4,
[section_color="Texture - Light"] [section_color="Brown"] h5,
[section_color="Texture - Light"] [section_color="Brown"] h6,
[section_color="Texture - Light"] [section_color="Brown"] li,
[section_color="Texture - Light"] [section_color="Brown"] p,
[section_color="Texture - Light"] [section_color="Brown"] span,
[section_color="Texture - Light"] [section_color="Brown"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Brown"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Brown"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Brown"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Brown"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Brown"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Brown"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Brown"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Brown"] .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Brown"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Brown"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Brown"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Brown"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Brown"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Brown"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] h1,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h2,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h3,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h4,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h5,
[section_color="Texture - Light"] [section_color="Texture - Dark"] h6,
[section_color="Texture - Light"] [section_color="Texture - Dark"] li,
[section_color="Texture - Light"] [section_color="Texture - Dark"] p,
[section_color="Texture - Light"] [section_color="Texture - Dark"] span,
[section_color="Texture - Light"] [section_color="Texture - Dark"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Texture - Dark"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Orange"] h1,
[section_color="Texture - Light"] [section_color="Orange"] h2,
[section_color="Texture - Light"] [section_color="Orange"] h3,
[section_color="Texture - Light"] [section_color="Orange"] h4,
[section_color="Texture - Light"] [section_color="Orange"] h5,
[section_color="Texture - Light"] [section_color="Orange"] h6,
[section_color="Texture - Light"] [section_color="Orange"] li,
[section_color="Texture - Light"] [section_color="Orange"] p,
[section_color="Texture - Light"] [section_color="Orange"] span,
[section_color="Texture - Light"] [section_color="Orange"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Orange"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"]
    [section_color="Orange"]
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Orange"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Orange"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Orange"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Orange"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Orange"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Orange"] .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Orange"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Orange"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Orange"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Orange"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Orange"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Orange"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"] [section_color="Tilla"] h1,
[section_color="Texture - Light"] [section_color="Tilla"] h2,
[section_color="Texture - Light"] [section_color="Tilla"] h3,
[section_color="Texture - Light"] [section_color="Tilla"] h4,
[section_color="Texture - Light"] [section_color="Tilla"] h5,
[section_color="Texture - Light"] [section_color="Tilla"] h6,
[section_color="Texture - Light"] [section_color="Tilla"] li,
[section_color="Texture - Light"] [section_color="Tilla"] p,
[section_color="Texture - Light"] [section_color="Tilla"] span,
[section_color="Texture - Light"] [section_color="Tilla"] blockquote {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Tilla"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Tilla"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Light"] [section_color="Tilla"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Tilla"] .txt-body {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Tilla"] .txt-header {
    color: #fff;
}

[section_color="Texture - Light"] [section_color="Tilla"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Light"] [section_color="Tilla"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Tilla"] .bg-primary-ab:after,
[section_color="Texture - Light"]
    [section_color="Tilla"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Light"] [section_color="Tilla"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Light"] [section_color="Tilla"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Tilla"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Tilla"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Light"]
        [section_color="Tilla"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Light"]
    [section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"] h1,
[section_color="Black"] h2,
[section_color="Black"] h3,
[section_color="Black"] h4,
[section_color="Black"] h5,
[section_color="Black"] h6,
[section_color="Black"] li,
[section_color="Black"] p,
[section_color="Black"] span,
[section_color="Black"] blockquote {
    color: #fff;
}

[section_color="Black"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Black"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Black"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Black"] .txt-body {
    color: #fff;
}

[section_color="Black"] .txt-header {
    color: #fff;
}

[section_color="Black"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Black"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Black"] .bg-primary-ab:after,
[section_color="Black"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Black"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Black"] .bg-black {
    background-color: #000;
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Black"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Black"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Black"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Black"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Black"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Black"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Black"] [section_color="Grey"] h1,
[section_color="Black"] [section_color="Grey"] h2,
[section_color="Black"] [section_color="Grey"] h3,
[section_color="Black"] [section_color="Grey"] h4,
[section_color="Black"] [section_color="Grey"] h5,
[section_color="Black"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Black"] [section_color="Grey"] li,
[section_color="Black"] [section_color="Grey"] p,
[section_color="Black"] [section_color="Grey"] span,
[section_color="Black"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Black"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Black"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Black"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Black"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Black"] [section_color="Yellow"] h1,
[section_color="Black"] [section_color="Yellow"] h2,
[section_color="Black"] [section_color="Yellow"] h3,
[section_color="Black"] [section_color="Yellow"] h4,
[section_color="Black"] [section_color="Yellow"] h5,
[section_color="Black"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Black"] [section_color="Yellow"] li,
[section_color="Black"] [section_color="Yellow"] p,
[section_color="Black"] [section_color="Yellow"] span,
[section_color="Black"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Black"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Black"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Black"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Black"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Black"] [section_color="Texture - Light"] h1,
[section_color="Black"] [section_color="Texture - Light"] h2,
[section_color="Black"] [section_color="Texture - Light"] h3,
[section_color="Black"] [section_color="Texture - Light"] h4,
[section_color="Black"] [section_color="Texture - Light"] h5,
[section_color="Black"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Black"] [section_color="Texture - Light"] li,
[section_color="Black"] [section_color="Texture - Light"] p,
[section_color="Black"] [section_color="Texture - Light"] span,
[section_color="Black"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Black"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Black"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Black"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Black"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Red"] h1,
[section_color="Red"] h2,
[section_color="Red"] h3,
[section_color="Red"] h4,
[section_color="Red"] h5,
[section_color="Red"] h6,
[section_color="Red"] li,
[section_color="Red"] p,
[section_color="Red"] span,
[section_color="Red"] blockquote {
    color: #fff;
}

[section_color="Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Red"] .txt-body {
    color: #fff;
}

[section_color="Red"] .txt-header {
    color: #fff;
}

[section_color="Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Red"] .bg-primary-ab:after,
[section_color="Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Red"] .bg-black {
    background-color: #000;
}

[section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Red"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Red"]:not(.DS-padding)[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Red"]:not(.DS-padding)[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Red"] [section_color="Grey"] h1,
[section_color="Red"] [section_color="Grey"] h2,
[section_color="Red"] [section_color="Grey"] h3,
[section_color="Red"] [section_color="Grey"] h4,
[section_color="Red"] [section_color="Grey"] h5,
[section_color="Red"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Red"] [section_color="Grey"] li,
[section_color="Red"] [section_color="Grey"] p,
[section_color="Red"] [section_color="Grey"] span,
[section_color="Red"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Red"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Red"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Red"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Red"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Red"] [section_color="Yellow"] h1,
[section_color="Red"] [section_color="Yellow"] h2,
[section_color="Red"] [section_color="Yellow"] h3,
[section_color="Red"] [section_color="Yellow"] h4,
[section_color="Red"] [section_color="Yellow"] h5,
[section_color="Red"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Red"] [section_color="Yellow"] li,
[section_color="Red"] [section_color="Yellow"] p,
[section_color="Red"] [section_color="Yellow"] span,
[section_color="Red"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Red"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Red"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Red"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Red"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Red"] [section_color="Texture - Light"] h1,
[section_color="Red"] [section_color="Texture - Light"] h2,
[section_color="Red"] [section_color="Texture - Light"] h3,
[section_color="Red"] [section_color="Texture - Light"] h4,
[section_color="Red"] [section_color="Texture - Light"] h5,
[section_color="Red"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Red"] [section_color="Texture - Light"] li,
[section_color="Red"] [section_color="Texture - Light"] p,
[section_color="Red"] [section_color="Texture - Light"] span,
[section_color="Red"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Red"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Red"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Red"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Red"] [section_color="Texture - Light"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Red"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Red"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Deep Red"] h1,
[section_color="Deep Red"] h2,
[section_color="Deep Red"] h3,
[section_color="Deep Red"] h4,
[section_color="Deep Red"] h5,
[section_color="Deep Red"] h6,
[section_color="Deep Red"] li,
[section_color="Deep Red"] p,
[section_color="Deep Red"] span,
[section_color="Deep Red"] blockquote {
    color: #fff;
}

[section_color="Deep Red"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Deep Red"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Deep Red"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Deep Red"] .txt-body {
    color: #fff;
}

[section_color="Deep Red"] .txt-header {
    color: #fff;
}

[section_color="Deep Red"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Deep Red"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Deep Red"] .bg-primary-ab:after,
[section_color="Deep Red"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Deep Red"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Deep Red"] .bg-black {
    background-color: #000;
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Deep Red"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Deep Red"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Deep Red"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Deep Red"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Deep Red"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Deep Red"] [section_color="Grey"] h1,
[section_color="Deep Red"] [section_color="Grey"] h2,
[section_color="Deep Red"] [section_color="Grey"] h3,
[section_color="Deep Red"] [section_color="Grey"] h4,
[section_color="Deep Red"] [section_color="Grey"] h5,
[section_color="Deep Red"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Deep Red"] [section_color="Grey"] li,
[section_color="Deep Red"] [section_color="Grey"] p,
[section_color="Deep Red"] [section_color="Grey"] span,
[section_color="Deep Red"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Deep Red"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Deep Red"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Deep Red"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Deep Red"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Deep Red"] [section_color="Yellow"] h1,
[section_color="Deep Red"] [section_color="Yellow"] h2,
[section_color="Deep Red"] [section_color="Yellow"] h3,
[section_color="Deep Red"] [section_color="Yellow"] h4,
[section_color="Deep Red"] [section_color="Yellow"] h5,
[section_color="Deep Red"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Deep Red"] [section_color="Yellow"] li,
[section_color="Deep Red"] [section_color="Yellow"] p,
[section_color="Deep Red"] [section_color="Yellow"] span,
[section_color="Deep Red"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Deep Red"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Deep Red"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Deep Red"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Deep Red"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Deep Red"] [section_color="Texture - Light"] h1,
[section_color="Deep Red"] [section_color="Texture - Light"] h2,
[section_color="Deep Red"] [section_color="Texture - Light"] h3,
[section_color="Deep Red"] [section_color="Texture - Light"] h4,
[section_color="Deep Red"] [section_color="Texture - Light"] h5,
[section_color="Deep Red"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] li,
[section_color="Deep Red"] [section_color="Texture - Light"] p,
[section_color="Deep Red"] [section_color="Texture - Light"] span,
[section_color="Deep Red"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"]
    [section_color="Texture - Light"]
    a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"]
    [section_color="Texture - Light"]
    .bg-primary-ab:after,
[section_color="Deep Red"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Deep Red"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Deep Red"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Blue"] h1,
[section_color="Blue"] h2,
[section_color="Blue"] h3,
[section_color="Blue"] h4,
[section_color="Blue"] h5,
[section_color="Blue"] h6,
[section_color="Blue"] li,
[section_color="Blue"] p,
[section_color="Blue"] span,
[section_color="Blue"] blockquote {
    color: #fff;
}

[section_color="Blue"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Blue"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Blue"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Blue"] .txt-body {
    color: #fff;
}

[section_color="Blue"] .txt-header {
    color: #fff;
}

[section_color="Blue"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Blue"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Blue"] .bg-primary-ab:after,
[section_color="Blue"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Blue"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Blue"] .bg-black {
    background-color: #000;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Blue"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Blue"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Blue"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Blue"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Blue"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Blue"]:not(.DS-padding)[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Blue"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Blue"] [section_color="Grey"] h1,
[section_color="Blue"] [section_color="Grey"] h2,
[section_color="Blue"] [section_color="Grey"] h3,
[section_color="Blue"] [section_color="Grey"] h4,
[section_color="Blue"] [section_color="Grey"] h5,
[section_color="Blue"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Blue"] [section_color="Grey"] li,
[section_color="Blue"] [section_color="Grey"] p,
[section_color="Blue"] [section_color="Grey"] span,
[section_color="Blue"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Blue"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Blue"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Blue"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Blue"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Blue"] [section_color="Yellow"] h1,
[section_color="Blue"] [section_color="Yellow"] h2,
[section_color="Blue"] [section_color="Yellow"] h3,
[section_color="Blue"] [section_color="Yellow"] h4,
[section_color="Blue"] [section_color="Yellow"] h5,
[section_color="Blue"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Blue"] [section_color="Yellow"] li,
[section_color="Blue"] [section_color="Yellow"] p,
[section_color="Blue"] [section_color="Yellow"] span,
[section_color="Blue"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Blue"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Blue"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Blue"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Blue"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Blue"] [section_color="Texture - Light"] h1,
[section_color="Blue"] [section_color="Texture - Light"] h2,
[section_color="Blue"] [section_color="Texture - Light"] h3,
[section_color="Blue"] [section_color="Texture - Light"] h4,
[section_color="Blue"] [section_color="Texture - Light"] h5,
[section_color="Blue"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Blue"] [section_color="Texture - Light"] li,
[section_color="Blue"] [section_color="Texture - Light"] p,
[section_color="Blue"] [section_color="Texture - Light"] span,
[section_color="Blue"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Blue"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Blue"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Blue"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Blue"] [section_color="Texture - Light"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Blue"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Blue"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Pink"] h1,
[section_color="Pink"] h2,
[section_color="Pink"] h3,
[section_color="Pink"] h4,
[section_color="Pink"] h5,
[section_color="Pink"] h6,
[section_color="Pink"] li,
[section_color="Pink"] p,
[section_color="Pink"] span,
[section_color="Pink"] blockquote {
    color: #fff;
}

[section_color="Pink"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Pink"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Pink"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Pink"] .txt-body {
    color: #fff;
}

[section_color="Pink"] .txt-header {
    color: #fff;
}

[section_color="Pink"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Pink"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Pink"] .bg-primary-ab:after,
[section_color="Pink"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Pink"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Pink"] .bg-black {
    background-color: #000;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Pink"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Pink"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Pink"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Pink"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Pink"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Pink"]:not(.DS-padding)[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Pink"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Pink"] [section_color="Grey"] h1,
[section_color="Pink"] [section_color="Grey"] h2,
[section_color="Pink"] [section_color="Grey"] h3,
[section_color="Pink"] [section_color="Grey"] h4,
[section_color="Pink"] [section_color="Grey"] h5,
[section_color="Pink"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Pink"] [section_color="Grey"] li,
[section_color="Pink"] [section_color="Grey"] p,
[section_color="Pink"] [section_color="Grey"] span,
[section_color="Pink"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Pink"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Pink"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Pink"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Pink"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Pink"] [section_color="Yellow"] h1,
[section_color="Pink"] [section_color="Yellow"] h2,
[section_color="Pink"] [section_color="Yellow"] h3,
[section_color="Pink"] [section_color="Yellow"] h4,
[section_color="Pink"] [section_color="Yellow"] h5,
[section_color="Pink"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Pink"] [section_color="Yellow"] li,
[section_color="Pink"] [section_color="Yellow"] p,
[section_color="Pink"] [section_color="Yellow"] span,
[section_color="Pink"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Pink"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Pink"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Pink"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Pink"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Pink"] [section_color="Texture - Light"] h1,
[section_color="Pink"] [section_color="Texture - Light"] h2,
[section_color="Pink"] [section_color="Texture - Light"] h3,
[section_color="Pink"] [section_color="Texture - Light"] h4,
[section_color="Pink"] [section_color="Texture - Light"] h5,
[section_color="Pink"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Pink"] [section_color="Texture - Light"] li,
[section_color="Pink"] [section_color="Texture - Light"] p,
[section_color="Pink"] [section_color="Texture - Light"] span,
[section_color="Pink"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Pink"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Pink"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Pink"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Pink"] [section_color="Texture - Light"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Pink"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Pink"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Brown"] h1,
[section_color="Brown"] h2,
[section_color="Brown"] h3,
[section_color="Brown"] h4,
[section_color="Brown"] h5,
[section_color="Brown"] h6,
[section_color="Brown"] li,
[section_color="Brown"] p,
[section_color="Brown"] span,
[section_color="Brown"] blockquote {
    color: #fff;
}

[section_color="Brown"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Brown"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Brown"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Brown"] .txt-body {
    color: #fff;
}

[section_color="Brown"] .txt-header {
    color: #fff;
}

[section_color="Brown"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Brown"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Brown"] .bg-primary-ab:after,
[section_color="Brown"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Brown"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Brown"] .bg-black {
    background-color: #000;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Brown"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Brown"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Brown"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Brown"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Brown"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Brown"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Brown"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Brown"] [section_color="Grey"] h1,
[section_color="Brown"] [section_color="Grey"] h2,
[section_color="Brown"] [section_color="Grey"] h3,
[section_color="Brown"] [section_color="Grey"] h4,
[section_color="Brown"] [section_color="Grey"] h5,
[section_color="Brown"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Brown"] [section_color="Grey"] li,
[section_color="Brown"] [section_color="Grey"] p,
[section_color="Brown"] [section_color="Grey"] span,
[section_color="Brown"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Brown"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Brown"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Brown"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Brown"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Brown"] [section_color="Yellow"] h1,
[section_color="Brown"] [section_color="Yellow"] h2,
[section_color="Brown"] [section_color="Yellow"] h3,
[section_color="Brown"] [section_color="Yellow"] h4,
[section_color="Brown"] [section_color="Yellow"] h5,
[section_color="Brown"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Brown"] [section_color="Yellow"] li,
[section_color="Brown"] [section_color="Yellow"] p,
[section_color="Brown"] [section_color="Yellow"] span,
[section_color="Brown"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Brown"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Brown"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Brown"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Brown"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Brown"] [section_color="Texture - Light"] h1,
[section_color="Brown"] [section_color="Texture - Light"] h2,
[section_color="Brown"] [section_color="Texture - Light"] h3,
[section_color="Brown"] [section_color="Texture - Light"] h4,
[section_color="Brown"] [section_color="Texture - Light"] h5,
[section_color="Brown"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Brown"] [section_color="Texture - Light"] li,
[section_color="Brown"] [section_color="Texture - Light"] p,
[section_color="Brown"] [section_color="Texture - Light"] span,
[section_color="Brown"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Brown"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Brown"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Brown"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Brown"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Brown"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Brown"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"] h1,
[section_color="Texture - Dark"] h2,
[section_color="Texture - Dark"] h3,
[section_color="Texture - Dark"] h4,
[section_color="Texture - Dark"] h5,
[section_color="Texture - Dark"] h6,
[section_color="Texture - Dark"] li,
[section_color="Texture - Dark"] p,
[section_color="Texture - Dark"] span,
[section_color="Texture - Dark"] blockquote {
    color: #fff;
}

[section_color="Texture - Dark"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Texture - Dark"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .txt-body {
    color: #fff;
}

[section_color="Texture - Dark"] .txt-header {
    color: #fff;
}

[section_color="Texture - Dark"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Texture - Dark"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .bg-primary-ab:after,
[section_color="Texture - Dark"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Texture - Dark"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Texture - Dark"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Texture - Dark"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Texture - Dark"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Texture - Dark"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Texture - Dark"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Texture - Dark"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Texture - Dark"] [section_color="Grey"] h1,
[section_color="Texture - Dark"] [section_color="Grey"] h2,
[section_color="Texture - Dark"] [section_color="Grey"] h3,
[section_color="Texture - Dark"] [section_color="Grey"] h4,
[section_color="Texture - Dark"] [section_color="Grey"] h5,
[section_color="Texture - Dark"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] li,
[section_color="Texture - Dark"] [section_color="Grey"] p,
[section_color="Texture - Dark"] [section_color="Grey"] span,
[section_color="Texture - Dark"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Texture - Dark"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Dark"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"] [section_color="Yellow"] h1,
[section_color="Texture - Dark"] [section_color="Yellow"] h2,
[section_color="Texture - Dark"] [section_color="Yellow"] h3,
[section_color="Texture - Dark"] [section_color="Yellow"] h4,
[section_color="Texture - Dark"] [section_color="Yellow"] h5,
[section_color="Texture - Dark"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] li,
[section_color="Texture - Dark"] [section_color="Yellow"] p,
[section_color="Texture - Dark"] [section_color="Yellow"] span,
[section_color="Texture - Dark"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Texture - Dark"]
    [section_color="Yellow"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Dark"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] h1,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h2,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h3,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h4,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h5,
[section_color="Texture - Dark"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] li,
[section_color="Texture - Dark"] [section_color="Texture - Light"] p,
[section_color="Texture - Dark"] [section_color="Texture - Light"] span,
[section_color="Texture - Dark"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .bg-primary-ab:after,
[section_color="Texture - Dark"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Texture - Dark"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Orange"] h1,
[section_color="Orange"] h2,
[section_color="Orange"] h3,
[section_color="Orange"] h4,
[section_color="Orange"] h5,
[section_color="Orange"] h6,
[section_color="Orange"] li,
[section_color="Orange"] p,
[section_color="Orange"] span,
[section_color="Orange"] blockquote {
    color: #fff;
}

[section_color="Orange"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Orange"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Orange"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Orange"] .txt-body {
    color: #fff;
}

[section_color="Orange"] .txt-header {
    color: #fff;
}

[section_color="Orange"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Orange"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Orange"] .bg-primary-ab:after,
[section_color="Orange"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Orange"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Orange"] .bg-black {
    background-color: #000;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Orange"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Orange"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Orange"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Orange"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Orange"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Orange"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Orange"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Orange"] [section_color="Grey"] h1,
[section_color="Orange"] [section_color="Grey"] h2,
[section_color="Orange"] [section_color="Grey"] h3,
[section_color="Orange"] [section_color="Grey"] h4,
[section_color="Orange"] [section_color="Grey"] h5,
[section_color="Orange"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Orange"] [section_color="Grey"] li,
[section_color="Orange"] [section_color="Grey"] p,
[section_color="Orange"] [section_color="Grey"] span,
[section_color="Orange"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Orange"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Orange"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Orange"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Orange"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Orange"] [section_color="Yellow"] h1,
[section_color="Orange"] [section_color="Yellow"] h2,
[section_color="Orange"] [section_color="Yellow"] h3,
[section_color="Orange"] [section_color="Yellow"] h4,
[section_color="Orange"] [section_color="Yellow"] h5,
[section_color="Orange"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Orange"] [section_color="Yellow"] li,
[section_color="Orange"] [section_color="Yellow"] p,
[section_color="Orange"] [section_color="Yellow"] span,
[section_color="Orange"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Orange"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Orange"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Orange"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Orange"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Orange"] [section_color="Texture - Light"] h1,
[section_color="Orange"] [section_color="Texture - Light"] h2,
[section_color="Orange"] [section_color="Texture - Light"] h3,
[section_color="Orange"] [section_color="Texture - Light"] h4,
[section_color="Orange"] [section_color="Texture - Light"] h5,
[section_color="Orange"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Orange"] [section_color="Texture - Light"] li,
[section_color="Orange"] [section_color="Texture - Light"] p,
[section_color="Orange"] [section_color="Texture - Light"] span,
[section_color="Orange"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Orange"]
    [section_color="Texture - Light"]
    a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Orange"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Orange"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Orange"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Orange"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Orange"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Orange"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

[section_color="Tilla"] h1,
[section_color="Tilla"] h2,
[section_color="Tilla"] h3,
[section_color="Tilla"] h4,
[section_color="Tilla"] h5,
[section_color="Tilla"] h6,
[section_color="Tilla"] li,
[section_color="Tilla"] p,
[section_color="Tilla"] span,
[section_color="Tilla"] blockquote {
    color: #fff;
}

[section_color="Tilla"] a:not([class]) {
    color: var(--ths-primary-color-light);
}

[section_color="Tilla"] a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

[section_color="Tilla"] .txt-primary {
    color: var(--ths-primary-color-light);
}

[section_color="Tilla"] .txt-body {
    color: #fff;
}

[section_color="Tilla"] .txt-header {
    color: #fff;
}

[section_color="Tilla"] .txt-muted {
    color: #bdc1c5;
}

[section_color="Tilla"] .bg-primary {
    background-color: var(--ths-primary-color-light);
}

[section_color="Tilla"] .bg-primary-ab:after,
[section_color="Tilla"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color-light);
}

[section_color="Tilla"] .bg-white {
    background-color: #1a1a1a;
}

[section_color="Tilla"] .bg-black {
    background-color: #000;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Tilla"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Tilla"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Tilla"]:not(.DS-padding) {
    padding-top: 0;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Tilla"]:not(.DS-padding)[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    [section_color="Tilla"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

[section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

[section_color="Tilla"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

[section_color="Tilla"] [section_color="Grey"] h1,
[section_color="Tilla"] [section_color="Grey"] h2,
[section_color="Tilla"] [section_color="Grey"] h3,
[section_color="Tilla"] [section_color="Grey"] h4,
[section_color="Tilla"] [section_color="Grey"] h5,
[section_color="Tilla"] [section_color="Grey"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Tilla"] [section_color="Grey"] li,
[section_color="Tilla"] [section_color="Grey"] p,
[section_color="Tilla"] [section_color="Grey"] span,
[section_color="Tilla"] [section_color="Grey"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Grey"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Grey"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Tilla"] [section_color="Grey"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Grey"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Grey"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Grey"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Tilla"] [section_color="Grey"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Grey"] .bg-primary-ab:after,
[section_color="Tilla"] [section_color="Grey"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Grey"] .bg-white {
    background-color: #fff;
}

[section_color="Tilla"] [section_color="Grey"] .bg-black {
    background-color: #000;
}

[section_color="Tilla"] [section_color="Yellow"] h1,
[section_color="Tilla"] [section_color="Yellow"] h2,
[section_color="Tilla"] [section_color="Yellow"] h3,
[section_color="Tilla"] [section_color="Yellow"] h4,
[section_color="Tilla"] [section_color="Yellow"] h5,
[section_color="Tilla"] [section_color="Yellow"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Tilla"] [section_color="Yellow"] li,
[section_color="Tilla"] [section_color="Yellow"] p,
[section_color="Tilla"] [section_color="Yellow"] span,
[section_color="Tilla"] [section_color="Yellow"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Yellow"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Yellow"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Tilla"] [section_color="Yellow"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Yellow"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Yellow"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Yellow"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Tilla"] [section_color="Yellow"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Yellow"] .bg-primary-ab:after,
[section_color="Tilla"] [section_color="Yellow"] .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Yellow"] .bg-white {
    background-color: #fff;
}

[section_color="Tilla"] [section_color="Yellow"] .bg-black {
    background-color: #000;
}

[section_color="Tilla"] [section_color="Texture - Light"] h1,
[section_color="Tilla"] [section_color="Texture - Light"] h2,
[section_color="Tilla"] [section_color="Texture - Light"] h3,
[section_color="Tilla"] [section_color="Texture - Light"] h4,
[section_color="Tilla"] [section_color="Texture - Light"] h5,
[section_color="Tilla"] [section_color="Texture - Light"] h6 {
    color: var(--ths-headings-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] li,
[section_color="Tilla"] [section_color="Texture - Light"] p,
[section_color="Tilla"] [section_color="Texture - Light"] span,
[section_color="Tilla"] [section_color="Texture - Light"] blockquote {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] a:not([class]) {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] a:not([class]):hover {
    color: var(--ths-lighten-primary-color-20);
}

[section_color="Tilla"] [section_color="Texture - Light"] .txt-primary {
    color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] .txt-body {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] .txt-header {
    color: var(--ths-body-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] .txt-muted {
    color: var(--ths-text-muted);
}

[section_color="Tilla"] [section_color="Texture - Light"] .bg-primary {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] .bg-primary-ab:after,
[section_color="Tilla"]
    [section_color="Texture - Light"]
    .bg-primary-ab:before {
    background-color: var(--ths-primary-color);
}

[section_color="Tilla"] [section_color="Texture - Light"] .bg-white {
    background-color: #fff;
}

[section_color="Tilla"] [section_color="Texture - Light"] .bg-black {
    background-color: #000;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"]
    + div[section_color="Normal"]:not(.DS-padding):not(
        [section_size="Forced - with space"]
    ) {
    padding-top: 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Normal"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"] {
    padding: calc(var(--ths-section-spaceing) / 2) 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"]
    + div[section_color="Normal"]:not(.DS-padding) {
    padding-top: 0;
}

div[section_color="Normal"]:not(.DS-padding)[section_size="Small"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - with space"] {
    padding: var(--ths-section-spaceing) 0;
}

@media (max-width: 767.99px) {
    div[section_color="Normal"]:not(
            .DS-padding
        )[section_size="Forced - with space"] {
        padding: var(--ths-section-spaceing) 0;
    }
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - with space"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - without space"] {
    padding: 0;
}

div[section_color="Normal"]:not(
        .DS-padding
    )[section_size="Forced - without space"]:after {
    content: "";
    display: table;
    clear: both;
}

div[section_color="Grey"] {
    background-color: var(--ths-grey);
}

div[section_color="Black"] {
    background-color: #000;
}

div[section_color="Red"] {
    background: #ff363a;
}

div[section_color="Deep Red"] {
    background: #ed1e24;
}

div[section_color="Yellow"] {
    background: radial-gradient(circle, #fdf7d6 0%, #ffc804 87%);
}

div[section_color="Brown"] {
    background-color: #5c3326;
}

div[section_color="Blue"] {
    background: radial-gradient(circle, #79dff1 0%, #00b2e7 87%);
}

div[section_color="Orange"] {
    background: #ff870f;
}

div[section_color="Tilla"] {
    background: #0cc;
}

div[section_color="Pink"] {
    background: radial-gradient(circle, #fdcbe6 0%, #eb7cb8 87%);
}

div[section_color="Texture - Dark"] {
    background-size: cover;
    background-position: center;
}

div[section_color="Texture - Light"] {
    background-size: cover;
    background-position: center;
}

.layout_footer > div[section_color="Normal"]:first-child {
    padding-top: 0;
}

.show-mobile {
    display: none;
}

@media (max-width: 579.99px) {
    .show-mobile {
        display: block;
    }
}

@media (max-width: 579.99px) {
    .hide-mobile {
        display: none;
    }
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pr-1 {
    padding-right: 10px !important;
}

.pl-1 {
    padding-left: 10px !important;
}

.p-1 {
    padding: 10px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.ml-1 {
    margin-left: 10px !important;
}

.m-1 {
    margin: 10px !important;
}

.pt-2 {
    padding-top: 20px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}

.pr-2 {
    padding-right: 20px !important;
}

.pl-2 {
    padding-left: 20px !important;
}

.p-2 {
    padding: 20px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mr-2 {
    margin-right: 20px !important;
}

.ml-2 {
    margin-left: 20px !important;
}

.m-2 {
    margin: 20px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pr-3 {
    padding-right: 30px !important;
}

.pl-3 {
    padding-left: 30px !important;
}

.p-3 {
    padding: 30px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

.ml-3 {
    margin-left: 30px !important;
}

.m-3 {
    margin: 30px !important;
}

.pt-4 {
    padding-top: 40px !important;
}

.pb-4 {
    padding-bottom: 40px !important;
}

.pr-4 {
    padding-right: 40px !important;
}

.pl-4 {
    padding-left: 40px !important;
}

.p-4 {
    padding: 40px !important;
}

.mt-4 {
    margin-top: 40px !important;
}

.mb-4 {
    margin-bottom: 40px !important;
}

.mr-4 {
    margin-right: 40px !important;
}

.ml-4 {
    margin-left: 40px !important;
}

.m-4 {
    margin: 40px !important;
}

.pt-5 {
    padding-top: 50px !important;
}

.pb-5 {
    padding-bottom: 50px !important;
}

.pr-5 {
    padding-right: 50px !important;
}

.pl-5 {
    padding-left: 50px !important;
}

.p-5 {
    padding: 50px !important;
}

.mt-5 {
    margin-top: 50px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.mr-5 {
    margin-right: 50px !important;
}

.ml-5 {
    margin-left: 50px !important;
}

.m-5 {
    margin: 50px !important;
}

.pt-6 {
    padding-top: 60px !important;
}

.pb-6 {
    padding-bottom: 60px !important;
}

.pr-6 {
    padding-right: 60px !important;
}

.pl-6 {
    padding-left: 60px !important;
}

.p-6 {
    padding: 60px !important;
}

.mt-6 {
    margin-top: 60px !important;
}

.mb-6 {
    margin-bottom: 60px !important;
}

.mr-6 {
    margin-right: 60px !important;
}

.ml-6 {
    margin-left: 60px !important;
}

.m-6 {
    margin: 60px !important;
}

.pt-7 {
    padding-top: 70px !important;
}

.pb-7 {
    padding-bottom: 70px !important;
}

.pr-7 {
    padding-right: 70px !important;
}

.pl-7 {
    padding-left: 70px !important;
}

.p-7 {
    padding: 70px !important;
}

.mt-7 {
    margin-top: 70px !important;
}

.mb-7 {
    margin-bottom: 70px !important;
}

.mr-7 {
    margin-right: 70px !important;
}

.ml-7 {
    margin-left: 70px !important;
}

.m-7 {
    margin: 70px !important;
}

.pt-8 {
    padding-top: 80px !important;
}

.pb-8 {
    padding-bottom: 80px !important;
}

.pr-8 {
    padding-right: 80px !important;
}

.pl-8 {
    padding-left: 80px !important;
}

.p-8 {
    padding: 80px !important;
}

.mt-8 {
    margin-top: 80px !important;
}

.mb-8 {
    margin-bottom: 80px !important;
}

.mr-8 {
    margin-right: 80px !important;
}

.ml-8 {
    margin-left: 80px !important;
}

.m-8 {
    margin: 80px !important;
}

.pt-9 {
    padding-top: 90px !important;
}

.pb-9 {
    padding-bottom: 90px !important;
}

.pr-9 {
    padding-right: 90px !important;
}

.pl-9 {
    padding-left: 90px !important;
}

.p-9 {
    padding: 90px !important;
}

.mt-9 {
    margin-top: 90px !important;
}

.mb-9 {
    margin-bottom: 90px !important;
}

.mr-9 {
    margin-right: 90px !important;
}

.ml-9 {
    margin-left: 90px !important;
}

.m-9 {
    margin: 90px !important;
}

.pt-10 {
    padding-top: 100px !important;
}

.pb-10 {
    padding-bottom: 100px !important;
}

.pr-10 {
    padding-right: 100px !important;
}

.pl-10 {
    padding-left: 100px !important;
}

.p-10 {
    padding: 100px !important;
}

.mt-10 {
    margin-top: 100px !important;
}

.mb-10 {
    margin-bottom: 100px !important;
}

.mr-10 {
    margin-right: 100px !important;
}

.ml-10 {
    margin-left: 100px !important;
}

.m-10 {
    margin: 100px !important;
}

.pt-11 {
    padding-top: 110px !important;
}

.pb-11 {
    padding-bottom: 110px !important;
}

.pr-11 {
    padding-right: 110px !important;
}

.pl-11 {
    padding-left: 110px !important;
}

.p-11 {
    padding: 110px !important;
}

.mt-11 {
    margin-top: 110px !important;
}

.mb-11 {
    margin-bottom: 110px !important;
}

.mr-11 {
    margin-right: 110px !important;
}

.ml-11 {
    margin-left: 110px !important;
}

.m-11 {
    margin: 110px !important;
}

.pt-12 {
    padding-top: 120px !important;
}

.pb-12 {
    padding-bottom: 120px !important;
}

.pr-12 {
    padding-right: 120px !important;
}

.pl-12 {
    padding-left: 120px !important;
}

.p-12 {
    padding: 120px !important;
}

.mt-12 {
    margin-top: 120px !important;
}

.mb-12 {
    margin-bottom: 120px !important;
}

.mr-12 {
    margin-right: 120px !important;
}

.ml-12 {
    margin-left: 120px !important;
}

.m-12 {
    margin: 120px !important;
}

.pt-13 {
    padding-top: 130px !important;
}

.pb-13 {
    padding-bottom: 130px !important;
}

.pr-13 {
    padding-right: 130px !important;
}

.pl-13 {
    padding-left: 130px !important;
}

.p-13 {
    padding: 130px !important;
}

.mt-13 {
    margin-top: 130px !important;
}

.mb-13 {
    margin-bottom: 130px !important;
}

.mr-13 {
    margin-right: 130px !important;
}

.ml-13 {
    margin-left: 130px !important;
}

.m-13 {
    margin: 130px !important;
}

.pt-14 {
    padding-top: 140px !important;
}

.pb-14 {
    padding-bottom: 140px !important;
}

.pr-14 {
    padding-right: 140px !important;
}

.pl-14 {
    padding-left: 140px !important;
}

.p-14 {
    padding: 140px !important;
}

.mt-14 {
    margin-top: 140px !important;
}

.mb-14 {
    margin-bottom: 140px !important;
}

.mr-14 {
    margin-right: 140px !important;
}

.ml-14 {
    margin-left: 140px !important;
}

.m-14 {
    margin: 140px !important;
}

.pt-15 {
    padding-top: 150px !important;
}

.pb-15 {
    padding-bottom: 150px !important;
}

.pr-15 {
    padding-right: 150px !important;
}

.pl-15 {
    padding-left: 150px !important;
}

.p-15 {
    padding: 150px !important;
}

.mt-15 {
    margin-top: 150px !important;
}

.mb-15 {
    margin-bottom: 150px !important;
}

.mr-15 {
    margin-right: 150px !important;
}

.ml-15 {
    margin-left: 150px !important;
}

.m-15 {
    margin: 150px !important;
}

@media (max-width: 579.99px) {
    .pt-xs-0 {
        padding-top: 0 !important;
    }

    .pb-xs-0 {
        padding-bottom: 0 !important;
    }

    .pr-xs-0 {
        padding-right: 0 !important;
    }

    .pl-xs-0 {
        padding-left: 0 !important;
    }

    .p-xs-0 {
        padding: 0 !important;
    }

    .mt-xs-0 {
        margin-top: 0 !important;
    }

    .mb-xs-0 {
        margin-bottom: 0 !important;
    }

    .mr-xs-0 {
        margin-right: 0 !important;
    }

    .ml-xs-0 {
        margin-left: 0 !important;
    }

    .m-xs-0 {
        margin: 0 !important;
    }

    .pt-xs-1 {
        padding-top: 10px !important;
    }

    .pb-xs-1 {
        padding-bottom: 10px !important;
    }

    .pr-xs-1 {
        padding-right: 10px !important;
    }

    .pl-xs-1 {
        padding-left: 10px !important;
    }

    .p-xs-1 {
        padding: 10px !important;
    }

    .mt-xs-1 {
        margin-top: 10px !important;
    }

    .mb-xs-1 {
        margin-bottom: 10px !important;
    }

    .mr-xs-1 {
        margin-right: 10px !important;
    }

    .ml-xs-1 {
        margin-left: 10px !important;
    }

    .m-xs-1 {
        margin: 10px !important;
    }

    .pt-xs-2 {
        padding-top: 20px !important;
    }

    .pb-xs-2 {
        padding-bottom: 20px !important;
    }

    .pr-xs-2 {
        padding-right: 20px !important;
    }

    .pl-xs-2 {
        padding-left: 20px !important;
    }

    .p-xs-2 {
        padding: 20px !important;
    }

    .mt-xs-2 {
        margin-top: 20px !important;
    }

    .mb-xs-2 {
        margin-bottom: 20px !important;
    }

    .mr-xs-2 {
        margin-right: 20px !important;
    }

    .ml-xs-2 {
        margin-left: 20px !important;
    }

    .m-xs-2 {
        margin: 20px !important;
    }

    .pt-xs-3 {
        padding-top: 30px !important;
    }

    .pb-xs-3 {
        padding-bottom: 30px !important;
    }

    .pr-xs-3 {
        padding-right: 30px !important;
    }

    .pl-xs-3 {
        padding-left: 30px !important;
    }

    .p-xs-3 {
        padding: 30px !important;
    }

    .mt-xs-3 {
        margin-top: 30px !important;
    }

    .mb-xs-3 {
        margin-bottom: 30px !important;
    }

    .mr-xs-3 {
        margin-right: 30px !important;
    }

    .ml-xs-3 {
        margin-left: 30px !important;
    }

    .m-xs-3 {
        margin: 30px !important;
    }

    .pt-xs-4 {
        padding-top: 40px !important;
    }

    .pb-xs-4 {
        padding-bottom: 40px !important;
    }

    .pr-xs-4 {
        padding-right: 40px !important;
    }

    .pl-xs-4 {
        padding-left: 40px !important;
    }

    .p-xs-4 {
        padding: 40px !important;
    }

    .mt-xs-4 {
        margin-top: 40px !important;
    }

    .mb-xs-4 {
        margin-bottom: 40px !important;
    }

    .mr-xs-4 {
        margin-right: 40px !important;
    }

    .ml-xs-4 {
        margin-left: 40px !important;
    }

    .m-xs-4 {
        margin: 40px !important;
    }

    .pt-xs-5 {
        padding-top: 50px !important;
    }

    .pb-xs-5 {
        padding-bottom: 50px !important;
    }

    .pr-xs-5 {
        padding-right: 50px !important;
    }

    .pl-xs-5 {
        padding-left: 50px !important;
    }

    .p-xs-5 {
        padding: 50px !important;
    }

    .mt-xs-5 {
        margin-top: 50px !important;
    }

    .mb-xs-5 {
        margin-bottom: 50px !important;
    }

    .mr-xs-5 {
        margin-right: 50px !important;
    }

    .ml-xs-5 {
        margin-left: 50px !important;
    }

    .m-xs-5 {
        margin: 50px !important;
    }

    .pt-xs-6 {
        padding-top: 60px !important;
    }

    .pb-xs-6 {
        padding-bottom: 60px !important;
    }

    .pr-xs-6 {
        padding-right: 60px !important;
    }

    .pl-xs-6 {
        padding-left: 60px !important;
    }

    .p-xs-6 {
        padding: 60px !important;
    }

    .mt-xs-6 {
        margin-top: 60px !important;
    }

    .mb-xs-6 {
        margin-bottom: 60px !important;
    }

    .mr-xs-6 {
        margin-right: 60px !important;
    }

    .ml-xs-6 {
        margin-left: 60px !important;
    }

    .m-xs-6 {
        margin: 60px !important;
    }

    .pt-xs-7 {
        padding-top: 70px !important;
    }

    .pb-xs-7 {
        padding-bottom: 70px !important;
    }

    .pr-xs-7 {
        padding-right: 70px !important;
    }

    .pl-xs-7 {
        padding-left: 70px !important;
    }

    .p-xs-7 {
        padding: 70px !important;
    }

    .mt-xs-7 {
        margin-top: 70px !important;
    }

    .mb-xs-7 {
        margin-bottom: 70px !important;
    }

    .mr-xs-7 {
        margin-right: 70px !important;
    }

    .ml-xs-7 {
        margin-left: 70px !important;
    }

    .m-xs-7 {
        margin: 70px !important;
    }

    .pt-xs-8 {
        padding-top: 80px !important;
    }

    .pb-xs-8 {
        padding-bottom: 80px !important;
    }

    .pr-xs-8 {
        padding-right: 80px !important;
    }

    .pl-xs-8 {
        padding-left: 80px !important;
    }

    .p-xs-8 {
        padding: 80px !important;
    }

    .mt-xs-8 {
        margin-top: 80px !important;
    }

    .mb-xs-8 {
        margin-bottom: 80px !important;
    }

    .mr-xs-8 {
        margin-right: 80px !important;
    }

    .ml-xs-8 {
        margin-left: 80px !important;
    }

    .m-xs-8 {
        margin: 80px !important;
    }

    .pt-xs-9 {
        padding-top: 90px !important;
    }

    .pb-xs-9 {
        padding-bottom: 90px !important;
    }

    .pr-xs-9 {
        padding-right: 90px !important;
    }

    .pl-xs-9 {
        padding-left: 90px !important;
    }

    .p-xs-9 {
        padding: 90px !important;
    }

    .mt-xs-9 {
        margin-top: 90px !important;
    }

    .mb-xs-9 {
        margin-bottom: 90px !important;
    }

    .mr-xs-9 {
        margin-right: 90px !important;
    }

    .ml-xs-9 {
        margin-left: 90px !important;
    }

    .m-xs-9 {
        margin: 90px !important;
    }

    .pt-xs-10 {
        padding-top: 100px !important;
    }

    .pb-xs-10 {
        padding-bottom: 100px !important;
    }

    .pr-xs-10 {
        padding-right: 100px !important;
    }

    .pl-xs-10 {
        padding-left: 100px !important;
    }

    .p-xs-10 {
        padding: 100px !important;
    }

    .mt-xs-10 {
        margin-top: 100px !important;
    }

    .mb-xs-10 {
        margin-bottom: 100px !important;
    }

    .mr-xs-10 {
        margin-right: 100px !important;
    }

    .ml-xs-10 {
        margin-left: 100px !important;
    }

    .m-xs-10 {
        margin: 100px !important;
    }

    .pt-xs-11 {
        padding-top: 110px !important;
    }

    .pb-xs-11 {
        padding-bottom: 110px !important;
    }

    .pr-xs-11 {
        padding-right: 110px !important;
    }

    .pl-xs-11 {
        padding-left: 110px !important;
    }

    .p-xs-11 {
        padding: 110px !important;
    }

    .mt-xs-11 {
        margin-top: 110px !important;
    }

    .mb-xs-11 {
        margin-bottom: 110px !important;
    }

    .mr-xs-11 {
        margin-right: 110px !important;
    }

    .ml-xs-11 {
        margin-left: 110px !important;
    }

    .m-xs-11 {
        margin: 110px !important;
    }

    .pt-xs-12 {
        padding-top: 120px !important;
    }

    .pb-xs-12 {
        padding-bottom: 120px !important;
    }

    .pr-xs-12 {
        padding-right: 120px !important;
    }

    .pl-xs-12 {
        padding-left: 120px !important;
    }

    .p-xs-12 {
        padding: 120px !important;
    }

    .mt-xs-12 {
        margin-top: 120px !important;
    }

    .mb-xs-12 {
        margin-bottom: 120px !important;
    }

    .mr-xs-12 {
        margin-right: 120px !important;
    }

    .ml-xs-12 {
        margin-left: 120px !important;
    }

    .m-xs-12 {
        margin: 120px !important;
    }

    .pt-xs-13 {
        padding-top: 130px !important;
    }

    .pb-xs-13 {
        padding-bottom: 130px !important;
    }

    .pr-xs-13 {
        padding-right: 130px !important;
    }

    .pl-xs-13 {
        padding-left: 130px !important;
    }

    .p-xs-13 {
        padding: 130px !important;
    }

    .mt-xs-13 {
        margin-top: 130px !important;
    }

    .mb-xs-13 {
        margin-bottom: 130px !important;
    }

    .mr-xs-13 {
        margin-right: 130px !important;
    }

    .ml-xs-13 {
        margin-left: 130px !important;
    }

    .m-xs-13 {
        margin: 130px !important;
    }

    .pt-xs-14 {
        padding-top: 140px !important;
    }

    .pb-xs-14 {
        padding-bottom: 140px !important;
    }

    .pr-xs-14 {
        padding-right: 140px !important;
    }

    .pl-xs-14 {
        padding-left: 140px !important;
    }

    .p-xs-14 {
        padding: 140px !important;
    }

    .mt-xs-14 {
        margin-top: 140px !important;
    }

    .mb-xs-14 {
        margin-bottom: 140px !important;
    }

    .mr-xs-14 {
        margin-right: 140px !important;
    }

    .ml-xs-14 {
        margin-left: 140px !important;
    }

    .m-xs-14 {
        margin: 140px !important;
    }

    .pt-xs-15 {
        padding-top: 150px !important;
    }

    .pb-xs-15 {
        padding-bottom: 150px !important;
    }

    .pr-xs-15 {
        padding-right: 150px !important;
    }

    .pl-xs-15 {
        padding-left: 150px !important;
    }

    .p-xs-15 {
        padding: 150px !important;
    }

    .mt-xs-15 {
        margin-top: 150px !important;
    }

    .mb-xs-15 {
        margin-bottom: 150px !important;
    }

    .mr-xs-15 {
        margin-right: 150px !important;
    }

    .ml-xs-15 {
        margin-left: 150px !important;
    }

    .m-xs-15 {
        margin: 150px !important;
    }
}

.text_container {
    max-width: 680px;
    margin: 0 auto;
}

.text_container.sm {
    max-width: 480px;
}

.text_container.md {
    max-width: 580px;
}

.text_container.lg {
    max-width: 920px;
}

.text_container.full_width {
    max-width: 100%;
}

@media (min-width: 1080px) {
    .layout_base > div[section_size="Normal"]:first-child {
        padding-top: calc(var(--ths-section-spaceing) * 1.35);
    }
}

.layout_base > div[section_size="Normal"]:first-child.simple_image {
    padding-top: calc(var(--ths-section-spaceing) * 1.35);
}

[data-aos="fade-up"]:not(.aos-animate) {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-up"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
}

[data-aos="fade-down"]:not(.aos-animate) {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-down"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
    }
}

[data-aos="fade-left"]:not(.aos-animate) {
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-left"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

[data-aos="fade-right"]:not(.aos-animate) {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
}

@media (max-width: 1079.99px) {
    [data-aos="fade-right"]:not(.aos-animate) {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

[data-aos="list-fade-up"] > * {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-transition: 0.8s ease;
    transition: 0.8s ease;
}

@media (max-width: 1079.99px) {
    [data-aos="list-fade-up"] > * {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
}

[data-aos="list-fade-up"] > *:nth-child(1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

[data-aos="list-fade-up"] > *:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

[data-aos="list-fade-up"] > *:nth-child(3) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

[data-aos="list-fade-up"] > *:nth-child(4) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

[data-aos="list-fade-up"] > *:nth-child(5) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

[data-aos="list-fade-up"] > *:nth-child(6) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

[data-aos="list-fade-up"] > *:nth-child(7) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

[data-aos="list-fade-up"] > *:nth-child(8) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

[data-aos="list-fade-up"] > *:nth-child(9) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

[data-aos="list-fade-up"] > *:nth-child(10) {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
}

[data-aos="list-fade-up"] > *:nth-child(11) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}

[data-aos="list-fade-up"] > *:nth-child(12) {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s;
}

[data-aos="list-fade-up"].aos-animate > * {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

h1,
.h1 {
    line-height: 1;
}

@media (max-width: 1079.99px) {
    h1,
    .h1 {
        font-size: calc(10rem - 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    h1,
    .h1 {
        font-size: calc(10rem - 1.5625rem);
    }
}

@media (max-width: 579.99px) {
    h1,
    .h1 {
        font-size: calc(10rem - 2.1875rem);
    }
}

@media (min-width: 768px) {
    h1.sm,
    .sm.h1,
    h1 span.sm,
    .h1 span.sm {
        font-size: calc(10rem - 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    h1.sm,
    .sm.h1,
    h1 span.sm,
    .h1 span.sm {
        font-size: calc(10rem - 1.25rem);
    }
}

h1.lg,
.lg.h1,
h1 span.lg,
.h1 span.lg {
    line-height: 1;
}

@media (min-width: 768px) {
    h1.lg,
    .lg.h1,
    h1 span.lg,
    .h1 span.lg {
        font-size: calc(10rem + 1.5625rem);
    }
}

@media (max-width: 767.99px) {
    h1.lg,
    .lg.h1,
    h1 span.lg,
    .h1 span.lg {
        font-size: calc(10rem - 0.3125rem);
    }
}

h2,
.h2 {
    line-height: 1;
}

@media (max-width: 1079.99px) {
    h2,
    .h2 {
        font-size: calc(7.5rem - 0.625rem);
    }
}

@media (max-width: 767.99px) {
    h2,
    .h2 {
        font-size: 85px;
    }
}

@media (max-width: 579.99px) {
    h2,
    .h2 {
        font-size: 65px;
    }
}

@media (min-width: 768px) {
    h2.sm,
    .sm.h2,
    h2 span.sm,
    .h2 span.sm {
        font-size: calc(7.5rem - 0.625rem);
    }
}

@media (max-width: 767.99px) {
    h2.sm,
    .sm.h2,
    h2 span.sm,
    .h2 span.sm {
        font-size: calc(7.5rem - 0.9375rem);
    }
}

@media (min-width: 768px) {
    h2.lg,
    .lg.h2,
    h2 span.lg,
    .h2 span.lg {
        font-size: calc(7.5rem + 1.25rem);
    }
}

@media (max-width: 767.99px) {
    h2.lg,
    .lg.h2,
    h2 span.lg,
    .h2 span.lg {
        font-size: calc(7.5rem - 0.3125rem);
    }
}

@media (max-width: 579.99px) {
    h3,
    .h3 {
        font-size: calc(3.125rem - 0.3125rem);
    }
}

@media (min-width: 768px) {
    h3.sm,
    .sm.h3,
    h3 span.sm,
    .h3 span.sm {
        font-size: calc(3.125rem - 0.3125rem);
    }
}

@media (max-width: 767.99px) {
    h3.sm,
    .sm.h3,
    h3 span.sm,
    .h3 span.sm {
        font-size: calc(3.125rem - 0.625rem);
    }
}

@media (min-width: 768px) {
    h3.lg,
    .lg.h3,
    h3 span.lg,
    .h3 span.lg {
        font-size: calc(3.125rem + 1.25rem);
    }
}

@media (max-width: 767.99px) {
    h3.lg,
    .lg.h3,
    h3 span.lg,
    .h3 span.lg {
        font-size: 3.125rem;
    }
}

@media (max-width: 579.99px) {
    h4,
    .h4 {
        font-size: calc(2.1875rem - 0.1875rem);
    }
}

@media (min-width: 768px) {
    h4.sm,
    .sm.h4,
    h4 span.sm,
    .h4 span.sm {
        font-size: calc(2.1875rem - 0.1875rem);
    }
}

@media (max-width: 767.99px) {
    h4.sm,
    .sm.h4,
    h4 span.sm,
    .h4 span.sm {
        font-size: calc(2.1875rem - 0.3125rem);
    }
}

@media (min-width: 768px) {
    h4.lg,
    .lg.h4,
    h4 span.lg,
    .h4 span.lg {
        font-size: calc(2.1875rem + 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    h4.lg,
    .lg.h4,
    h4 span.lg,
    .h4 span.lg {
        font-size: 2.1875rem;
    }
}

@media (max-width: 579.99px) {
    h5,
    .h5 {
        font-size: calc(1.25rem - 0.125rem);
    }
}

@media (min-width: 768px) {
    h5.sm,
    .sm.h5,
    h5 span.sm,
    .h5 span.sm {
        font-size: calc(2.1875rem - 0.125rem);
    }
}

@media (max-width: 767.99px) {
    h5.sm,
    .sm.h5,
    h5 span.sm,
    .h5 span.sm {
        font-size: calc(2.1875rem - 0.25rem);
    }
}

@media (min-width: 768px) {
    h5.lg,
    .lg.h5,
    h5 span.lg,
    .h5 span.lg {
        font-size: calc(1.25rem + 0.9375rem);
    }
}

@media (max-width: 767.99px) {
    h5.lg,
    .lg.h5,
    h5 span.lg,
    .h5 span.lg {
        font-size: calc(1.25rem + 0.3125rem);
    }
}

@media (max-width: 579.99px) {
    h6,
    .h6 {
        font-size: calc(1.125rem - 0.0625rem);
    }
}

@media (min-width: 768px) {
    h6.sm,
    .sm.h6,
    h6 span.sm,
    .h6 span.sm {
        font-size: calc(2.1875rem - 0.0625rem);
    }
}

@media (max-width: 767.99px) {
    h6.sm,
    .sm.h6,
    h6 span.sm,
    .h6 span.sm {
        font-size: calc(2.1875rem - 0.125rem);
    }
}

@media (min-width: 768px) {
    h6.lg,
    .lg.h6,
    h6 span.lg,
    .h6 span.lg {
        font-size: calc(1.125rem + 0.625rem);
    }
}

@media (max-width: 767.99px) {
    h6.lg,
    .lg.h6,
    h6 span.lg,
    .h6 span.lg {
        font-size: 1.125rem;
    }
}

a,
.WYSIWYG-styles a:not([class]),
.wp-editor a:not([class]) {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

p.x-sm,
p span,
p .x-sm,
li.x-sm,
li span,
li .x-sm {
    font-size: 1.375rem;
}

@media (min-width: 768px) {
    p.sm,
    p span.sm,
    li.sm,
    li span.sm {
        font-size: calc(35px - 0.125rem);
    }
}

@media (max-width: 767.99px) {
    p.sm,
    p span.sm,
    li.sm,
    li span.sm {
        font-size: calc(35px - 0.25rem);
    }
}

@media (min-width: 768px) {
    p.lg,
    p span.lg,
    li.lg,
    li span.lg {
        font-size: calc(35px + 0.25rem);
    }
}

@media (max-width: 767.99px) {
    p.lg,
    p span.lg,
    li.lg,
    li span.lg {
        font-size: calc(35px + 0.125rem);
    }
}

@media (max-width: 1079.99px) {
    p {
        font-size: 30px;
    }
}

@media (max-width: 767.99px) {
    p {
        font-size: 26px;
    }
}

h1,
h2,
h3,
h4,
h5 {
    letter-spacing: -1px;
}

hr {
    border-color: var(--ths-grey-darken-10);
    margin-top: 30px;
    margin-bottom: 30px;
}

hr.lg {
    border-width: 5px;
}

b,
strong {
    font-weight: 900;
}

ul {
    list-style: none;
}

.block-text,
footer .copyright .item,
footer .menu-footer-container .menu > .menu-item > a {
    font-family: "Rustica Black", sans-serif;
    font-size: 0.875rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.script-text {
    font-family: "Sacramento", cursive;
    font-weight: 500;
    color: var(--ths-primary-color);
    line-height: 1;
}

.script-text span {
    font-size: 130%;
}

.WYSIWYG-styles ul,
.wp-editor ul {
    padding: 0;
}

.WYSIWYG-styles ul:not([class]),
.WYSIWYG-styles ul.block-editor-block-list__block,
.wp-editor ul:not([class]),
.wp-editor ul.block-editor-block-list__block {
    -webkit-padding-start: 40px;
    padding-inline-start: 40px;
    list-style: disc;
}

.WYSIWYG-styles ul:not([class]) li,
.WYSIWYG-styles ul.block-editor-block-list__block li,
.wp-editor ul:not([class]) li,
.wp-editor ul.block-editor-block-list__block li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.WYSIWYG-styles ul:not([class]) li:first-child,
.WYSIWYG-styles ul.block-editor-block-list__block li:first-child,
.wp-editor ul:not([class]) li:first-child,
.wp-editor ul.block-editor-block-list__block li:first-child {
    margin-top: 0;
}

.WYSIWYG-styles ul:not([class]) li:last-child,
.WYSIWYG-styles ul.block-editor-block-list__block li:last-child,
.wp-editor ul:not([class]) li:last-child,
.wp-editor ul.block-editor-block-list__block li:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles ul:not([class]) li:only-child,
.WYSIWYG-styles ul.block-editor-block-list__block li:only-child,
.wp-editor ul:not([class]) li:only-child,
.wp-editor ul.block-editor-block-list__block li:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles ul.list-styled,
.wp-editor ul.list-styled {
    padding: 0 0 0 30px;
}

.WYSIWYG-styles ul.list-styled li,
.wp-editor ul.list-styled li {
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    text-align: left;
}

.WYSIWYG-styles ul.list-styled li:after,
.WYSIWYG-styles ul.list-styled li:before,
.wp-editor ul.list-styled li:after,
.wp-editor ul.list-styled li:before {
    content: "";
    display: block;
    background-color: var(--ths-primary-color);
    width: 5px;
    height: 2px;
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: translate(-0.4px, -0.2px) rotate(40deg);
    -ms-transform: translate(-0.4px, -0.2px) rotate(40deg);
    transform: translate(-0.4px, -0.2px) rotate(40deg);
}

.WYSIWYG-styles ul.list-styled li:before,
.wp-editor ul.list-styled li:before {
    width: 10px;
    -webkit-transform: translate(2px, -2px) rotate(-45deg);
    -ms-transform: translate(2px, -2px) rotate(-45deg);
    transform: translate(2px, -2px) rotate(-45deg);
}

.WYSIWYG-styles ul.list-styled li:first-child,
.wp-editor ul.list-styled li:first-child {
    margin-top: 0;
}

.WYSIWYG-styles ul.list-styled li:last-child,
.wp-editor ul.list-styled li:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles ul.list-styled li:only-child,
.wp-editor ul.list-styled li:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles ol,
.wp-editor ol {
    padding: 0 0 0 50px;
    list-style: decimal;
}

.WYSIWYG-styles ol li,
.wp-editor ol li {
    text-align: left;
    padding-left: 11px;
}

.WYSIWYG-styles img,
.wp-editor img {
    max-width: 100%;
    height: auto;
}

.WYSIWYG-styles img.aligncenter,
.wp-editor img.aligncenter {
    display: block;
    margin: 0 auto;
}

.WYSIWYG-styles img.alignleft,
.wp-editor img.alignleft {
    float: left;
    margin: 0.3rem 2rem 2rem;
}

.WYSIWYG-styles img.alignright,
.wp-editor img.alignright {
    float: right;
    margin: 0.3rem 2rem 2rem;
}

.WYSIWYG-styles blockquote,
.wp-editor blockquote {
    border-left: 4px solid #000;
    padding-left: 1em;
}

.WYSIWYG-styles iframe,
.wp-editor iframe {
    width: 100%;
    max-width: 100%;
    display: block;
}

.WYSIWYG-styles a:not([class]),
.wp-editor a:not([class]) {
    text-decoration: underline;
}

.WYSIWYG-styles > *,
.wp-editor > * {
    margin-top: 30px;
    margin-bottom: 30px;
}

.WYSIWYG-styles > .mb-0 + *,
.wp-editor > .mb-0 + * {
    margin-top: 0;
}

.WYSIWYG-styles > p > .btn,
.wp-editor > p > .btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.WYSIWYG-styles > p > .btn:first-child,
.wp-editor > p > .btn:first-child {
    margin-top: 0;
}

.WYSIWYG-styles > p > .btn:last-child,
.wp-editor > p > .btn:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles > p > .btn:only-child,
.wp-editor > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles .btn,
.WYSIWYG-styles header.main nav li.btn-link > a,
header.main nav .WYSIWYG-styles li.btn-link > a,
.wp-editor .btn,
.wp-editor header.main nav li.btn-link > a,
header.main nav .wp-editor li.btn-link > a {
    margin-left: 3px;
}

.WYSIWYG-styles .btn + .btn,
.WYSIWYG-styles header.main nav li.btn-link > a + .btn,
header.main nav .WYSIWYG-styles li.btn-link > a + .btn,
.WYSIWYG-styles header.main nav li.btn-link > .btn + a,
header.main nav .WYSIWYG-styles li.btn-link > .btn + a,
.WYSIWYG-styles header.main nav li.btn-link > a + a,
header.main nav .WYSIWYG-styles li.btn-link > a + a,
.wp-editor .btn + .btn,
.wp-editor header.main nav li.btn-link > a + .btn,
header.main nav .wp-editor li.btn-link > a + .btn,
.wp-editor header.main nav li.btn-link > .btn + a,
header.main nav .wp-editor li.btn-link > .btn + a,
.wp-editor header.main nav li.btn-link > a + a,
header.main nav .wp-editor li.btn-link > a + a {
    margin-top: 0;
}

.WYSIWYG-styles > *:first-child,
.wp-editor > *:first-child {
    margin-top: 0;
}

.WYSIWYG-styles > *:last-child,
.wp-editor > *:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles > *:only-child,
.wp-editor > *:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > *,
.wp-editor.tvs-small > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.WYSIWYG-styles.tvs-small > .mb-0 + *,
.wp-editor.tvs-small > .mb-0 + * {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn,
.wp-editor.tvs-small > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.WYSIWYG-styles.tvs-small > p > .btn:first-child,
.wp-editor.tvs-small > p > .btn:first-child {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn:last-child,
.wp-editor.tvs-small > p > .btn:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > p > .btn:only-child,
.wp-editor.tvs-small > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small .btn,
.WYSIWYG-styles.tvs-small header.main nav li.btn-link > a,
header.main nav .WYSIWYG-styles.tvs-small li.btn-link > a,
.wp-editor.tvs-small .btn,
.wp-editor.tvs-small header.main nav li.btn-link > a,
header.main nav .wp-editor.tvs-small li.btn-link > a {
    margin-left: 3px;
}

.WYSIWYG-styles.tvs-small .btn + .btn,
.WYSIWYG-styles.tvs-small header.main nav li.btn-link > a + .btn,
header.main nav .WYSIWYG-styles.tvs-small li.btn-link > a + .btn,
.WYSIWYG-styles.tvs-small header.main nav li.btn-link > .btn + a,
header.main nav .WYSIWYG-styles.tvs-small li.btn-link > .btn + a,
.WYSIWYG-styles.tvs-small header.main nav li.btn-link > a + a,
header.main nav .WYSIWYG-styles.tvs-small li.btn-link > a + a,
.wp-editor.tvs-small .btn + .btn,
.wp-editor.tvs-small header.main nav li.btn-link > a + .btn,
header.main nav .wp-editor.tvs-small li.btn-link > a + .btn,
.wp-editor.tvs-small header.main nav li.btn-link > .btn + a,
header.main nav .wp-editor.tvs-small li.btn-link > .btn + a,
.wp-editor.tvs-small header.main nav li.btn-link > a + a,
header.main nav .wp-editor.tvs-small li.btn-link > a + a {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > *:first-child,
.wp-editor.tvs-small > *:first-child {
    margin-top: 0;
}

.WYSIWYG-styles.tvs-small > *:last-child,
.wp-editor.tvs-small > *:last-child {
    margin-bottom: 0;
}

.WYSIWYG-styles.tvs-small > *:only-child,
.wp-editor.tvs-small > *:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-editor,
#tinymce {
    padding: 10px !important;
}

div[section_color="Black"] .WYSIWYG-styles ul li:after,
div[section_color="Black"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Red"] .WYSIWYG-styles ul li:after,
div[section_color="Red"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Deep Red"] .WYSIWYG-styles ul li:after,
div[section_color="Deep Red"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Blue"] .WYSIWYG-styles ul li:after,
div[section_color="Blue"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Pink"] .WYSIWYG-styles ul li:after,
div[section_color="Pink"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Brown"] .WYSIWYG-styles ul li:after,
div[section_color="Brown"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"] .WYSIWYG-styles ul li:after,
div[section_color="Texture - Dark"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Orange"] .WYSIWYG-styles ul li:after,
div[section_color="Orange"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

div[section_color="Tilla"] .WYSIWYG-styles ul li:after,
div[section_color="Tilla"] .WYSIWYG-styles ul li:before {
    background-color: var(--ths-primary-color-light);
}

.alert,
#acf-form > .acf-error-message,
#message.updated {
    margin-bottom: 20px;
    padding: 14px 20px;
    border-left: 5px solid #24c1d6;
    background-color: rgba(36, 193, 214, 0.25);
    color: #125f69;
}

.alert p,
#acf-form > .acf-error-message p,
#message.updated p {
    margin: 0;
}

.alert-success,
#message.updated {
    border-left: 5px solid #52c94c;
    background-color: rgba(82, 201, 76, 0.25);
    color: #267323;
}

.alert-danger,
#acf-form > .acf-error-message {
    border-left: 5px solid #f14e4e;
    background-color: rgba(241, 78, 78, 0.25);
    color: #b10e0e;
}

.alert-warning {
    border-left: 5px solid #f1ea4e;
    background-color: rgba(241, 234, 78, 0.25);
    color: #b1aa0e;
}

.how_can_we_help .nf-form-content button,
.how_can_we_help .nf-form-content input[type="button"],
.how_can_we_help .nf-form-content input[type="submit"],
#main-content input[type="submit"],
.btn-invert,
.btn-border,
.btn-red,
.btn-purple,
.btn-dk-blue,
.btn-brown,
.btn,
header.main nav li.btn-link > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    font-size: 1.625rem;
    font-family: "Rustica Black", sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    text-align: center;
    outline: none;
    letter-spacing: -1px;
    border-radius: 40px;
    padding: 10px 50px 12px;
    min-height: 50px;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease,
        border-color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease,
        border-color 0.3s ease;
    color: #fff;
    border: 1px solid var(--ths-primary-color);
    background-color: var(--ths-primary-color);
    margin-left: 11px;
    margin-right: 11px;
    margin-top: 12px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0px 14px #bebebe;
    box-shadow: 0px 14px #bebebe;
    position: relative;
}

@media (max-width: 579.99px) {
    .how_can_we_help .nf-form-content button,
    .how_can_we_help .nf-form-content input[type="button"],
    .how_can_we_help .nf-form-content input[type="submit"],
    #main-content input[type="submit"],
    .btn-invert,
    .btn-border,
    .btn-red,
    .btn-purple,
    .btn-dk-blue,
    .btn-brown,
    .btn,
    header.main nav li.btn-link > a {
        font-size: 1.125rem;
        padding: 10px 40px 9px;
        min-height: 45px;
    }
}

.how_can_we_help .nf-form-content button:after,
.how_can_we_help .nf-form-content input[type="button"]:after,
.how_can_we_help .nf-form-content input[type="submit"]:after,
#main-content input[type="submit"]:after,
.btn-invert:after,
.btn-border:after,
.btn-red:after,
.btn-purple:after,
.btn-dk-blue:after,
.btn-brown:after,
.btn:after,
header.main nav li.btn-link > a:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: 1px solid #df3331;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 40px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.how_can_we_help .nf-form-content button:hover,
.how_can_we_help .nf-form-content input[type="button"]:hover,
.how_can_we_help .nf-form-content input[type="submit"]:hover,
#main-content input[type="submit"]:hover,
.btn-invert:hover,
.btn-border:hover,
.btn-red:hover,
.btn-purple:hover,
.btn-dk-blue:hover,
.btn-brown:hover,
.btn:hover,
header.main nav li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
    -webkit-box-shadow: #aeaeae;
    box-shadow: #aeaeae;
}

.how_can_we_help .nf-form-content button:hover:after,
.how_can_we_help .nf-form-content input[type="button"]:hover:after,
.how_can_we_help .nf-form-content input[type="submit"]:hover:after,
#main-content input[type="submit"]:hover:after,
.btn-invert:hover:after,
.btn-border:hover:after,
.btn-red:hover:after,
.btn-purple:hover:after,
.btn-dk-blue:hover:after,
.btn-brown:hover:after,
.btn:hover:after,
header.main nav li.btn-link > a:hover:after {
    border-color: var(--ths-primary-color-darken-20);
}

.btn-brown {
    color: #5c3326;
    border-color: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px #5c3326;
    box-shadow: 0px 14px #5c3326;
}

.btn-brown:after {
    border-color: #fff;
}

.btn-brown:hover {
    color: #fff;
    border-color: #381f17;
    background-color: #381f17;
    -webkit-box-shadow: 0px 14px #381f17;
    box-shadow: 0px 14px #381f17;
}

.btn-brown:hover:after {
    border-color: #5c3326;
}

.btn-dk-blue {
    color: #0081e9;
    border-color: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px #0081e9;
    box-shadow: 0px 14px #0081e9;
}

.btn-dk-blue:after {
    border-color: #fff;
}

.btn-dk-blue:hover {
    color: #fff;
    border-color: #0065b6;
    background-color: #0065b6;
}

.btn-dk-blue:hover:after {
    border-color: #0081e9;
}

.btn-purple {
    color: #9755ac;
    border-color: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px #9755ac;
    box-shadow: 0px 14px #9755ac;
}

.btn-purple:after {
    border-color: #fff;
}

.btn-purple:hover {
    color: #fff;
    border-color: #702488;
    background-color: #702488;
    -webkit-box-shadow: 0 14px #79448a;
    box-shadow: 0 14px #79448a;
}

.btn-purple:hover:after {
    border-color: #fff;
}

.btn-red {
    color: #df3331;
    border-color: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px #bf201e;
    box-shadow: 0px 14px #bf201e;
}

.btn-red:after {
    border-color: #fff;
}

.btn-red:hover {
    color: #fff;
    border-color: #bf201e;
    background-color: #bf201e;
    -webkit-box-shadow: 0px 14px #931817;
    box-shadow: 0px 14px #931817;
}

.btn-red:hover:after {
    border-color: #fff;
}

.btn-white {
    font-size: 1.125rem;
    font-family: "Rustica Black", sans-serif;
    font-weight: 700;
    border-radius: 20px;
    padding: 24px 16px;
    display: inline-block;
    min-width: 350px;
    text-align: center;
    color: #ed1e24;
    border-color: #fff;
    background-color: #fff;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.btn-white:hover {
    background-color: #ed1e24;
    border-color: #ed1e24;
    color: #fff;
}

.btn-new-red {
    font-size: 1.125rem;
    font-family: "Rustica Black", sans-serif;
    font-weight: 700;
    border-radius: 20px;
    padding: 24px 16px;
    display: inline-block;
    min-width: 350px;
    text-align: center;
    background-color: #ed1e24;
    border-color: #ed1e24;
    color: #fff;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.btn-new-red:hover {
    color: #ed1e24;
    border-color: #fff;
    background-color: #fff;
}

.btn-border {
    color: #000;
    border-color: #000;
    background-color: rgba(0, 0, 0, 0);
    outline-color: #000;
}

.btn-border:after {
    border-color: #000;
}

.btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
}

.btn-border:hover:after {
    border-color: var(--ths-primary-color-darken-20);
}

.btn-invert {
    color: var(--ths-primary-color);
    border-color: #fff;
    background-color: #fff;
}

.btn-invert:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
}

div[section_color="Black"] .btn,
div[section_color="Black"] header.main nav li.btn-link > a,
header.main nav div[section_color="Black"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Black"] .btn:hover,
div[section_color="Black"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Black"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Black"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Black"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Black"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Black"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Red"] .btn,
div[section_color="Red"] header.main nav li.btn-link > a,
header.main nav div[section_color="Red"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Red"] .btn:hover,
div[section_color="Red"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Red"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Red"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Red"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Red"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Red"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Deep Red"] .btn,
div[section_color="Deep Red"] header.main nav li.btn-link > a,
header.main nav div[section_color="Deep Red"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Deep Red"] .btn:hover,
div[section_color="Deep Red"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Deep Red"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Deep Red"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Deep Red"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Deep Red"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Deep Red"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Blue"] .btn,
div[section_color="Blue"] header.main nav li.btn-link > a,
header.main nav div[section_color="Blue"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Blue"] .btn:hover,
div[section_color="Blue"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Blue"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Blue"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Blue"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Blue"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Blue"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Pink"] .btn,
div[section_color="Pink"] header.main nav li.btn-link > a,
header.main nav div[section_color="Pink"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Pink"] .btn:hover,
div[section_color="Pink"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Pink"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Pink"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Pink"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Pink"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Pink"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Brown"] .btn,
div[section_color="Brown"] header.main nav li.btn-link > a,
header.main nav div[section_color="Brown"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Brown"] .btn:hover,
div[section_color="Brown"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Brown"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Brown"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Brown"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Brown"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Brown"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn,
div[section_color="Texture - Dark"] header.main nav li.btn-link > a,
header.main nav div[section_color="Texture - Dark"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Texture - Dark"] .btn:hover,
div[section_color="Texture - Dark"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Texture - Dark"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Texture - Dark"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Texture - Dark"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Texture - Dark"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Orange"] .btn,
div[section_color="Orange"] header.main nav li.btn-link > a,
header.main nav div[section_color="Orange"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Orange"] .btn:hover,
div[section_color="Orange"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Orange"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Orange"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Orange"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Orange"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Orange"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Tilla"] .btn,
div[section_color="Tilla"] header.main nav li.btn-link > a,
header.main nav div[section_color="Tilla"] li.btn-link > a {
    border-color: var(--ths-primary-color-light);
    background-color: var(--ths-primary-color-light);
}

div[section_color="Tilla"] .btn:hover,
div[section_color="Tilla"] header.main nav li.btn-link > a:hover,
header.main nav div[section_color="Tilla"] li.btn-link > a:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Tilla"] .btn-border {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

div[section_color="Tilla"] .btn-border:hover {
    color: #fff;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

div[section_color="Tilla"] .btn-invert {
    color: var(--ths-primary-color-light);
    border-color: #000;
    background-color: #000;
}

div[section_color="Tilla"] .btn-invert:hover {
    color: #000;
    border-color: var(--ths-primary-color-light-20);
    background-color: var(--ths-primary-color-light-20);
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
textarea,
.selectize-control.single .selectize-input.input-active,
.selectize-input,
.selectize-input.full {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
.selectize-input::-webkit-input-placeholder,
.selectize-input.full::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder,
.selectize-control.single .selectize-input.input-active::-moz-placeholder,
.selectize-input::-moz-placeholder,
.selectize-input.full::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.selectize-control.single .selectize-input.input-active:-ms-input-placeholder,
.selectize-input:-ms-input-placeholder,
.selectize-input.full:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder,
.selectize-control.single .selectize-input.input-active:-moz-placeholder,
.selectize-input:-moz-placeholder,
.selectize-input.full:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus,
.selectize-control.single .selectize-input.input-active:focus,
.selectize-input:focus,
.selectize-input.full:focus {
    outline: none;
}

input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
.selectize-control.single
    .selectize-input.input-active:focus::-webkit-input-placeholder,
.selectize-input:focus::-webkit-input-placeholder,
.selectize-input.full:focus::-webkit-input-placeholder {
    color: #000;
}

input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="url"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
.selectize-control.single .selectize-input.input-active:focus::-moz-placeholder,
.selectize-input:focus::-moz-placeholder,
.selectize-input.full:focus::-moz-placeholder {
    color: #000;
}

input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="url"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
.selectize-control.single
    .selectize-input.input-active:focus:-ms-input-placeholder,
.selectize-input:focus:-ms-input-placeholder,
.selectize-input.full:focus:-ms-input-placeholder {
    color: #000;
}

input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
select:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
.selectize-control.single .selectize-input.input-active:focus:-moz-placeholder,
.selectize-input:focus:-moz-placeholder,
.selectize-input.full:focus:-moz-placeholder {
    color: #000;
}

input[type="text"].error,
input[type="password"].error,
input[type="number"].error,
input[type="search"].error,
input[type="email"].error,
input[type="url"].error,
input[type="tel"].error,
select.error,
textarea.error,
.selectize-control.single .selectize-input.input-active.error,
.selectize-input.error,
.selectize-input.full.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

textarea {
    padding: 16px 20px;
    height: auto;
    line-height: 1.2;
}

select {
    color: #5c3326;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #fff;
}

.selectize-dropdown .optgroup-header::-webkit-input-placeholder,
.selectize-dropdown .option::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header::-moz-placeholder,
.selectize-dropdown .option::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:-ms-input-placeholder,
.selectize-dropdown .option:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:-moz-placeholder,
.selectize-dropdown .option:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.selectize-dropdown .optgroup-header:focus,
.selectize-dropdown .option:focus {
    outline: none;
}

.selectize-dropdown .optgroup-header:focus::-webkit-input-placeholder,
.selectize-dropdown .option:focus::-webkit-input-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus::-moz-placeholder,
.selectize-dropdown .option:focus::-moz-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus:-ms-input-placeholder,
.selectize-dropdown .option:focus:-ms-input-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header:focus:-moz-placeholder,
.selectize-dropdown .option:focus:-moz-placeholder {
    color: #000;
}

.selectize-dropdown .optgroup-header.error,
.selectize-dropdown .option.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

.selectize-dropdown .optgroup-header.active,
.selectize-dropdown .option.active {
    background-color: #eaeaea;
    color: #000;
    cursor: pointer;
}

.selectize-dropdown {
    border: 1px solid var(--ths-grey);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

#main-content input[type="submit"] {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 767.99px) {
    #main-content input[type="submit"] {
        width: 100%;
    }
}

label span.required {
    text-transform: none;
    margin-left: 6px;
    font-size: 0.875rem;
    font-weight: 200;
    letter-spacing: 0;
    color: rgba(44, 55, 56, 0.71);
}

label:not(.checkbox),
label:not(.radio),
label:not(.file-upload),
label:not(.error) {
    color: #5c3326;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.checkbox,
label.radio {
    color: #5c3326;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    position: relative;
    padding-left: 30px;
    line-height: 21px;
    margin-right: 10px;
    cursor: pointer;
}

label.checkbox span.element,
label.radio span.element {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

label.checkbox input,
label.radio input {
    position: absolute;
    opacity: 0;
}

label.checkbox input:not([type="radio"]):checked + span.element,
label.radio input:not([type="radio"]):checked + span.element {
    height: 14px;
    width: 8px;
    left: 7px;
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-left: 1px solid rgba(0, 0, 0, 0);
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
}

label.checkbox input[type="radio"] + span.element,
label.radio input[type="radio"] + span.element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

label.checkbox input[type="radio"] + span.element:after,
label.radio input[type="radio"] + span.element:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

label.checkbox input[type="radio"]:checked + span.element:after,
label.radio input[type="radio"]:checked + span.element:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

label.radio span {
    border-radius: 50%;
}

label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}

label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload:focus {
    outline: none;
}

label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

label.file-upload:focus::-moz-placeholder {
    color: #000;
}

label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

label.file-upload:focus:-moz-placeholder {
    color: #000;
}

label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

label.file-upload .text {
    color: var(--ths-body-color);
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

label.file-upload input[type="file"] {
    position: absolute;
    opacity: 0;
}

label.file-upload .btn,
label.file-upload header.main nav li.btn-link > a,
header.main nav label.file-upload li.btn-link > a {
    padding: 4px 30px;
    font-size: 0.75rem;
    line-height: 1.5;
    min-height: 33px;
}

label.error {
    text-align: right;
    display: block;
    margin-bottom: 20px;
    margin-top: -17px;
    color: rgba(193, 13, 13, 0.6);
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0;
}

div[section_color="Black"] input[type="email"],
div[section_color="Black"] input[type="number"],
div[section_color="Black"] input[type="password"],
div[section_color="Black"] input[type="search"],
div[section_color="Black"] input[type="tel"],
div[section_color="Black"] input[type="text"],
div[section_color="Black"] input[type="url"],
div[section_color="Black"] select,
div[section_color="Black"] textarea,
div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Black"] .selectize-input,
div[section_color="Black"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Black"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Black"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Black"] select::-webkit-input-placeholder,
div[section_color="Black"] textarea::-webkit-input-placeholder,
div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Black"] .selectize-input::-webkit-input-placeholder,
div[section_color="Black"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Black"] input[type="email"]::-moz-placeholder,
div[section_color="Black"] input[type="number"]::-moz-placeholder,
div[section_color="Black"] input[type="password"]::-moz-placeholder,
div[section_color="Black"] input[type="search"]::-moz-placeholder,
div[section_color="Black"] input[type="tel"]::-moz-placeholder,
div[section_color="Black"] input[type="text"]::-moz-placeholder,
div[section_color="Black"] input[type="url"]::-moz-placeholder,
div[section_color="Black"] select::-moz-placeholder,
div[section_color="Black"] textarea::-moz-placeholder,
div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Black"] .selectize-input::-moz-placeholder,
div[section_color="Black"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Black"] input[type="email"]:-ms-input-placeholder,
div[section_color="Black"] input[type="number"]:-ms-input-placeholder,
div[section_color="Black"] input[type="password"]:-ms-input-placeholder,
div[section_color="Black"] input[type="search"]:-ms-input-placeholder,
div[section_color="Black"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Black"] input[type="text"]:-ms-input-placeholder,
div[section_color="Black"] input[type="url"]:-ms-input-placeholder,
div[section_color="Black"] select:-ms-input-placeholder,
div[section_color="Black"] textarea:-ms-input-placeholder,
div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Black"] .selectize-input:-ms-input-placeholder,
div[section_color="Black"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Black"] input[type="email"]:-moz-placeholder,
div[section_color="Black"] input[type="number"]:-moz-placeholder,
div[section_color="Black"] input[type="password"]:-moz-placeholder,
div[section_color="Black"] input[type="search"]:-moz-placeholder,
div[section_color="Black"] input[type="tel"]:-moz-placeholder,
div[section_color="Black"] input[type="text"]:-moz-placeholder,
div[section_color="Black"] input[type="url"]:-moz-placeholder,
div[section_color="Black"] select:-moz-placeholder,
div[section_color="Black"] textarea:-moz-placeholder,
div[section_color="Black"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Black"] .selectize-input:-moz-placeholder,
div[section_color="Black"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Black"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Black"] label:not(.checkbox),
div[section_color="Black"] label:not(.radio),
div[section_color="Black"] label:not(.file-upload),
div[section_color="Black"] label:not(.error) {
    color: #fff;
}

div[section_color="Black"] label.checkbox,
div[section_color="Black"] label.radio {
    color: #fff;
}

div[section_color="Black"] label.checkbox span.element,
div[section_color="Black"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Black"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Black"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Black"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Black"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Black"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Black"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.file-upload:focus {
    outline: none;
}

div[section_color="Black"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Black"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Black"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Black"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Red"] input[type="email"],
div[section_color="Red"] input[type="number"],
div[section_color="Red"] input[type="password"],
div[section_color="Red"] input[type="search"],
div[section_color="Red"] input[type="tel"],
div[section_color="Red"] input[type="text"],
div[section_color="Red"] input[type="url"],
div[section_color="Red"] select,
div[section_color="Red"] textarea,
div[section_color="Red"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Red"] .selectize-input,
div[section_color="Red"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Red"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Red"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Red"] select::-webkit-input-placeholder,
div[section_color="Red"] textarea::-webkit-input-placeholder,
div[section_color="Red"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Red"] .selectize-input::-webkit-input-placeholder,
div[section_color="Red"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Red"] input[type="email"]::-moz-placeholder,
div[section_color="Red"] input[type="number"]::-moz-placeholder,
div[section_color="Red"] input[type="password"]::-moz-placeholder,
div[section_color="Red"] input[type="search"]::-moz-placeholder,
div[section_color="Red"] input[type="tel"]::-moz-placeholder,
div[section_color="Red"] input[type="text"]::-moz-placeholder,
div[section_color="Red"] input[type="url"]::-moz-placeholder,
div[section_color="Red"] select::-moz-placeholder,
div[section_color="Red"] textarea::-moz-placeholder,
div[section_color="Red"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Red"] .selectize-input::-moz-placeholder,
div[section_color="Red"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Red"] input[type="email"]:-ms-input-placeholder,
div[section_color="Red"] input[type="number"]:-ms-input-placeholder,
div[section_color="Red"] input[type="password"]:-ms-input-placeholder,
div[section_color="Red"] input[type="search"]:-ms-input-placeholder,
div[section_color="Red"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Red"] input[type="text"]:-ms-input-placeholder,
div[section_color="Red"] input[type="url"]:-ms-input-placeholder,
div[section_color="Red"] select:-ms-input-placeholder,
div[section_color="Red"] textarea:-ms-input-placeholder,
div[section_color="Red"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Red"] .selectize-input:-ms-input-placeholder,
div[section_color="Red"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Red"] input[type="email"]:-moz-placeholder,
div[section_color="Red"] input[type="number"]:-moz-placeholder,
div[section_color="Red"] input[type="password"]:-moz-placeholder,
div[section_color="Red"] input[type="search"]:-moz-placeholder,
div[section_color="Red"] input[type="tel"]:-moz-placeholder,
div[section_color="Red"] input[type="text"]:-moz-placeholder,
div[section_color="Red"] input[type="url"]:-moz-placeholder,
div[section_color="Red"] select:-moz-placeholder,
div[section_color="Red"] textarea:-moz-placeholder,
div[section_color="Red"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Red"] .selectize-input:-moz-placeholder,
div[section_color="Red"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Red"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Red"] label:not(.checkbox),
div[section_color="Red"] label:not(.radio),
div[section_color="Red"] label:not(.file-upload),
div[section_color="Red"] label:not(.error) {
    color: #fff;
}

div[section_color="Red"] label.checkbox,
div[section_color="Red"] label.radio {
    color: #fff;
}

div[section_color="Red"] label.checkbox span.element,
div[section_color="Red"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Red"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Red"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Red"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Red"] label.radio input[type="radio"] + span.element:after {
    background-color: #fff;
}

div[section_color="Red"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Red"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Red"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Red"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Red"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Red"] label.file-upload:focus {
    outline: none;
}

div[section_color="Red"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Red"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Red"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Red"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Red"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Red"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Red"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Deep Red"] input[type="email"],
div[section_color="Deep Red"] input[type="number"],
div[section_color="Deep Red"] input[type="password"],
div[section_color="Deep Red"] input[type="search"],
div[section_color="Deep Red"] input[type="tel"],
div[section_color="Deep Red"] input[type="text"],
div[section_color="Deep Red"] input[type="url"],
div[section_color="Deep Red"] select,
div[section_color="Deep Red"] textarea,
div[section_color="Deep Red"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Deep Red"] .selectize-input,
div[section_color="Deep Red"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Deep Red"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Deep Red"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Deep Red"] select::-webkit-input-placeholder,
div[section_color="Deep Red"] textarea::-webkit-input-placeholder,
div[section_color="Deep Red"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Deep Red"] .selectize-input::-webkit-input-placeholder,
div[section_color="Deep Red"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Deep Red"] input[type="email"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="number"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="password"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="search"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="tel"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="text"]::-moz-placeholder,
div[section_color="Deep Red"] input[type="url"]::-moz-placeholder,
div[section_color="Deep Red"] select::-moz-placeholder,
div[section_color="Deep Red"] textarea::-moz-placeholder,
div[section_color="Deep Red"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Deep Red"] .selectize-input::-moz-placeholder,
div[section_color="Deep Red"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Deep Red"] input[type="email"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="number"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="password"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="search"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="text"]:-ms-input-placeholder,
div[section_color="Deep Red"] input[type="url"]:-ms-input-placeholder,
div[section_color="Deep Red"] select:-ms-input-placeholder,
div[section_color="Deep Red"] textarea:-ms-input-placeholder,
div[section_color="Deep Red"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Deep Red"] .selectize-input:-ms-input-placeholder,
div[section_color="Deep Red"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Deep Red"] input[type="email"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="number"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="password"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="search"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="tel"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="text"]:-moz-placeholder,
div[section_color="Deep Red"] input[type="url"]:-moz-placeholder,
div[section_color="Deep Red"] select:-moz-placeholder,
div[section_color="Deep Red"] textarea:-moz-placeholder,
div[section_color="Deep Red"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Deep Red"] .selectize-input:-moz-placeholder,
div[section_color="Deep Red"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Deep Red"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Deep Red"] label:not(.checkbox),
div[section_color="Deep Red"] label:not(.radio),
div[section_color="Deep Red"] label:not(.file-upload),
div[section_color="Deep Red"] label:not(.error) {
    color: #fff;
}

div[section_color="Deep Red"] label.checkbox,
div[section_color="Deep Red"] label.radio {
    color: #fff;
}

div[section_color="Deep Red"] label.checkbox span.element,
div[section_color="Deep Red"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Deep Red"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Deep Red"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Deep Red"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Deep Red"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Deep Red"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Deep Red"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Deep Red"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Deep Red"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Deep Red"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Deep Red"] label.file-upload:focus {
    outline: none;
}

div[section_color="Deep Red"]
    label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Deep Red"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Deep Red"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Deep Red"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Deep Red"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Deep Red"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Deep Red"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Blue"] input[type="email"],
div[section_color="Blue"] input[type="number"],
div[section_color="Blue"] input[type="password"],
div[section_color="Blue"] input[type="search"],
div[section_color="Blue"] input[type="tel"],
div[section_color="Blue"] input[type="text"],
div[section_color="Blue"] input[type="url"],
div[section_color="Blue"] select,
div[section_color="Blue"] textarea,
div[section_color="Blue"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Blue"] .selectize-input,
div[section_color="Blue"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Blue"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Blue"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Blue"] select::-webkit-input-placeholder,
div[section_color="Blue"] textarea::-webkit-input-placeholder,
div[section_color="Blue"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Blue"] .selectize-input::-webkit-input-placeholder,
div[section_color="Blue"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Blue"] input[type="email"]::-moz-placeholder,
div[section_color="Blue"] input[type="number"]::-moz-placeholder,
div[section_color="Blue"] input[type="password"]::-moz-placeholder,
div[section_color="Blue"] input[type="search"]::-moz-placeholder,
div[section_color="Blue"] input[type="tel"]::-moz-placeholder,
div[section_color="Blue"] input[type="text"]::-moz-placeholder,
div[section_color="Blue"] input[type="url"]::-moz-placeholder,
div[section_color="Blue"] select::-moz-placeholder,
div[section_color="Blue"] textarea::-moz-placeholder,
div[section_color="Blue"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Blue"] .selectize-input::-moz-placeholder,
div[section_color="Blue"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Blue"] input[type="email"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="number"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="password"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="search"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="text"]:-ms-input-placeholder,
div[section_color="Blue"] input[type="url"]:-ms-input-placeholder,
div[section_color="Blue"] select:-ms-input-placeholder,
div[section_color="Blue"] textarea:-ms-input-placeholder,
div[section_color="Blue"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Blue"] .selectize-input:-ms-input-placeholder,
div[section_color="Blue"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Blue"] input[type="email"]:-moz-placeholder,
div[section_color="Blue"] input[type="number"]:-moz-placeholder,
div[section_color="Blue"] input[type="password"]:-moz-placeholder,
div[section_color="Blue"] input[type="search"]:-moz-placeholder,
div[section_color="Blue"] input[type="tel"]:-moz-placeholder,
div[section_color="Blue"] input[type="text"]:-moz-placeholder,
div[section_color="Blue"] input[type="url"]:-moz-placeholder,
div[section_color="Blue"] select:-moz-placeholder,
div[section_color="Blue"] textarea:-moz-placeholder,
div[section_color="Blue"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Blue"] .selectize-input:-moz-placeholder,
div[section_color="Blue"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Blue"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Blue"] label:not(.checkbox),
div[section_color="Blue"] label:not(.radio),
div[section_color="Blue"] label:not(.file-upload),
div[section_color="Blue"] label:not(.error) {
    color: #fff;
}

div[section_color="Blue"] label.checkbox,
div[section_color="Blue"] label.radio {
    color: #fff;
}

div[section_color="Blue"] label.checkbox span.element,
div[section_color="Blue"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Blue"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Blue"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Blue"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Blue"] label.radio input[type="radio"] + span.element:after {
    background-color: #fff;
}

div[section_color="Blue"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Blue"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Blue"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Blue"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Blue"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Blue"] label.file-upload:focus {
    outline: none;
}

div[section_color="Blue"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Blue"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Blue"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Blue"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Blue"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Blue"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Blue"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Pink"] input[type="email"],
div[section_color="Pink"] input[type="number"],
div[section_color="Pink"] input[type="password"],
div[section_color="Pink"] input[type="search"],
div[section_color="Pink"] input[type="tel"],
div[section_color="Pink"] input[type="text"],
div[section_color="Pink"] input[type="url"],
div[section_color="Pink"] select,
div[section_color="Pink"] textarea,
div[section_color="Pink"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Pink"] .selectize-input,
div[section_color="Pink"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Pink"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Pink"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Pink"] select::-webkit-input-placeholder,
div[section_color="Pink"] textarea::-webkit-input-placeholder,
div[section_color="Pink"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Pink"] .selectize-input::-webkit-input-placeholder,
div[section_color="Pink"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Pink"] input[type="email"]::-moz-placeholder,
div[section_color="Pink"] input[type="number"]::-moz-placeholder,
div[section_color="Pink"] input[type="password"]::-moz-placeholder,
div[section_color="Pink"] input[type="search"]::-moz-placeholder,
div[section_color="Pink"] input[type="tel"]::-moz-placeholder,
div[section_color="Pink"] input[type="text"]::-moz-placeholder,
div[section_color="Pink"] input[type="url"]::-moz-placeholder,
div[section_color="Pink"] select::-moz-placeholder,
div[section_color="Pink"] textarea::-moz-placeholder,
div[section_color="Pink"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Pink"] .selectize-input::-moz-placeholder,
div[section_color="Pink"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Pink"] input[type="email"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="number"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="password"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="search"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="text"]:-ms-input-placeholder,
div[section_color="Pink"] input[type="url"]:-ms-input-placeholder,
div[section_color="Pink"] select:-ms-input-placeholder,
div[section_color="Pink"] textarea:-ms-input-placeholder,
div[section_color="Pink"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Pink"] .selectize-input:-ms-input-placeholder,
div[section_color="Pink"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Pink"] input[type="email"]:-moz-placeholder,
div[section_color="Pink"] input[type="number"]:-moz-placeholder,
div[section_color="Pink"] input[type="password"]:-moz-placeholder,
div[section_color="Pink"] input[type="search"]:-moz-placeholder,
div[section_color="Pink"] input[type="tel"]:-moz-placeholder,
div[section_color="Pink"] input[type="text"]:-moz-placeholder,
div[section_color="Pink"] input[type="url"]:-moz-placeholder,
div[section_color="Pink"] select:-moz-placeholder,
div[section_color="Pink"] textarea:-moz-placeholder,
div[section_color="Pink"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Pink"] .selectize-input:-moz-placeholder,
div[section_color="Pink"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Pink"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Pink"] label:not(.checkbox),
div[section_color="Pink"] label:not(.radio),
div[section_color="Pink"] label:not(.file-upload),
div[section_color="Pink"] label:not(.error) {
    color: #fff;
}

div[section_color="Pink"] label.checkbox,
div[section_color="Pink"] label.radio {
    color: #fff;
}

div[section_color="Pink"] label.checkbox span.element,
div[section_color="Pink"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Pink"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Pink"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Pink"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Pink"] label.radio input[type="radio"] + span.element:after {
    background-color: #fff;
}

div[section_color="Pink"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Pink"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Pink"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Pink"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Pink"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Pink"] label.file-upload:focus {
    outline: none;
}

div[section_color="Pink"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Pink"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Pink"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Pink"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Pink"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Pink"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Pink"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Brown"] input[type="email"],
div[section_color="Brown"] input[type="number"],
div[section_color="Brown"] input[type="password"],
div[section_color="Brown"] input[type="search"],
div[section_color="Brown"] input[type="tel"],
div[section_color="Brown"] input[type="text"],
div[section_color="Brown"] input[type="url"],
div[section_color="Brown"] select,
div[section_color="Brown"] textarea,
div[section_color="Brown"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Brown"] .selectize-input,
div[section_color="Brown"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Brown"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Brown"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Brown"] select::-webkit-input-placeholder,
div[section_color="Brown"] textarea::-webkit-input-placeholder,
div[section_color="Brown"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Brown"] .selectize-input::-webkit-input-placeholder,
div[section_color="Brown"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Brown"] input[type="email"]::-moz-placeholder,
div[section_color="Brown"] input[type="number"]::-moz-placeholder,
div[section_color="Brown"] input[type="password"]::-moz-placeholder,
div[section_color="Brown"] input[type="search"]::-moz-placeholder,
div[section_color="Brown"] input[type="tel"]::-moz-placeholder,
div[section_color="Brown"] input[type="text"]::-moz-placeholder,
div[section_color="Brown"] input[type="url"]::-moz-placeholder,
div[section_color="Brown"] select::-moz-placeholder,
div[section_color="Brown"] textarea::-moz-placeholder,
div[section_color="Brown"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Brown"] .selectize-input::-moz-placeholder,
div[section_color="Brown"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Brown"] input[type="email"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="number"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="password"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="search"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="text"]:-ms-input-placeholder,
div[section_color="Brown"] input[type="url"]:-ms-input-placeholder,
div[section_color="Brown"] select:-ms-input-placeholder,
div[section_color="Brown"] textarea:-ms-input-placeholder,
div[section_color="Brown"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Brown"] .selectize-input:-ms-input-placeholder,
div[section_color="Brown"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Brown"] input[type="email"]:-moz-placeholder,
div[section_color="Brown"] input[type="number"]:-moz-placeholder,
div[section_color="Brown"] input[type="password"]:-moz-placeholder,
div[section_color="Brown"] input[type="search"]:-moz-placeholder,
div[section_color="Brown"] input[type="tel"]:-moz-placeholder,
div[section_color="Brown"] input[type="text"]:-moz-placeholder,
div[section_color="Brown"] input[type="url"]:-moz-placeholder,
div[section_color="Brown"] select:-moz-placeholder,
div[section_color="Brown"] textarea:-moz-placeholder,
div[section_color="Brown"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Brown"] .selectize-input:-moz-placeholder,
div[section_color="Brown"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Brown"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Brown"] label:not(.checkbox),
div[section_color="Brown"] label:not(.radio),
div[section_color="Brown"] label:not(.file-upload),
div[section_color="Brown"] label:not(.error) {
    color: #fff;
}

div[section_color="Brown"] label.checkbox,
div[section_color="Brown"] label.radio {
    color: #fff;
}

div[section_color="Brown"] label.checkbox span.element,
div[section_color="Brown"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Brown"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Brown"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Brown"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Brown"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Brown"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Brown"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Brown"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Brown"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Brown"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Brown"] label.file-upload:focus {
    outline: none;
}

div[section_color="Brown"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Brown"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Brown"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Brown"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Brown"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Brown"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Brown"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Texture - Dark"] input[type="email"],
div[section_color="Texture - Dark"] input[type="number"],
div[section_color="Texture - Dark"] input[type="password"],
div[section_color="Texture - Dark"] input[type="search"],
div[section_color="Texture - Dark"] input[type="tel"],
div[section_color="Texture - Dark"] input[type="text"],
div[section_color="Texture - Dark"] input[type="url"],
div[section_color="Texture - Dark"] select,
div[section_color="Texture - Dark"] textarea,
div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Texture - Dark"] .selectize-input,
div[section_color="Texture - Dark"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Texture - Dark"]
    input[type="email"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="number"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="password"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="search"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="tel"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="text"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="url"]::-webkit-input-placeholder,
div[section_color="Texture - Dark"] select::-webkit-input-placeholder,
div[section_color="Texture - Dark"] textarea::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Texture - Dark"] .selectize-input::-webkit-input-placeholder,
div[section_color="Texture - Dark"]
    .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Texture - Dark"] input[type="email"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="number"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="password"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="search"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="text"]::-moz-placeholder,
div[section_color="Texture - Dark"] input[type="url"]::-moz-placeholder,
div[section_color="Texture - Dark"] select::-moz-placeholder,
div[section_color="Texture - Dark"] textarea::-moz-placeholder,
div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input::-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Texture - Dark"] input[type="email"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="number"]:-ms-input-placeholder,
div[section_color="Texture - Dark"]
    input[type="password"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="search"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="text"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] input[type="url"]:-ms-input-placeholder,
div[section_color="Texture - Dark"] select:-ms-input-placeholder,
div[section_color="Texture - Dark"] textarea:-ms-input-placeholder,
div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Texture - Dark"] .selectize-input:-ms-input-placeholder,
div[section_color="Texture - Dark"]
    .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Texture - Dark"] input[type="email"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="number"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="password"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="search"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="tel"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="text"]:-moz-placeholder,
div[section_color="Texture - Dark"] input[type="url"]:-moz-placeholder,
div[section_color="Texture - Dark"] select:-moz-placeholder,
div[section_color="Texture - Dark"] textarea:-moz-placeholder,
div[section_color="Texture - Dark"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input:-moz-placeholder,
div[section_color="Texture - Dark"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Texture - Dark"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Texture - Dark"] label:not(.checkbox),
div[section_color="Texture - Dark"] label:not(.radio),
div[section_color="Texture - Dark"] label:not(.file-upload),
div[section_color="Texture - Dark"] label:not(.error) {
    color: #fff;
}

div[section_color="Texture - Dark"] label.checkbox,
div[section_color="Texture - Dark"] label.radio {
    color: #fff;
}

div[section_color="Texture - Dark"] label.checkbox span.element,
div[section_color="Texture - Dark"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Texture - Dark"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Texture - Dark"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Texture - Dark"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Texture - Dark"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Texture - Dark"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Texture - Dark"]
    label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.file-upload:focus {
    outline: none;
}

div[section_color="Texture - Dark"]
    label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"]
    label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Texture - Dark"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Texture - Dark"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Texture - Dark"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Orange"] input[type="email"],
div[section_color="Orange"] input[type="number"],
div[section_color="Orange"] input[type="password"],
div[section_color="Orange"] input[type="search"],
div[section_color="Orange"] input[type="tel"],
div[section_color="Orange"] input[type="text"],
div[section_color="Orange"] input[type="url"],
div[section_color="Orange"] select,
div[section_color="Orange"] textarea,
div[section_color="Orange"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Orange"] .selectize-input,
div[section_color="Orange"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Orange"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Orange"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Orange"] select::-webkit-input-placeholder,
div[section_color="Orange"] textarea::-webkit-input-placeholder,
div[section_color="Orange"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Orange"] .selectize-input::-webkit-input-placeholder,
div[section_color="Orange"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Orange"] input[type="email"]::-moz-placeholder,
div[section_color="Orange"] input[type="number"]::-moz-placeholder,
div[section_color="Orange"] input[type="password"]::-moz-placeholder,
div[section_color="Orange"] input[type="search"]::-moz-placeholder,
div[section_color="Orange"] input[type="tel"]::-moz-placeholder,
div[section_color="Orange"] input[type="text"]::-moz-placeholder,
div[section_color="Orange"] input[type="url"]::-moz-placeholder,
div[section_color="Orange"] select::-moz-placeholder,
div[section_color="Orange"] textarea::-moz-placeholder,
div[section_color="Orange"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Orange"] .selectize-input::-moz-placeholder,
div[section_color="Orange"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Orange"] input[type="email"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="number"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="password"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="search"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="text"]:-ms-input-placeholder,
div[section_color="Orange"] input[type="url"]:-ms-input-placeholder,
div[section_color="Orange"] select:-ms-input-placeholder,
div[section_color="Orange"] textarea:-ms-input-placeholder,
div[section_color="Orange"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Orange"] .selectize-input:-ms-input-placeholder,
div[section_color="Orange"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Orange"] input[type="email"]:-moz-placeholder,
div[section_color="Orange"] input[type="number"]:-moz-placeholder,
div[section_color="Orange"] input[type="password"]:-moz-placeholder,
div[section_color="Orange"] input[type="search"]:-moz-placeholder,
div[section_color="Orange"] input[type="tel"]:-moz-placeholder,
div[section_color="Orange"] input[type="text"]:-moz-placeholder,
div[section_color="Orange"] input[type="url"]:-moz-placeholder,
div[section_color="Orange"] select:-moz-placeholder,
div[section_color="Orange"] textarea:-moz-placeholder,
div[section_color="Orange"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Orange"] .selectize-input:-moz-placeholder,
div[section_color="Orange"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Orange"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Orange"] label:not(.checkbox),
div[section_color="Orange"] label:not(.radio),
div[section_color="Orange"] label:not(.file-upload),
div[section_color="Orange"] label:not(.error) {
    color: #fff;
}

div[section_color="Orange"] label.checkbox,
div[section_color="Orange"] label.radio {
    color: #fff;
}

div[section_color="Orange"] label.checkbox span.element,
div[section_color="Orange"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Orange"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Orange"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Orange"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Orange"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Orange"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Orange"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Orange"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Orange"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Orange"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Orange"] label.file-upload:focus {
    outline: none;
}

div[section_color="Orange"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Orange"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Orange"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Orange"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Orange"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Orange"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Orange"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

div[section_color="Tilla"] input[type="email"],
div[section_color="Tilla"] input[type="number"],
div[section_color="Tilla"] input[type="password"],
div[section_color="Tilla"] input[type="search"],
div[section_color="Tilla"] input[type="tel"],
div[section_color="Tilla"] input[type="text"],
div[section_color="Tilla"] input[type="url"],
div[section_color="Tilla"] select,
div[section_color="Tilla"] textarea,
div[section_color="Tilla"]
    .selectize-control.single
    .selectize-input.input-active,
div[section_color="Tilla"] .selectize-input,
div[section_color="Tilla"] .selectize-input.full {
    color: #5c3326;
    background-color: #fff;
}

div[section_color="Tilla"] input[type="email"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="number"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="password"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="search"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="tel"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="text"]::-webkit-input-placeholder,
div[section_color="Tilla"] input[type="url"]::-webkit-input-placeholder,
div[section_color="Tilla"] select::-webkit-input-placeholder,
div[section_color="Tilla"] textarea::-webkit-input-placeholder,
div[section_color="Tilla"]
    .selectize-control.single
    .selectize-input.input-active::-webkit-input-placeholder,
div[section_color="Tilla"] .selectize-input::-webkit-input-placeholder,
div[section_color="Tilla"] .selectize-input.full::-webkit-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Tilla"] input[type="email"]::-moz-placeholder,
div[section_color="Tilla"] input[type="number"]::-moz-placeholder,
div[section_color="Tilla"] input[type="password"]::-moz-placeholder,
div[section_color="Tilla"] input[type="search"]::-moz-placeholder,
div[section_color="Tilla"] input[type="tel"]::-moz-placeholder,
div[section_color="Tilla"] input[type="text"]::-moz-placeholder,
div[section_color="Tilla"] input[type="url"]::-moz-placeholder,
div[section_color="Tilla"] select::-moz-placeholder,
div[section_color="Tilla"] textarea::-moz-placeholder,
div[section_color="Tilla"]
    .selectize-control.single
    .selectize-input.input-active::-moz-placeholder,
div[section_color="Tilla"] .selectize-input::-moz-placeholder,
div[section_color="Tilla"] .selectize-input.full::-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Tilla"] input[type="email"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="number"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="password"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="search"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="tel"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="text"]:-ms-input-placeholder,
div[section_color="Tilla"] input[type="url"]:-ms-input-placeholder,
div[section_color="Tilla"] select:-ms-input-placeholder,
div[section_color="Tilla"] textarea:-ms-input-placeholder,
div[section_color="Tilla"]
    .selectize-control.single
    .selectize-input.input-active:-ms-input-placeholder,
div[section_color="Tilla"] .selectize-input:-ms-input-placeholder,
div[section_color="Tilla"] .selectize-input.full:-ms-input-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Tilla"] input[type="email"]:-moz-placeholder,
div[section_color="Tilla"] input[type="number"]:-moz-placeholder,
div[section_color="Tilla"] input[type="password"]:-moz-placeholder,
div[section_color="Tilla"] input[type="search"]:-moz-placeholder,
div[section_color="Tilla"] input[type="tel"]:-moz-placeholder,
div[section_color="Tilla"] input[type="text"]:-moz-placeholder,
div[section_color="Tilla"] input[type="url"]:-moz-placeholder,
div[section_color="Tilla"] select:-moz-placeholder,
div[section_color="Tilla"] textarea:-moz-placeholder,
div[section_color="Tilla"]
    .selectize-control.single
    .selectize-input.input-active:-moz-placeholder,
div[section_color="Tilla"] .selectize-input:-moz-placeholder,
div[section_color="Tilla"] .selectize-input.full:-moz-placeholder {
    font-size: 22px;
    color: #898989;
}

div[section_color="Tilla"] label span.required {
    color: #fff;
    font-size: 2.0625rem;
}

div[section_color="Tilla"] label:not(.checkbox),
div[section_color="Tilla"] label:not(.radio),
div[section_color="Tilla"] label:not(.file-upload),
div[section_color="Tilla"] label:not(.error) {
    color: #fff;
}

div[section_color="Tilla"] label.checkbox,
div[section_color="Tilla"] label.radio {
    color: #fff;
}

div[section_color="Tilla"] label.checkbox span.element,
div[section_color="Tilla"] label.radio span.element {
    border-color: #fff;
}

div[section_color="Tilla"]
    label.checkbox
    input:not([type="radio"]):checked
    + span.element,
div[section_color="Tilla"]
    label.radio
    input:not([type="radio"]):checked
    + span.element {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

div[section_color="Tilla"]
    label.checkbox
    input[type="radio"]
    + span.element:after,
div[section_color="Tilla"]
    label.radio
    input[type="radio"]
    + span.element:after {
    background-color: #fff;
}

div[section_color="Tilla"] label.file-upload {
    background-color: #bebebe;
    border-radius: var(--ths-border-radius);
    font-size: 35px;
    color: var(--ths-body-color);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-appearance: none;
    display: block;
    -webkit-transition: 0.3s ease border;
    transition: 0.3s ease border;
    background-color: #191919;
    color: #fff;
}

div[section_color="Tilla"] label.file-upload::-webkit-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Tilla"] label.file-upload::-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Tilla"] label.file-upload:-ms-input-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Tilla"] label.file-upload:-moz-placeholder {
    color: #252525;
    font-size: 35px;
    text-transform: none;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Tilla"] label.file-upload:focus {
    outline: none;
}

div[section_color="Tilla"] label.file-upload:focus::-webkit-input-placeholder {
    color: #000;
}

div[section_color="Tilla"] label.file-upload:focus::-moz-placeholder {
    color: #000;
}

div[section_color="Tilla"] label.file-upload:focus:-ms-input-placeholder {
    color: #000;
}

div[section_color="Tilla"] label.file-upload:focus:-moz-placeholder {
    color: #000;
}

div[section_color="Tilla"] label.file-upload.error {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

div[section_color="Tilla"] label.file-upload .text {
    color: #e6e6e6;
    font-size: 35px;
    text-transform: none;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

div[section_color="Tilla"] label.error {
    color: rgba(231, 66, 66, 0.69);
}

#acf-form .acf-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 calc(var(--ths-grid-gutter-width-sm) / -2);
}

#acf-form .acf-field {
    width: 100%;
    margin-bottom: 20px;
    padding-left: calc(var(--ths-grid-gutter-width-sm) / 2);
    padding-right: calc(var(--ths-grid-gutter-width-sm) / 2);
}

@media (max-width: 1079.99px) {
    #acf-form .acf-field {
        width: 100% !important;
    }
}

#acf-form .acf-field .acf-error-message,
#acf-form .acf-field .acf-remove,
#acf-form .acf-field .file-wrap,
#acf-form .acf-field .hide-if-value,
#acf-form .acf-field .show-if-value {
    display: none !important;
}

#acf-form .acf-field.acf-error input[type="text"],
#acf-form .acf-field.acf-error input[type="password"],
#acf-form .acf-field.acf-error input[type="number"],
#acf-form .acf-field.acf-error input[type="search"],
#acf-form .acf-field.acf-error input[type="email"],
#acf-form .acf-field.acf-error input[type="url"],
#acf-form .acf-field.acf-error input[type="tel"],
#acf-form .acf-field.acf-error select,
#acf-form .acf-field.acf-error textarea {
    border: 1px solid rgba(193, 13, 13, 0.6);
}

#acf-form .acf-form-submit {
    margin-top: 15px;
    text-align: center;
}

#acf-form .acf-form-submit .acf-spinner {
    display: none !important;
}

.acf-input-prepend,
.acf-input-append,
.acf-input-wrap {
    height: auto;
}

.div.mce-edit-area {
    padding: 10px;
}

.block-content > * {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 920px) {
    .block-content > * {
        max-width: calc(100% - 40px);
    }
}

article.menu_items {
    border-radius: 3px;
    margin-bottom: 40px;
    height: calc(100% - 40px);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
}

@media (max-width: 767.99px) {
    article.menu_items {
        margin-bottom: 12px;
        height: calc(100% - 12px);
    }
}

article.menu_items .image {
    padding: 50%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

article.menu_items .image.alt_image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

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

article.menu_items .text > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

article.menu_items .text > .mb-0 + * {
    margin-top: 0;
}

article.menu_items .text > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

article.menu_items .text > p > .btn:first-child {
    margin-top: 0;
}

article.menu_items .text > p > .btn:last-child {
    margin-bottom: 0;
}

article.menu_items .text > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

article.menu_items .text .btn,
article.menu_items .text header.main nav li.btn-link > a,
header.main nav article.menu_items .text li.btn-link > a {
    margin-left: 3px;
}

article.menu_items .text .btn + .btn,
article.menu_items .text header.main nav li.btn-link > a + .btn,
header.main nav article.menu_items .text li.btn-link > a + .btn,
article.menu_items .text header.main nav li.btn-link > .btn + a,
header.main nav article.menu_items .text li.btn-link > .btn + a,
article.menu_items .text header.main nav li.btn-link > a + a,
header.main nav article.menu_items .text li.btn-link > a + a {
    margin-top: 0;
}

article.menu_items .text > *:first-child {
    margin-top: 0;
}

article.menu_items .text > *:last-child {
    margin-bottom: 0;
}

article.menu_items .text > *:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

article.menu_items.has_alt_image:hover .image {
    opacity: 0;
}

article.menu_items.has_alt_image:hover .image.alt_image {
    opacity: 1;
}

.social_links_wpr .item {
    width: 35px;
    height: 35px;
    -webkit-filter: invert(100%) sepia(99%) saturate(0%) hue-rotate(194deg)
        brightness(109%) contrast(100%);
    filter: invert(100%) sepia(99%) saturate(0%) hue-rotate(194deg)
        brightness(109%) contrast(100%);
}

.social_links_wpr .item:hover {
    -webkit-filter: invert(25%) sepia(44%) saturate(3782%) hue-rotate(345deg)
        brightness(101%) contrast(85%);
    filter: invert(25%) sepia(44%) saturate(3782%) hue-rotate(345deg)
        brightness(101%) contrast(85%);
}

.main-contact-form .nf-field-container {
    margin-bottom: 20px;
}

.main-contact-form .nf-form-content .ninja-forms-field {
    font-size: 1.5625rem;
    font-family: "Rustica Black", sans-serif;
    margin: 0;
    padding: 7px 50px 12px;
    border-radius: 30px;
    border: none;
}

.main-contact-form .nf-form-content input[type="button"] {
    background: #fff;
    color: #0081e9;
}

.main-contact-form .nf-form-content input[type="button"]:hover {
    background: #0081e9;
    color: #fff;
}

.main-contact-form .nf-error .nf-error-msg {
    font-size: 1rem;
    padding-left: 10px;
}

.main-contact-form .nf-form-fields-required {
    color: #fff;
    font-size: 0.875rem;
    padding-left: 20px;
}

.main-contact-form h4 {
    margin-bottom: 0;
    padding-left: 10px;
}

.main-contact-form .nf-field-label {
    padding-left: 10px;
}

.main-contact-form input[type="submit"] {
    background: #fff;
    border: 0;
    color: #0081e9;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.main-contact-form .nf-field-element:after {
    border-radius: 30px;
}

.main-contact-form .nf-field-element .hour,
.main-contact-form .nf-field-element .minute {
    padding: 0;
    border-right: 0;
}

.main-contact-form .nf-field-element select {
    font-size: 1.75rem;
}

.homepage_main_section {
    padding-top: 0 !important;
    overflow: hidden;
}

.homepage_main_section .top-wpr {
    position: relative;
    background-color: #ff363a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 2100px) {
    .homepage_main_section .top-wpr {
        min-height: 1200px;
    }
}

@media (max-width: 2100px) {
    .homepage_main_section .top-wpr {
        min-height: 60vw;
    }
}

.homepage_main_section .top-wpr .sprinkles-wpr {
    position: absolute;
    top: 0;
    z-index: 2;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .sprinkles-wpr {
        width: 100%;
        top: 32%;
        left: 71%;
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        -ms-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
    }
}

.homepage_main_section .top-wpr .sprinkles-wpr .sprinkles {
    width: 100%;
}

.homepage_main_section .top-wpr .container-fluid {
    position: relative;
    z-index: 6;
    padding-bottom: 100px;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid {
        padding-bottom: 0;
        padding-top: 30%;
    }
}

.homepage_main_section .top-wpr .container-fluid .text-wpr h1,
.homepage_main_section .top-wpr .container-fluid .text-wpr h2,
.homepage_main_section .top-wpr .container-fluid .text-wpr h3,
.homepage_main_section .top-wpr .container-fluid .text-wpr h4,
.homepage_main_section .top-wpr .container-fluid .text-wpr h5,
.homepage_main_section .top-wpr .container-fluid .text-wpr h6,
.homepage_main_section .top-wpr .container-fluid .text-wpr li,
.homepage_main_section .top-wpr .container-fluid .text-wpr p,
.homepage_main_section .top-wpr .container-fluid .text-wpr span,
.homepage_main_section .top-wpr .container-fluid .text-wpr blockquote {
    color: #fff;
}

.homepage_main_section .top-wpr .container-fluid .text-wpr a:not([class]) {
    color: var(--ths-primary-color-light);
}

.homepage_main_section
    .top-wpr
    .container-fluid
    .text-wpr
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.homepage_main_section .top-wpr .container-fluid .text-wpr .txt-primary {
    color: var(--ths-primary-color-light);
}

.homepage_main_section .top-wpr .container-fluid .text-wpr .txt-body {
    color: #fff;
}

.homepage_main_section .top-wpr .container-fluid .text-wpr .txt-header {
    color: #fff;
}

.homepage_main_section .top-wpr .container-fluid .text-wpr .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid .text-wpr {
        padding: 200px 0;
    }
}

.homepage_main_section .top-wpr .container-fluid .text-wpr .sub-text {
    max-width: 650px;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid .text-wpr .title {
        font-size: 100px;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .top-wpr .container-fluid .text-wpr .title {
        font-size: 80px;
    }
}

.homepage_main_section .top-wpr .container-fluid .small-donut {
    position: absolute;
    display: block;
    z-index: 1;
}

.homepage_main_section .top-wpr .container-fluid .small-donut img {
    width: 100%;
}

.homepage_main_section .top-wpr .container-fluid .small-donut.donut-1 {
    max-width: 33%;
    left: -50px;
    top: 75%;
}

@media (max-width: 1350px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-1 {
        top: 80%;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-1 {
        max-width: 30%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-1 {
        left: -30px;
        max-width: 200px;
    }
}

.homepage_main_section .top-wpr .container-fluid .small-donut.donut-2 {
    max-width: 16%;
    left: 30%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-2 {
        left: 70%;
        bottom: 3%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-2 {
        max-width: 170px;
        left: 37%;
    }
}

.homepage_main_section .top-wpr .container-fluid .small-donut.donut-3 {
    max-width: 10%;
    left: 40%;
    top: 150%;
}

@media (max-width: 1600px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-3 {
        top: 125%;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-3 {
        left: 55%;
        bottom: -5%;
        top: unset;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .top-wpr .container-fluid .small-donut.donut-3 {
        bottom: -2%;
        max-width: 140px;
        left: 62%;
    }
}

.homepage_main_section .top-wpr .image-wpr {
    position: absolute;
    width: 50%;
    right: 5%;
    height: 100%;
    z-index: 3;
    top: -5%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .image-wpr {
        width: 60%;
        height: 100%;
        right: 0;
        overflow: hidden;
    }
}

@media (max-width: 579.99px) {
    .homepage_main_section .top-wpr .image-wpr {
        width: 85%;
    }
}

.homepage_main_section .top-wpr .image {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .top-wpr .image {
        right: -20%;
    }
}

.homepage_main_section .middle-wpr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 2100px) {
    .homepage_main_section .middle-wpr {
        min-height: 800px;
    }
}

@media (max-width: 2100px) {
    .homepage_main_section .middle-wpr {
        min-height: 55vw;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr {
        z-index: 1;
        min-height: 600px;
    }
}

.homepage_main_section .middle-wpr .bg-image {
    position: absolute;
    top: -300px;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 130%;
    background-size: cover;
    background-position: center;
}

@media (max-width: 3000px) {
    .homepage_main_section .middle-wpr .bg-image {
        height: 135%;
    }
}

@media (max-width: 1800px) {
    .homepage_main_section .middle-wpr .bg-image {
        top: -220px;
    }
}

@media (max-width: 1550px) {
    .homepage_main_section .middle-wpr .bg-image {
        top: -200px;
    }
}

@media (max-width: 1300px) {
    .homepage_main_section .middle-wpr .bg-image {
        top: -180px;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr .bg-image {
        height: 140%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .bg-image {
        top: -150px;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .bg-image {
        top: -175px;
    }
}

.homepage_main_section .middle-wpr .bg-image img {
    width: 100%;
    height: 100%;
}

.homepage_main_section .middle-wpr .container-fluid {
    position: relative;
    z-index: 5;
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr h1,
.homepage_main_section .middle-wpr .container-fluid .text-wpr h2,
.homepage_main_section .middle-wpr .container-fluid .text-wpr h3,
.homepage_main_section .middle-wpr .container-fluid .text-wpr h4,
.homepage_main_section .middle-wpr .container-fluid .text-wpr h5,
.homepage_main_section .middle-wpr .container-fluid .text-wpr h6,
.homepage_main_section .middle-wpr .container-fluid .text-wpr li,
.homepage_main_section .middle-wpr .container-fluid .text-wpr p,
.homepage_main_section .middle-wpr .container-fluid .text-wpr span,
.homepage_main_section .middle-wpr .container-fluid .text-wpr blockquote {
    color: #fff;
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr a:not([class]) {
    color: var(--ths-primary-color-light);
}

.homepage_main_section
    .middle-wpr
    .container-fluid
    .text-wpr
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr .txt-primary {
    color: var(--ths-primary-color-light);
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr .txt-body {
    color: #fff;
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr .txt-header {
    color: #fff;
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr {
        padding: 50px 0;
    }
}

.homepage_main_section .middle-wpr .container-fluid .text-wpr .text {
    max-width: 700px;
    width: 53%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .text {
        width: 53%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .text {
        width: 63%;
    }
}

@media (max-width: 579.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .text {
        width: 100%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .text p > a {
        font-size: 24px;
    }

    .homepage_main_section
        .middle-wpr
        .container-fluid
        .text-wpr
        .text
        p
        > a:first-of-type {
        margin-bottom: 50px;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .title {
        font-size: 70px;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .container-fluid .text-wpr .title {
        font-size: 50px;
    }
}

.homepage_main_section .middle-wpr .donut-wpr {
    position: absolute;
    height: 100%;
    width: 55%;
    right: 0;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 1000px;
    overflow: hidden;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .middle-wpr .donut-wpr {
        top: 55%;
        width: 50%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .middle-wpr .donut-wpr {
        top: 80%;
        width: 50%;
        height: 50%;
    }
}

.homepage_main_section .middle-wpr .donut-wpr .donut {
    position: absolute;
    width: 100%;
}

.homepage_main_section .middle-wpr .donut-wpr .donut.donut-1 {
    top: 40%;
    left: 5%;
    max-width: 65%;
    z-index: 4;
}

.homepage_main_section .middle-wpr .donut-wpr .donut.donut-2 {
    right: -10%;
    top: 30%;
    max-width: 55%;
    z-index: 3;
}

.homepage_main_section .middle-wpr .donut-wpr .donut.donut-3 {
    right: 11%;
    top: 13%;
    max-width: 38%;
    z-index: 2;
}

.homepage_main_section .middle-wpr .donut-wpr .donut.donut-4 {
    max-width: 30%;
    left: 27%;
    top: 12%;
    z-index: 1;
}

.homepage_main_section .middle-wpr .donut-wpr .donut.donut-5 {
    max-width: 20%;
    left: 10%;
    top: 12%;
    z-index: 0;
}

.homepage_main_section .middle-wpr .donut-wpr img {
    width: 100%;
}

.homepage_main_section .bottom-wpr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 2100px) {
    .homepage_main_section .bottom-wpr {
        min-height: 1300px;
    }
}

@media (max-width: 2100px) {
    .homepage_main_section .bottom-wpr {
        min-height: 60vw;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr {
        min-height: 65vw;
    }
}

.homepage_main_section .bottom-wpr .bg-image {
    position: absolute;
    width: 100%;
    height: 120%;
    top: -16%;
    z-index: -1;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: skew(0, 7.7deg);
    -ms-transform: skew(0, 7.7deg);
    transform: skew(0, 7.7deg);
}

.homepage_main_section .bottom-wpr .bg-image img {
    width: 100%;
    height: 100%;
}

.homepage_main_section .bottom-wpr .donut-wpr {
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 40%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .donut-wpr {
        z-index: 2;
        width: 100%;
    }
}

.homepage_main_section .bottom-wpr .donut-wpr .donut {
    position: absolute;
}

.homepage_main_section .bottom-wpr .donut-wpr .donut.donut_1 {
    left: 10%;
    top: -31%;
    max-width: 45%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .donut-wpr .donut.donut_1 {
        max-width: 30%;
        top: 6%;
        left: unset;
        right: 5%;
    }
}

.homepage_main_section .bottom-wpr .donut-wpr .donut.donut_2 {
    left: 50%;
    bottom: 10%;
    max-width: 30%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .donut-wpr .donut.donut_2 {
        max-width: 24%;
        bottom: unset;
        top: -14%;
        left: 20%;
    }
}

.homepage_main_section .bottom-wpr .donut-wpr .donut.donut_3 {
    right: 0;
    top: -20%;
    max-width: 35%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .donut-wpr .donut.donut_3 {
        max-width: 27%;
        right: unset;
        left: 40%;
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        top: -3%;
    }
}

.homepage_main_section .bottom-wpr .donut-wpr .donut img {
    width: 100%;
}

.homepage_main_section .bottom-wpr .container-fluid {
    position: relative;
    z-index: 5;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .container-fluid {
        padding-bottom: 30%;
        padding-top: 10%;
    }
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr {
    padding: 100px 0;
    min-height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr h1,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr h2,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr h3,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr h4,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr h5,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr h6,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr li,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr p,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr span,
.homepage_main_section .bottom-wpr .container-fluid .text-wpr blockquote {
    color: #fff;
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr a:not([class]) {
    color: var(--ths-primary-color-light);
}

.homepage_main_section
    .bottom-wpr
    .container-fluid
    .text-wpr
    a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr .txt-primary {
    color: var(--ths-primary-color-light);
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr .txt-body {
    color: #fff;
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr .txt-header {
    color: #fff;
}

.homepage_main_section .bottom-wpr .container-fluid .text-wpr .txt-muted {
    color: #bdc1c5;
}

@media (min-width: 1600px) {
    .homepage_main_section .bottom-wpr .container-fluid .text-wpr {
        padding: 10% 0 0;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .container-fluid .text-wpr {
        min-height: unset;
        padding: 100px 0 150px;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .container-fluid .text-wpr .title {
        font-size: 70px;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .bottom-wpr .container-fluid .text-wpr .title {
        font-size: 50px;
    }
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .container-fluid .text-wpr .link-wpr {
        margin-top: 30px;
    }
}

.homepage_main_section .bottom-wpr .building-wpr {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80%;
    height: 80%;
    overflow: hidden;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .building-wpr {
        height: 70%;
    }
}

@media (max-width: 767.99px) {
    .homepage_main_section .bottom-wpr .building-wpr {
        height: 60%;
    }
}

.homepage_main_section .bottom-wpr .building-wpr .overflow-wpr {
    position: absolute;
    width: 100%;
    height: 100%;
    right: -10%;
}

@media (max-width: 1079.99px) {
    .homepage_main_section .bottom-wpr .building-wpr .overflow-wpr {
        height: unset;
        bottom: 0;
    }
}

.homepage_main_section .bottom-wpr .building-wpr img {
    width: 100%;
}

.homepage_swagger_section {
    overflow: hidden;
    padding-bottom: 0 !important;
}

@media (min-width: 2100px) {
    .homepage_swagger_section {
        overflow: hidden;
    }
}

.homepage_swagger_section .top-wpr {
    padding: 199px 0 0;
    position: relative;
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr {
        padding: 99px 0 0;
    }
}

.homepage_swagger_section .top-wpr:before {
    content: "";
    position: absolute;
    background-color: #ffc804;
    height: 200px;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr:before {
        height: 100px;
    }
}

.homepage_swagger_section .top-wpr .top {
    background-color: #ffc804;
    min-height: 50vw;
    position: relative;
    padding: 0;
}

@media (min-width: 2100px) {
    .homepage_swagger_section .top-wpr .top {
        min-height: 1000px;
    }
}

@media (max-width: 1500px) {
    .homepage_swagger_section .top-wpr .top {
        min-height: 800px;
    }
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr .top {
        min-height: 600px;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .top-wpr .top {
        min-height: 800px;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .top-wpr .top {
        min-height: 650px;
    }
}

.homepage_swagger_section .top-wpr .top .main-image {
    position: absolute;
    right: 0;
    bottom: -16%;
    z-index: 1;
    width: 80%;
    height: 130%;
}

@media (max-width: 1500px) {
    .homepage_swagger_section .top-wpr .top .main-image {
        width: 95%;
    }
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr .top .main-image {
        bottom: -6%;
        width: 80%;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .top-wpr .top .main-image {
        width: 100%;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .top-wpr .top .main-image {
        width: 115%;
    }
}

.homepage_swagger_section .top-wpr .top .main-image .overflow-wpr {
    position: absolute;
    bottom: 0;
    right: -30%;
    width: 100%;
    -webkit-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    transform: rotate(-14deg);
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr .top .main-image .overflow-wpr {
        height: unset;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .top-wpr .top .main-image .overflow-wpr {
        right: -20%;
    }
}

.homepage_swagger_section .top-wpr .top .main-image .overflow-wpr img {
    width: 100%;
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr .top .container-fluid {
        position: relative;
        z-index: 5;
    }
}

.homepage_swagger_section .top-wpr .top .container-fluid .text-wpr {
    padding: 50px 0;
    position: relative;
    z-index: 10;
}

.homepage_swagger_section .top-wpr .top .container-fluid .text-wpr .text {
    max-width: 650px;
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .top-wpr .top .container-fluid .text-wpr .title {
        font-size: 70px;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .top-wpr .top .container-fluid .text-wpr .title {
        font-size: 50px;
    }
}

.homepage_swagger_section .bottom {
    min-height: 55vw;
    position: relative;
    background-color: #32adde;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 2100px) {
    .homepage_swagger_section .bottom {
        min-height: 1200px;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom {
        min-height: 102vw;
    }
}

.homepage_swagger_section .bottom:before {
    content: "";
    position: absolute;
    background-color: #32adde;
    height: 200px;
    top: -199px;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(100% 100%, 0% 0%, 0% 100%);
    clip-path: polygon(100% 100%, 0% 0%, 0% 100%);
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .bottom:before {
        height: 100px;
        top: -99px;
    }
}

.homepage_swagger_section .bottom .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 20%;
}

.homepage_swagger_section .bottom .donut {
    position: absolute;
}

.homepage_swagger_section .bottom .donut img {
    width: 100%;
}

.homepage_swagger_section .bottom .donut.donut_1 {
    top: -15%;
    right: 20%;
    max-width: 25%;
}

.homepage_swagger_section .bottom .donut.donut_2 {
    top: 20%;
    right: 2%;
    max-width: 20%;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .donut.donut_2 {
        top: 4%;
        right: 2%;
        max-width: 24%;
    }
}

.homepage_swagger_section .bottom .donut.donut_3 {
    top: 25%;
    right: 40%;
    max-width: 10%;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .donut.donut_3 {
        top: 12%;
        right: 31%;
        max-width: 15%;
    }
}

.homepage_swagger_section .bottom .link-wpr {
    text-align: center;
    width: 42%;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .link-wpr {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 90%;
        text-align: center;
        margin-top: -90px;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .bottom .link-wpr {
        margin-top: -80px;
        text-align: left;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .bottom .link-wpr a {
        padding: 10px 30px;
    }
}

.homepage_swagger_section .bottom .sign-image-wpr {
    position: absolute;
    left: -9%;
    bottom: 0;
    width: 71%;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .sign-image-wpr {
        width: 100%;
        left: -10%;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .bottom .sign-image-wpr {
        width: 110%;
    }
}

.homepage_swagger_section .bottom .sign-image-wpr img {
    width: 100%;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .sign-image-wpr img.sign-image {
        display: none;
    }
}

.homepage_swagger_section .bottom .sign-image-wpr img.sign-image-mobile {
    display: none;
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .sign-image-wpr img.sign-image-mobile {
        display: block;
    }
}

.homepage_swagger_section .bottom .sign-text-wpr {
    position: absolute;
    bottom: 34%;
    left: 29%;
    width: 24%;
}

@media (min-width: 2100px) {
    .homepage_swagger_section .bottom .sign-text-wpr {
        font-size: 35px;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .sign-text-wpr {
        width: 35%;
        font-size: 2.5vw;
        left: 43%;
        bottom: 41%;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .bottom .sign-text-wpr {
        left: 47%;
        bottom: 46%;
        width: 42%;
    }
}

.homepage_swagger_section .bottom .sign-text-wpr p {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    font-size: 1.7vw;
}

@media (max-width: 1079.99px) {
    .homepage_swagger_section .bottom .sign-text-wpr p {
        font-size: 1.7vw;
    }
}

@media (max-width: 767.99px) {
    .homepage_swagger_section .bottom .sign-text-wpr p {
        font-size: 2.5vw;
    }
}

@media (max-width: 579.99px) {
    .homepage_swagger_section .bottom .sign-text-wpr p {
        font-size: 2.9vw;
    }
}

.feed_menu_items .menu_item_collections_wpr {
    margin-bottom: 40px;
}

.feed_menu_items .menu_item_collections_wpr li {
    margin: 5px;
}

.feed_menu_items .menu_item_collections_wpr li a {
    white-space: nowrap;
    display: block;
    text-align: center;
    font-size: 1.75rem;
    padding: 5px 30px;
    border-radius: 40px;
    color: #fc363a;
    border: 1px solid #fc363a;
}

.feed_menu_items .menu_item_collections_wpr li a.active {
    background-color: #fc363a;
    color: #fff;
    border-color: #fc363a;
}

.feed_menu_items .menu_item_collections_wpr ul.desktop {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767.99px) {
    .feed_menu_items .menu_item_collections_wpr ul.desktop {
        display: none;
    }
}

.feed_menu_items .menu_item_collections_wpr .menu-dropdown {
    display: none;
    max-width: 280px;
    margin: -50px auto 0;
}

@media (max-width: 767.99px) {
    .feed_menu_items .menu_item_collections_wpr .menu-dropdown {
        display: block;
    }
}

.feed_menu_items .menu_item_collections_wpr .menu-dropdown .dropdown-title {
    padding: 18px 19px;
    border-radius: 0;
    outline: 1px solid #df3331;
    outline-offset: 2px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1.25rem;
    font-weight: 400;
}

.feed_menu_items
    .menu_item_collections_wpr
    .menu-dropdown
    .dropdown-title
    .dropdown-toggle:after {
    width: 0;
    height: 0;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #fff;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    top: 50%;
}

.feed_menu_items .menu_item_collections_wpr .menu-dropdown ul.dropdown {
    top: calc(100% + 3px);
    width: 100%;
}

.feed_menu_items .menu_item_collections_wpr .menu-dropdown ul.dropdown li a {
    font-size: 1.25rem;
}

@media (max-width: 1079.99px) {
    .feed_menu_items .menu_item_wpr {
        padding-bottom: 50px;
    }
}

.feed_menu_items .section {
    padding: 40px;
}

@media (max-width: 767.99px) {
    .feed_menu_items .section {
        padding: 30px 20px;
    }
}

@-webkit-keyframes about_page_main_loading {
    0% {
        content: "Loading";
    }

    25% {
        content: "Loading.";
    }

    50% {
        content: "Loading..";
    }

    75% {
        content: "Loading...";
    }
}

@keyframes about_page_main_loading {
    0% {
        content: "Loading";
    }

    25% {
        content: "Loading.";
    }

    50% {
        content: "Loading..";
    }

    75% {
        content: "Loading...";
    }
}

.about_page_main {
    overflow: hidden;
    position: relative;
}

@media (max-width: 768px) {
    .about_page_main .loading-wpr {
        display: none;
    }
}

.about_page_main .loading-wpr:after {
    content: "Loading...";
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    color: #fff;
    font-size: 9vw;
    width: 100%;
    height: 100vh;
    z-index: 10000;
    background-color: #ff363a;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.about_page_main.loading .loading-wpr:after {
    opacity: 1;
    visibility: visible;
    -webkit-animation: about_page_main_loading 3s linear infinite;
    animation: about_page_main_loading 3s linear infinite;
}

.about_page_main .top-wpr {
    position: relative;
    background-color: #ff363a;
    color: #fff;
    padding-bottom: 0;
    padding-top: 150px;
    z-index: 2;
}

@media (min-width: 900px) {
    .about_page_main .top-wpr {
        min-height: 800px;
    }
}

@media (max-width: 900px) {
    .about_page_main .top-wpr {
        padding-top: 36%;
    }
}

.about_page_main .top-wpr > * {
    position: absolute;
}

.about_page_main .top-wpr > * > img {
    width: 100%;
    display: block;
}

.about_page_main .top-wpr > * > * {
    color: inherit;
}

.about_page_main .top-wpr:before {
    content: "";
    position: absolute;
    bottom: calc(var(--ths-section-spaceing) * -1.49);
    left: 0;
    width: 100%;
    height: calc(var(--ths-section-spaceing) * 1.5);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    background-color: #ff363a;
    display: block;
    z-index: 2;
}

.about_page_main .top-wpr .small_restaurant_image_wpr {
    position: absolute;
    display: block;
    top: 14%;
    right: 8%;
    width: 39%;
}

.about_page_main .top-wpr .our_story_text_wpr {
    position: absolute;
    display: block;
    top: 31%;
    right: 8%;
    z-index: 3;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .our_story_text_wpr {
        display: none;
    }
}

.about_page_main .top-wpr .our_story_text_wpr > * {
    font-size: 9vw;
    color: inherit;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .top-wpr .our_story_text_wpr > * {
        font-size: 190px;
    }
}

.about_page_main .top-wpr .old_photo_image_1_wpr {
    position: absolute;
    display: block;
    top: 46%;
    right: 24%;
    width: 25%;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    z-index: 1;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .old_photo_image_1_wpr {
        top: 31%;
        right: 19%;
    }
}

.about_page_main .top-wpr .old_photo_image_1_wpr > * {
    border: 8px solid #fff;
    border-bottom-width: 19px;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .old_photo_image_1_wpr > * {
        border: 3px solid #fff;
        border-bottom-width: 8px;
    }
}

.about_page_main .top-wpr .old_photo_image_2_wpr {
    position: absolute;
    display: block;
    top: 60%;
    right: 12%;
    width: 16%;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .old_photo_image_2_wpr {
        top: 43%;
        right: 7%;
    }
}

.about_page_main .top-wpr .old_photo_image_2_wpr > * {
    border: 8px solid #fff;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .old_photo_image_2_wpr > * {
        border: 3px solid #fff;
    }
}

.about_page_main .top-wpr .small_donut_image-1_wpr {
    position: absolute;
    display: block;
    top: 43%;
    right: 9%;
    width: 21%;
    z-index: 2;
    -webkit-transform: rotate(28deg);
    -ms-transform: rotate(28deg);
    transform: rotate(28deg);
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .small_donut_image-1_wpr {
        top: 35%;
        right: 9%;
        width: 16%;
    }
}

.about_page_main .top-wpr .small_donut_image-2_wpr {
    position: absolute;
    display: block;
    top: 39%;
    right: 4%;
    width: 11%;
    z-index: 2;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .small_donut_image-2_wpr {
        display: none;
    }
}

.about_page_main .top-wpr .sign_wpr {
    display: block;
    position: relative;
    left: -9%;
    bottom: 0;
    width: 71%;
    z-index: 3;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .sign_wpr {
        width: 110%;
        left: -15%;
    }
}

.about_page_main .top-wpr .sign_area_text_wpr {
    display: block;
    position: absolute;
    bottom: 23.5%;
    left: 27%;
    width: 29%;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    z-index: 4;
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .sign_area_text_wpr {
        bottom: 20%;
        left: 39%;
        width: 48%;
    }
}

.about_page_main .top-wpr .sign_area_text_wpr > * {
    color: #5c3326;
    margin: 0;
    font-size: 1.5vw;
}

@media (min-width: 2100px) {
    .about_page_main .top-wpr .sign_area_text_wpr > * {
        font-size: 31px;
    }
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .sign_area_text_wpr > * {
        font-size: 2.5vw;
    }
}

.about_page_main .top-wpr .the_1936_text_wpr {
    display: block;
    position: absolute;
    top: 83%;
    right: 26%;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .the_1936_text_wpr {
        top: 53%;
        right: 27%;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

.about_page_main .top-wpr .the_1936_text_wpr > * {
    color: inherit;
    font-size: 7vw;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .top-wpr .the_1936_text_wpr > * {
        font-size: 150px;
    }
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .the_1936_text_wpr > * {
        font-size: 11vw;
    }
}

.about_page_main .top-wpr .mid_1940s_text_wpr {
    display: block;
    position: absolute;
    top: 97%;
    right: 5%;
    -webkit-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
    z-index: 3;
}

@media (min-width: 2100px) {
    .about_page_main .top-wpr .mid_1940s_text_wpr {
        font-size: 140px;
    }
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .mid_1940s_text_wpr {
        top: 91%;
        right: 3%;
    }
}

.about_page_main .top-wpr .mid_1940s_text_wpr > * {
    color: inherit;
    font-size: 6vw;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .top-wpr .mid_1940s_text_wpr > * {
        font-size: 140px;
    }
}

@media (max-width: 900px) {
    .about_page_main .top-wpr .mid_1940s_text_wpr > * {
        font-size: 8vw;
    }
}

.about_page_main .blue_section-wpr {
    position: relative;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#79dff1),
        to(#00b2e7)
    );
    background-image: linear-gradient(to right, #79dff1, #00b2e7);
    color: #fff;
    padding-bottom: 0;
}

@media (min-width: 900px) {
    .about_page_main .blue_section-wpr {
        min-height: 800px;
    }
}

.about_page_main .blue_section-wpr > * {
    position: absolute;
}

.about_page_main .blue_section-wpr > * > img {
    width: 100%;
    display: block;
}

.about_page_main .blue_section-wpr > * > * {
    color: inherit;
    font-size: inherit;
    margin: inherit;
}

.about_page_main .blue_section-wpr .sign_wpr {
    display: block;
    position: relative;
    left: -6%;
    top: 0;
    width: 70%;
    z-index: 3;
    margin-top: -7%;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .sign_wpr {
        width: 106%;
        margin-top: -9%;
        left: -9%;
    }
}

.about_page_main .blue_section-wpr .sign_area_text_wpr {
    display: block;
    position: absolute;
    top: 9%;
    left: 27%;
    width: 29%;
    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
    font-size: 1.6vw;
    z-index: 4;
    color: #5c3326;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .blue_section-wpr .sign_area_text_wpr {
        font-size: 31px;
    }
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .sign_area_text_wpr {
        top: 8%;
        left: 40%;
        width: 48%;
        font-size: 2.6vw;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_1_wpr {
    display: block;
    position: absolute;
    top: 29%;
    left: 6%;
    width: 17%;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
    z-index: 5;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_1_wpr {
        top: 33%;
        left: 12%;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_1_wpr > * {
    border: 8px solid #fff;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_1_wpr > * {
        border: 4px solid #fff;
    }
}

.about_page_main .blue_section-wpr .large_old_photo_image_2_wpr {
    display: block;
    position: absolute;
    top: 39%;
    left: 2%;
    width: 72%;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    z-index: 4;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .large_old_photo_image_2_wpr {
        top: 43%;
        left: 8%;
        width: 70%;
    }
}

.about_page_main .blue_section-wpr .large_old_photo_image_2_wpr > * {
    border: 8px solid #fff;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .large_old_photo_image_2_wpr > * {
        border: 4px solid #fff;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_3_wpr {
    display: block;
    position: absolute;
    top: 39%;
    left: 67%;
    width: 29%;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
    z-index: 5;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_3_wpr {
        top: 48%;
        left: 67%;
        width: 27%;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_3_wpr > * {
    border: 8px solid #fff;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_3_wpr > * {
        border: 4px solid #fff;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_4_wpr {
    display: block;
    position: absolute;
    top: 68%;
    left: 61%;
    width: 32%;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: 5;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_4_wpr {
        top: 63%;
        left: 61%;
        width: 32%;
    }
}

.about_page_main .blue_section-wpr .small_old_photo_image_4_wpr > * {
    border: 12px solid #fff;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .small_old_photo_image_4_wpr > * {
        border: 8px solid #fff;
    }
}

.about_page_main .blue_section-wpr .coin_image_wpr {
    display: block;
    position: absolute;
    top: 22%;
    left: 36%;
    width: 22%;
    z-index: 5;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .coin_image_wpr {
        top: 33%;
        left: 37%;
    }
}

.about_page_main .blue_section-wpr .equals_wpr {
    position: absolute;
    top: 27%;
    left: 57%;
    z-index: 5;
    color: inherit;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    width: 6%;
    height: 5vw;
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .equals_wpr {
        top: 36%;
    }
}

.about_page_main .blue_section-wpr .equals_wpr .equals {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about_page_main .blue_section-wpr .equals_wpr .equals:before,
.about_page_main .blue_section-wpr .equals_wpr .equals:after {
    content: "";
    display: block;
    background-color: #fff;
    height: 40%;
    width: 100%;
}

.about_page_main .blue_section-wpr .donunt_images_wpr {
    display: block;
    position: absolute;
    top: 15%;
    left: 63%;
    width: 29%;
    z-index: 5;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .donunt_images_wpr {
        top: 29%;
    }
}

.about_page_main .blue_section-wpr .from_text_wpr {
    display: block;
    position: absolute;
    top: 86%;
    left: 4%;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    font-size: 7vw;
    color: inherit;
    z-index: 2;
    margin: 0;
    text-transform: uppercase;
}

@media (min-width: 2100px) {
    .about_page_main .blue_section-wpr .from_text_wpr {
        font-size: 140px;
    }
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .from_text_wpr {
        top: 76%;
        left: 6%;
        font-size: 12vw;
    }
}

.about_page_main .blue_section-wpr .then_text_wpr {
    display: block;
    position: absolute;
    top: 92%;
    left: 8%;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    font-size: 7vw;
    color: inherit;
    z-index: 4;
    margin: 0;
    text-transform: uppercase;
}

@media (min-width: 2100px) {
    .about_page_main .blue_section-wpr .then_text_wpr {
        font-size: 140px;
    }
}

@media (max-width: 900px) {
    .about_page_main .blue_section-wpr .then_text_wpr {
        top: 83%;
        left: 12%;
        font-size: 12vw;
    }
}

.about_page_main .yellow_section {
    position: relative;
    background-color: #ffc804;
    padding-top: var(--ths-section-spaceing);
    padding-left: 50px;
    padding-right: 50px;
}

@media (min-width: 901px) {
    .about_page_main .yellow_section {
        min-height: 800px;
    }
}

@media (max-width: 900px) {
    .about_page_main .yellow_section {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
    }

    .about_page_main .yellow_section .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        z-index: 4;
    }
}

@media (max-width: 600px) {
    .about_page_main .yellow_section {
        padding-top: 0;
    }
}

.about_page_main .yellow_section:before {
    content: "";
    position: absolute;
    top: calc(var(--ths-section-spaceing) * -1.49);
    left: 0;
    width: 100%;
    height: calc(var(--ths-section-spaceing) * 1.5);
    -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
    background-color: #ffc804;
    display: block;
    z-index: 3;
}

.about_page_main .yellow_section:after {
    content: "";
    position: absolute;
    bottom: calc(var(--ths-section-spaceing) * -1.49);
    left: 0;
    width: 100%;
    height: calc(var(--ths-section-spaceing) * 1.5);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    background-color: #ffc804;
    display: block;
    z-index: 2;
}

.about_page_main .yellow_section .til_now_text {
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    font-size: 9vw;
}

@media (min-width: 2100px) {
    .about_page_main .yellow_section .til_now_text {
        font-size: 150px;
    }
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .til_now_text {
        font-size: 11vw;
    }
}

@media (max-width: 600px) {
    .about_page_main .yellow_section .til_now_text {
        z-index: 3;
        position: relative;
    }
}

.about_page_main .yellow_section .main_textarea {
    width: 65%;
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .main_textarea {
        width: 90%;
    }
}

.about_page_main .yellow_section .main_textarea p {
    font-size: 2.4vw;
}

@media (min-width: 2100px) {
    .about_page_main .yellow_section .main_textarea p {
        font-size: 50px;
    }
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .main_textarea p {
        font-size: 4.4vw;
    }
}

.about_page_main .yellow_section .main_textarea p.lg {
    font-weight: 700;
    font-size: 4vw;
    font-family: "rustica";
}

@media (min-width: 2100px) {
    .about_page_main .yellow_section .main_textarea p.lg {
        font-size: 90px;
    }
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .main_textarea p.lg {
        font-size: 6vw;
    }
}

.about_page_main .yellow_section .til_now_images {
    display: block;
    width: 120%;
    margin-left: -20%;
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .til_now_images {
        width: 100%;
        margin-left: 0;
    }
}

.about_page_main .yellow_section .image_1,
.about_page_main .yellow_section .image_2 {
    width: 92%;
    margin-left: auto;
    display: block;
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .image_1,
    .about_page_main .yellow_section .image_2 {
        width: 77%;
    }
}

.about_page_main .yellow_section .image_1 {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .image_1 {
        margin-top: 8%;
    }
}

.about_page_main .yellow_section .image_2 {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.about_page_main .yellow_section .donut_image_1_wpr {
    position: absolute;
    top: 50%;
    left: -25%;
    width: 59%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media (max-width: 900px) {
    .about_page_main .yellow_section .donut_image_1_wpr {
        left: 0;
        width: 48%;
    }
}

.about_page_main .yellow_section .donut_image_1_wpr > * {
    display: block;
    width: 100%;
}

.about_page_main .pink_section {
    position: relative;
    background: radial-gradient(circle, #fdcbe6 0%, #eb7cb8 100%);
    color: #fff;
}

@media (min-width: 900px) {
    .about_page_main .pink_section {
        min-height: 800px;
    }
}

.about_page_main .pink_section > * {
    position: absolute;
}

.about_page_main .pink_section > * > img {
    width: 100%;
    display: block;
}

.about_page_main .pink_section > * > * {
    color: inherit;
    font-size: inherit;
    margin: inherit;
}

.about_page_main .pink_section .sign_wpr {
    display: block;
    position: relative;
    top: 0;
    width: 65%;
    z-index: 3;
    margin-left: auto;
    -webkit-transform: translateY(4.7%);
    -ms-transform: translateY(4.7%);
    transform: translateY(4.7%);
}

@media (max-width: 900px) {
    .about_page_main .pink_section .sign_wpr {
        width: 90%;
        -webkit-transform: translateY(3.7%);
        -ms-transform: translateY(3.7%);
        transform: translateY(3.7%);
    }
}

.about_page_main .pink_section .sign_area_text_wpr {
    display: block;
    position: absolute;
    top: 24%;
    left: 45%;
    text-align: center;
    width: 44%;
    -webkit-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
    font-size: 1.8vw;
    z-index: 4;
    color: #5c3326;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .pink_section .sign_area_text_wpr {
        font-size: 40px;
    }
}

@media (max-width: 900px) {
    .about_page_main .pink_section .sign_area_text_wpr {
        top: 20.5%;
        left: 32%;
        width: 57%;
        font-size: 2.8vw;
    }
}

@media (max-width: 400px) {
    .about_page_main .pink_section .sign_area_text_wpr {
        top: 19.5%;
    }
}

.about_page_main .pink_section .image_above_sign_wpr {
    display: block;
    position: absolute;
    top: -14.2%;
    right: 0;
    width: 46%;
    z-index: 2;
}

.about_page_main .pink_section .image_above_sign_wpr > * {
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_above_sign_wpr {
        top: -8.2%;
        width: 56%;
    }
}

.about_page_main .pink_section .image_collection_1 {
    display: block;
    position: static;
}

.about_page_main .pink_section .image_collection_1 > * {
    position: absolute;
}

.about_page_main .pink_section .image_collection_1 > * > img {
    width: 100%;
    display: block;
}

.about_page_main .pink_section .image_collection_1 > * > * {
    color: inherit;
    font-size: inherit;
    margin: inherit;
}

.about_page_main .pink_section .image_collection_1 .seagull_image_wpr {
    display: block;
    top: -9%;
    left: 4%;
    z-index: 3;
    width: 27%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_1 .seagull_image_wpr {
        z-index: 4;
    }
}

.about_page_main .pink_section .image_collection_1 .seagull_image_wpr > * {
    -webkit-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    transform: rotate(-31deg);
}

.about_page_main .pink_section .image_collection_1 .main_image_wpr {
    display: block;
    top: 0;
    left: 2%;
    z-index: 2;
    width: 45%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_1 .main_image_wpr {
        z-index: 3;
    }
}

.about_page_main .pink_section .image_collection_1 .main_image_wpr > * {
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

.about_page_main .pink_section .image_collection_1 .donut_image_wpr {
    display: block;
    top: 17%;
    left: 7%;
    z-index: 3;
    width: 25%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_1 .donut_image_wpr {
        top: 12%;
        left: 6%;
    }
}

.about_page_main .pink_section .image_collection_2 {
    display: block;
    position: static;
}

.about_page_main .pink_section .image_collection_2 > * {
    position: absolute;
}

.about_page_main .pink_section .image_collection_2 > * > img {
    width: 100%;
    display: block;
}

.about_page_main .pink_section .image_collection_2 > * > * {
    color: inherit;
    font-size: inherit;
    margin: inherit;
}

.about_page_main .pink_section .image_collection_2 .donut_box_image_wpr {
    display: block;
    top: 33%;
    width: 19%;
    right: 19%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_2 .donut_box_image_wpr {
        top: 28%;
        width: 22%;
        right: 29%;
    }
}

.about_page_main .pink_section .image_collection_2 .donut_image_1_wpr {
    display: block;
    top: 36%;
    width: 30%;
    right: 0;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_2 .donut_image_1_wpr {
        top: 29%;
        width: 38%;
    }
}

.about_page_main .pink_section .image_collection_2 .donut_image_2_wpr {
    display: block;
    top: 50%;
    width: 23%;
    right: 14%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .image_collection_2 .donut_image_2_wpr {
        top: 39%;
        width: 28%;
        right: 20%;
    }
}

.about_page_main .pink_section .forever_text_wpr {
    display: block;
    position: absolute;
    top: 36%;
    left: 4%;
    font-size: 7vw;
    color: inherit;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .pink_section .forever_text_wpr {
        font-size: 160px;
    }
}

@media (max-width: 900px) {
    .about_page_main .pink_section .forever_text_wpr {
        display: none;
    }
}

.about_page_main .pink_section .forever_text_wpr * {
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.about_page_main .pink_section .onward_text_wpr {
    display: block;
    position: absolute;
    top: 41%;
    left: 10%;
    font-size: 7vw;
    color: inherit;
    margin: 0;
}

@media (min-width: 2100px) {
    .about_page_main .pink_section .onward_text_wpr {
        font-size: 160px;
    }
}

@media (max-width: 900px) {
    .about_page_main .pink_section .onward_text_wpr {
        display: none;
    }
}

.about_page_main .pink_section .onward_text_wpr * {
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.about_page_main .pink_section .main_text {
    display: block;
    position: absolute;
    top: 50%;
    left: 5%;
    font-size: 2vw;
    width: 42%;
}

@media (min-width: 2100px) {
    .about_page_main .pink_section .main_text {
        font-size: 45px;
    }
}

@media (max-width: 900px) {
    .about_page_main .pink_section .main_text {
        display: none;
    }
}

.about_page_main .pink_section .bearclaw_image {
    display: block;
    position: absolute;
    top: 55%;
    left: 1%;
    width: 35%;
    z-index: 2;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .bearclaw_image {
        top: 28%;
        left: 0;
        width: 43%;
    }
}

.about_page_main .pink_section .store_image {
    display: block;
    position: relative;
    margin-left: auto;
    margin-top: -4%;
    margin-right: 2%;
    z-index: 4;
    width: 78%;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .store_image {
        margin-top: -21%;
        margin-right: 2%;
        width: 100%;
        margin-bottom: 40%;
    }
}

.about_page_main .pink_section .link_pink_section {
    display: block;
    position: absolute;
    top: 79%;
    left: 5%;
    z-index: 5;
}

@media (max-width: 900px) {
    .about_page_main .pink_section .link_pink_section {
        top: 73%;
        left: 22%;
    }
}

.locations {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: calc(200px) !important;
}

@media (max-width: 1079.99px) {
    .locations {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 100px;
    }
}

.locations #locations-top-bar {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 525px;
    background-color: #df3331;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 67.5%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 67.5%);
}

.locations #acf-map {
    width: 65%;
    height: calc(100vh - 200px);
    position: static;
    z-index: 1;
    margin-bottom: 50px;
}

@media (max-width: 1079.99px) {
    .locations #acf-map {
        width: 90%;
        height: 60vh;
        margin: 0 auto 45px auto;
    }
}

@media (max-width: 767.99px) {
    .locations #acf-map {
        height: 50vh;
    }
}

.locations #locations-search-ui.locations-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    width: 35%;
    border-top: 8px solid #df3331;
    padding: 25px 15px;
    overflow-x: hidden;
    color: #4d4d4d;
}

@media (max-width: 1079.99px) {
    .locations #locations-search-ui.locations-search {
        width: 100%;
        padding: 0;
    }
}

.locations #locations-search-ui.locations-search .search-input {
    position: relative;
    top: 0;
    width: 85%;
    margin: 0 auto;
}

@media (max-width: 1079.99px) {
    .locations #locations-search-ui.locations-search .search-input {
        width: 90%;
    }
}

.locations #locations-search-ui.locations-search .search-input .icons {
    position: absolute;
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.locations #locations-search-ui.locations-search .search-input .icons .wpr {
    position: relative;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    .icons
    .wpr
    .search-icon {
    margin-bottom: 0;
    font-size: 22px;
    background-color: #df3331;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0.3;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    .icons
    .wpr
    .search-icon:hover {
    cursor: pointer;
}

.locations #locations-search-ui.locations-search .search-input label {
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    line-height: 1;
    font-size: 31px;
    padding-left: 17.5px;
}

.locations #locations-search-ui.locations-search .search-input #search_input {
    background-color: #fff;
    border-radius: 40px;
    padding: 12px 22px;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #search_input::-webkit-input-placeholder {
    color: #8b8b8b;
    font-size: 2rem;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #search_input::-moz-placeholder {
    color: #8b8b8b;
    font-size: 2rem;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #search_input:-ms-input-placeholder {
    color: #8b8b8b;
    font-size: 2rem;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #search_input::-ms-input-placeholder {
    color: #8b8b8b;
    font-size: 2rem;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #search_input::placeholder {
    color: #8b8b8b;
    font-size: 2rem;
}

.locations
    #locations-search-ui.locations-search
    .search-input
    #locations-search-form
    .input-wpr {
    position: relative;
}

@media (max-width: 1079.99px) {
    .locations
        #locations-search-ui.locations-search
        .search-input
        #locations-search-form {
        margin-bottom: 30px;
    }
}

.locations #locations-search-ui.locations-search .geolocation {
    width: 90%;
    position: absolute;
    z-index: -1;
    top: 200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 30px;
    z-index: 1001;
}

@media (max-width: 1079.99px) {
    .locations #locations-search-ui.locations-search .geolocation {
        display: none;
    }
}

.locations #locations-search-ui.locations-search .geolocation .intro {
    font-size: 20px;
}

.locations #locations-search-ui.locations-search .geolocation-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #df3331;
    padding: 25px 40px 25px 50px;
    margin-bottom: 15px;
}

.locations #locations-search-ui.locations-search .geolocation-btn:hover {
    cursor: pointer;
}

.locations #locations-search-ui.locations-search .geolocation-btn .text {
    position: relative;
    margin-bottom: 0;
    font-size: 20px;
    text-align: center;
}

.locations #locations-search-ui.locations-search .geolocation-btn .text > img {
    position: absolute;
    top: 0;
    left: -30px;
    width: 30px;
}

@media (max-width: 767.99px) {
    .locations #locations-search-ui.locations-search {
        width: 100%;
        position: relative;
        top: unset;
        left: unset;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }
}

.locations #search-results {
    height: calc(100vh - 360px);
    width: 90%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1000;
}

@media (max-width: 1079.99px) {
    .locations #search-results {
        position: relative;
        height: auto;
    }
}

@media (max-width: 1079.99px) {
    .locations #search-results {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.locations #search-results::-webkit-scrollbar {
    width: 6px;
    scroll-behavior: smooth;
    background-color: rgba(0, 0, 0, 0) !important;
}

.locations #search-results::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0) !important;
}

.locations #search-results::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0) !important;
}

.locations #search-results .location-search-result {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    padding: 25px 20px;
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
    -webkit-transform: translateY(75px) scale(0.8);
    -ms-transform: translateY(75px) scale(0.8);
    transform: translateY(75px) scale(0.8);
    border: 1px solid rgba(0, 0, 0, 0);
}

@media (max-width: 579.99px) {
    .locations #search-results .location-search-result {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.locations #search-results .location-search-result .location-information > * {
    margin-bottom: 5px;
    margin-top: 0;
}

.locations
    #search-results
    .location-search-result
    .location-information--title {
    font-size: 18px;
    font-weight: 700;
    color: #5c3326;
    margin-bottom: 15px;
}

.locations
    #search-results
    .location-search-result
    .location-information--address {
    font-size: 18px;
    font-weight: 400;
    color: #5c3326;
}

.locations #search-results .location-search-result .location-information--meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.locations
    #search-results
    .location-search-result
    .location-information--small {
    font-size: 12px;
    color: #df3331;
    margin-bottom: 10px;
}

.locations
    #search-results
    .location-search-result
    .location-information--small:not(:last-child) {
    margin-right: 5px;
}

.locations #search-results .location-search-result:before {
    display: inline-block;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #df3331;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.locations #search-results .location-search-result.selected,
.locations #search-results .location-search-result:hover,
.locations #search-results .location-search-result.poi-hover {
    background-color: #fae2e2;
    border: 1px solid #df3331;
    cursor: pointer;
    -webkit-box-shadow: 4px 6px 10px -4px rgba(33, 33, 33, 0.4);
    box-shadow: 4px 6px 10px -4px rgba(33, 33, 33, 0.4);
}

.locations #search-results .location-search-result.selected:before,
.locations #search-results .location-search-result:hover:before,
.locations #search-results .location-search-result.poi-hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.locations #search-results .location-search-result-content {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1079.99px) {
    .locations #search-results .location-search-result-content {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 1079.99px) {
    .locations #search-results .location-search-result-content {
        width: 50%;
    }
}

@media (max-width: 767.99px) {
    .locations #search-results .location-search-result-content {
        width: 100%;
    }
}

.locations #search-results .location-search-result-links {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .locations #search-results .location-search-result-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1079.99px) {
    .locations #search-results .location-search-result-links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 1079.99px) {
    .locations #search-results .location-search-result-links {
        width: 50%;
    }
}

@media (max-width: 767.99px) {
    .locations #search-results .location-search-result-links {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 1080px) {
    .locations
        #search-results
        .location-search-result-links
        > *:not(:last-child) {
        margin-bottom: 25px;
    }
}

.locations #search-results .location-search-result-links a.btn,
.locations
    #search-results
    .location-search-result-links
    header.main
    nav
    li.btn-link
    > a,
header.main
    nav
    .locations
    #search-results
    .location-search-result-links
    li.btn-link
    > a {
    display: inline-block;
    font-size: 14px !important;
    padding: 8px 20px;
    min-height: 30px;
    outline-offset: 5px;
    -webkit-box-shadow: 0 10px #df3331;
    box-shadow: 0 10px #df3331;
    background-color: #fff;
    color: #df3331;
}

.locations #mobile-search-results-wpr {
    display: none;
}

@media (max-width: 1079.99px) {
    .locations #mobile-search-results-wpr {
        display: block;
    }
}

.image_slider .img {
    width: 100%;
    display: block;
}

.image_slider .slick-dots li:only-child {
    opacity: 0;
}

.image_slider .slick-dots li button:before {
    font-size: 14px;
}

.image_slider .slick-dots li.slick-active button:before {
    color: #df3331;
}

.image_slider .text_container {
    padding: 20px;
}

.our_menu_hero {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 72%, 0 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 72%, 0 100%);
}

.our_menu_hero .img {
    width: 60%;
    display: block;
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-bottom: -2%;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.our_menu_hero .donut_1,
.our_menu_hero .donut_2 {
    position: absolute;
    top: 56%;
}

.our_menu_hero .donut_1 {
    z-index: 0;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 60%;
    left: 4%;
}

.our_menu_hero .donut_2 {
    z-index: 1;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 35%;
    top: 75%;
    left: -6%;
}

@media (max-width: 1079.99px) {
    .contact_hero {
        padding-bottom: 0 !important;
    }
}

.contact_hero .img {
    width: 81%;
    display: block;
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-bottom: -2%;
}

.contact_hero .donut_1,
.contact_hero .donut_2 {
    position: absolute;
    top: 56%;
}

.contact_hero .donut_1 {
    z-index: 0;
    width: 60%;
    left: 23%;
    top: 0;
}

.contact_hero .donut_2 {
    z-index: 1;
    width: 42%;
    top: 48%;
    left: 4%;
}

.community_page_main {
    position: relative;
    background-color: #ff363a;
    color: #fff;
    padding-top: 200px !important;
    padding-bottom: 0 !important;
    z-index: 2;
    overflow: hidden;
}

.community_page_main .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.community_page_main .container-fluid .left {
    width: 50%;
}

@media (max-width: 900px) {
    .community_page_main .container-fluid .left {
        width: 100%;
    }
}

.community_page_main .container-fluid .right {
    width: 50%;
}

@media (max-width: 900px) {
    .community_page_main .container-fluid .right {
        width: 100%;
    }
}

.community_page_main:before {
    content: "";
    position: absolute;
    bottom: calc(var(--ths-section-spaceing) * -1.49);
    left: 0;
    width: 100%;
    height: calc(var(--ths-section-spaceing) * 1.5);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0%);
    background-color: #ff363a;
    display: block;
    z-index: 2;
}

.community_page_main .our_community_text {
    margin: 0;
    position: static;
    display: block;
    font-size: 8vw;
    color: inherit;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

@media (min-width: 2100px) {
    .community_page_main .our_community_text {
        font-size: 170px;
    }
}

@media (max-width: 900px) {
    .community_page_main .our_community_text {
        font-size: 12vw;
    }
}

.community_page_main .our_community_textarea {
    margin: 0;
    position: static;
    display: block;
    color: inherit;
    font-size: 27px;
    width: 90%;
}

@media (max-width: 900px) {
    .community_page_main .our_community_textarea {
        width: 100%;
    }
}

.community_page_main .image_1 {
    width: calc(100% + 40px);
    display: block;
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    margin-bottom: 40px;
}

@media (max-width: 900px) {
    .community_page_main .image_1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

.community_page_main .image_2 {
    width: 115%;
    display: block;
    margin-top: 40px;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

@media (max-width: 900px) {
    .community_page_main .image_2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

.community_page_main .image_3 {
    width: 100%;
    display: block;
    margin-left: auto;
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    z-index: 2;
}

@media (max-width: 900px) {
    .community_page_main .image_3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

.community_page_main .main_textarea {
    position: static;
    display: block;
    max-width: 494px;
    margin-top: 60px;
    margin-left: auto;
    width: 71%;
}

@media (max-width: 900px) {
    .community_page_main .main_textarea {
        width: 100%;
    }
}

.community_page_main .main_textarea p {
    font-size: 27px;
}

.how_can_we_help .nf-form-content {
    max-width: none;
}

.how_can_we_help .nf-form-content nf-fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.how_can_we_help .nf-form-content nf-fields-wrap > * {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 1079.99px) {
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field label {
        font-size: 26px;
        line-height: normal;
    }
}

@media (min-width: 768px) {
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(2),
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(3),
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(4),
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(5) {
        width: 50%;
    }

    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(7),
    .how_can_we_help .nf-form-content nf-fields-wrap nf-field:nth-of-type(8) {
        width: 50%;
    }
}

@media (max-width: 767.99px) {
    .how_can_we_help .nf-form-content #nf-field-38-container {
        padding-top: 0 !important;
    }
}

@media (max-width: 767.99px) {
    .how_can_we_help .nf-form-content #nf-field-38-wrap label {
        display: none;
    }
}

.how_can_we_help .nf-form-content .list-select-wrap .nf-field-element > div,
.how_can_we_help .nf-form-content input:not([type="button"]),
.how_can_we_help .nf-form-content textarea {
    border: none;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
}

.how_can_we_help .html-wrap .nf-field-element > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.how_can_we_help .html-wrap .nf-field-element > .mb-0 + * {
    margin-top: 0;
}

.how_can_we_help .html-wrap .nf-field-element > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.how_can_we_help .html-wrap .nf-field-element > p > .btn:first-child {
    margin-top: 0;
}

.how_can_we_help .html-wrap .nf-field-element > p > .btn:last-child {
    margin-bottom: 0;
}

.how_can_we_help .html-wrap .nf-field-element > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.how_can_we_help .html-wrap .nf-field-element .btn,
.how_can_we_help .html-wrap .nf-field-element header.main nav li.btn-link > a,
header.main nav .how_can_we_help .html-wrap .nf-field-element li.btn-link > a {
    margin-left: 3px;
}

.how_can_we_help .html-wrap .nf-field-element .btn + .btn,
.how_can_we_help
    .html-wrap
    .nf-field-element
    header.main
    nav
    li.btn-link
    > a
    + .btn,
header.main
    nav
    .how_can_we_help
    .html-wrap
    .nf-field-element
    li.btn-link
    > a
    + .btn,
.how_can_we_help
    .html-wrap
    .nf-field-element
    header.main
    nav
    li.btn-link
    > .btn
    + a,
header.main
    nav
    .how_can_we_help
    .html-wrap
    .nf-field-element
    li.btn-link
    > .btn
    + a,
.how_can_we_help
    .html-wrap
    .nf-field-element
    header.main
    nav
    li.btn-link
    > a
    + a,
header.main
    nav
    .how_can_we_help
    .html-wrap
    .nf-field-element
    li.btn-link
    > a
    + a {
    margin-top: 0;
}

.how_can_we_help .html-wrap .nf-field-element > *:first-child {
    margin-top: 0;
}

.how_can_we_help .html-wrap .nf-field-element > *:last-child {
    margin-bottom: 0;
}

.how_can_we_help .html-wrap .nf-field-element > *:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.how_can_we_help .nf-form-content .listselect-wrap .nf-field-element div,
.how_can_we_help .nf-form-content input.ninja-forms-field,
.how_can_we_help .nf-form-content select.ninja-forms-field:not([multiple]) {
    line-height: normal;
}

.how_can_we_help .nf-form-content button,
.how_can_we_help .nf-form-content input[type="button"],
.how_can_we_help .nf-form-content input[type="submit"] {
    color: #0081e9;
    border-color: #fff;
    background-color: #fff;
    line-height: 1;
    -webkit-box-shadow: 0px 14px #0081e9;
    box-shadow: 0px 14px #0081e9;
}

.how_can_we_help .nf-form-content button:hover,
.how_can_we_help .nf-form-content input[type="button"]:hover,
.how_can_we_help .nf-form-content input[type="submit"]:hover {
    color: #fff;
    border-color: #0065b6;
    background-color: #0065b6;
    outline-color: #0081e9;
}

.find_a_flavor {
    z-index: 3;
    position: relative;
    overflow: hidden;
}

@-webkit-keyframes donut_loader_move_left {
    50% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
        -webkit-transform: translate(calc(50vw - 50%), -40%) rotate(0deg)
            scale(1);
        transform: translate(calc(50vw - 50%), -40%) rotate(0deg) scale(1);
    }

    100% {
        -webkit-filter: blur(35px);
        filter: blur(35px);
        -webkit-transform: translate(100vw, 30%) rotate(-40deg) scaleY(0.4);
        transform: translate(100vw, 30%) rotate(-40deg) scaleY(0.4);
    }
}

@keyframes donut_loader_move_left {
    50% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
        -webkit-transform: translate(calc(50vw - 50%), -40%) rotate(0deg)
            scale(1);
        transform: translate(calc(50vw - 50%), -40%) rotate(0deg) scale(1);
    }

    100% {
        -webkit-filter: blur(35px);
        filter: blur(35px);
        -webkit-transform: translate(100vw, 30%) rotate(-40deg) scaleY(0.4);
        transform: translate(100vw, 30%) rotate(-40deg) scaleY(0.4);
    }
}

@-webkit-keyframes donut_loader_move_right {
    50% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
        -webkit-transform: translate(calc(-50vw + 50%), -40%) rotate(0deg)
            scale(1);
        transform: translate(calc(-50vw + 50%), -40%) rotate(0deg) scale(1);
    }

    100% {
        -webkit-filter: blur(35px);
        filter: blur(35px);
        -webkit-transform: translate(-100vw, 30%) rotate(-40deg) scaleY(0.4);
        transform: translate(-100vw, 30%) rotate(-40deg) scaleY(0.4);
    }
}

@keyframes donut_loader_move_right {
    50% {
        -webkit-filter: blur(10px);
        filter: blur(10px);
        -webkit-transform: translate(calc(-50vw + 50%), -40%) rotate(0deg)
            scale(1);
        transform: translate(calc(-50vw + 50%), -40%) rotate(0deg) scale(1);
    }

    100% {
        -webkit-filter: blur(35px);
        filter: blur(35px);
        -webkit-transform: translate(-100vw, 30%) rotate(-40deg) scaleY(0.4);
        transform: translate(-100vw, 30%) rotate(-40deg) scaleY(0.4);
    }
}

.find_a_flavor .donut-loader {
    position: absolute;
    top: 35%;
    width: 33.33%;
    -webkit-filter: blur(35px);
    filter: blur(35px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    z-index: 1;
}

.find_a_flavor .donut-loader:nth-of-type(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

.find_a_flavor .donut-loader:nth-of-type(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.find_a_flavor .donut-loader.left {
    left: 0;
    -webkit-transform: translate(-130%, 20%) scaleY(0.4);
    -ms-transform: translate(-130%, 20%) scaleY(0.4);
    transform: translate(-130%, 20%) scaleY(0.4);
}

.find_a_flavor .donut-loader.right {
    right: 0;
    -webkit-transform: translate(130%, 50%) scaleY(0.4);
    -ms-transform: translate(130%, 50%) scaleY(0.4);
    transform: translate(130%, 50%) scaleY(0.4);
}

.find_a_flavor .donut-loader.move.left {
    -webkit-animation-name: donut_loader_move_left;
    animation-name: donut_loader_move_left;
}

.find_a_flavor .donut-loader.move.right {
    -webkit-animation-name: donut_loader_move_right;
    animation-name: donut_loader_move_right;
}

.find_a_flavor .card {
    padding: calc(var(--ths-section-spaceing) * 2.2) 0
        calc(var(--ths-section-spaceing) * 2.3);
    position: relative;
    overflow: hidden;
}

.find_a_flavor .card[section_color="Red"] {
    background: radial-gradient(circle, #ff8ea8 0%, #ff363a 87%);
}

@media (max-width: 767.99px) {
    .find_a_flavor .card {
        padding: calc(var(--ths-section-spaceing) * 2.2) 0
            calc(var(--ths-section-spaceing) * 3);
    }
}

.find_a_flavor .card .image {
    display: block;
    width: 75%;
    height: 40vw;
    max-height: 67vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    -webkit-transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
    -ms-transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
    transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .image {
        width: 85%;
        height: 60vw;
    }
}

.find_a_flavor .card .text_over_image {
    position: absolute;
    top: calc(var(--ths-section-spaceing) * 1.25);
    left: 50%;
    width: 75%;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    -webkit-transform: translate(-50%, 50px);
    -ms-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
    opacity: 0;
}

.find_a_flavor .card .text_over_image > * {
    margin-top: 15px;
    margin-bottom: 15px;
}

.find_a_flavor .card .text_over_image > .mb-0 + * {
    margin-top: 0;
}

.find_a_flavor .card .text_over_image > p > .btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}

.find_a_flavor .card .text_over_image > p > .btn:first-child {
    margin-top: 0;
}

.find_a_flavor .card .text_over_image > p > .btn:last-child {
    margin-bottom: 0;
}

.find_a_flavor .card .text_over_image > p > .btn:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.find_a_flavor .card .text_over_image .btn,
.find_a_flavor .card .text_over_image header.main nav li.btn-link > a,
header.main nav .find_a_flavor .card .text_over_image li.btn-link > a {
    margin-left: 3px;
}

.find_a_flavor .card .text_over_image .btn + .btn,
.find_a_flavor .card .text_over_image header.main nav li.btn-link > a + .btn,
header.main nav .find_a_flavor .card .text_over_image li.btn-link > a + .btn,
.find_a_flavor .card .text_over_image header.main nav li.btn-link > .btn + a,
header.main nav .find_a_flavor .card .text_over_image li.btn-link > .btn + a,
.find_a_flavor .card .text_over_image header.main nav li.btn-link > a + a,
header.main nav .find_a_flavor .card .text_over_image li.btn-link > a + a {
    margin-top: 0;
}

.find_a_flavor .card .text_over_image > *:first-child {
    margin-top: 0;
}

.find_a_flavor .card .text_over_image > *:last-child {
    margin-bottom: 0;
}

.find_a_flavor .card .text_over_image > *:only-child {
    margin-top: 0;
    margin-bottom: 0;
}

.find_a_flavor .card .text_over_image h1 {
    line-height: 1;
    display: block;
    margin: 0 auto;
    max-width: 800px;
}

@media (max-width: 1079.99px) {
    .find_a_flavor .card .text_over_image h1 {
        font-size: 12vw;
    }
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .text_over_image h3 {
        font-size: 36px;
    }
}

.find_a_flavor .card .bottom {
    position: absolute;
    background-color: #4a291f;
    width: 250%;
    padding-bottom: 250%;
    top: 65%;
    left: 50%;
    border-radius: 100%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.find_a_flavor .card .bottom .flavor-hand-wpr {
    position: absolute;
    left: 50%;
    top: -3%;
    width: 4%;
    text-align: center;
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .bottom .flavor-hand-wpr {
        top: -7%;
        width: 8%;
    }
}

.find_a_flavor .card .bottom .flavor-hand-wpr span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3vw;
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .bottom .flavor-hand-wpr span {
        font-size: 7vw;
    }
}

.find_a_flavor .card .bottom .flavor-hand-wpr img.flavor-hand-icon {
    width: 100%;
    display: block;
    margin-top: -1.6vw;
}

.find_a_flavor .card .bottom .btn,
.find_a_flavor .card .bottom header.main nav li.btn-link > a,
header.main nav .find_a_flavor .card .bottom li.btn-link > a {
    position: absolute;
    top: -1%;
    left: 50%;
    border-color: #fff;
    background-color: #fff;
    outline-color: #fff;
    color: var(--ths-primary-color);
    -webkit-box-shadow: 0 14px var(--ths-primary-color);
    box-shadow: 0 14px var(--ths-primary-color);
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .bottom .btn,
    .find_a_flavor .card .bottom header.main nav li.btn-link > a,
    header.main nav .find_a_flavor .card .bottom li.btn-link > a {
        top: -3%;
    }
}

.find_a_flavor .card .bottom .bottom_textarea {
    position: absolute;
    left: 50%;
    top: 2%;
    width: 22%;
    margin: 0;
    text-align: center;
    color: #fff;
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

@media (max-width: 1079.99px) {
    .find_a_flavor .card .bottom .bottom_textarea {
        top: 5%;
        width: 31%;
    }
}

@media (max-width: 767.99px) {
    .find_a_flavor .card .bottom .bottom_textarea {
        top: 6%;
        width: 37%;
        font-size: 22px;
    }
}

.find_a_flavor .card.back-animate .image {
    -webkit-transform: translate(-100%, 50%) rotate(-15deg);
    -ms-transform: translate(-100%, 50%) rotate(-15deg);
    transform: translate(-100%, 50%) rotate(-15deg);
}

.find_a_flavor .slider-wpr {
    position: relative;
}

.find_a_flavor .slider-wpr .arrow {
    position: absolute;
    width: 92px;
    height: 141px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

@media (max-width: 1079.99px) {
    .find_a_flavor .slider-wpr .arrow {
        width: 50px;
        height: 70px;
    }
}

.find_a_flavor .slider-wpr .arrow:before,
.find_a_flavor .slider-wpr .arrow:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 91px;
    height: 3px;
    border-radius: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

@media (max-width: 1079.99px) {
    .find_a_flavor .slider-wpr .arrow:before,
    .find_a_flavor .slider-wpr .arrow:after {
        width: 50px;
    }
}

.find_a_flavor .slider-wpr .arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.find_a_flavor .slider-wpr .arrow.next {
    right: 5%;
}

.find_a_flavor .slider-wpr .arrow.back {
    left: 5%;
}

.find_a_flavor .slider-wpr .arrow.back:before,
.find_a_flavor .slider-wpr .arrow.back:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.find_a_flavor .slider-wpr .arrow:hover {
    -webkit-transform: translateY(-50%) scale(1.25);
    -ms-transform: translateY(-50%) scale(1.25);
    transform: translateY(-50%) scale(1.25);
}

.find_a_flavor .slider-wpr .slide-item.slick-current .card .image {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -webkit-transform: translate(0%, 0%) rotate(0deg) scaleY(1);
    -ms-transform: translate(0%, 0%) rotate(0deg) scaleY(1);
    transform: translate(0%, 0%) rotate(0deg) scaleY(1);
    -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1.25);
    transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1.25);
}

.find_a_flavor .slider-wpr .slide-item.slick-current .card .text_over_image {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    opacity: 1;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card
    .bottom
    .flavor-hand-wpr {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    opacity: 1;
}

.find_a_flavor .slider-wpr .slide-item.slick-current .card .bottom .btn,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card
    .bottom
    header.main
    nav
    li.btn-link
    > a,
header.main
    nav
    .find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card
    .bottom
    li.btn-link
    > a {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    opacity: 1;
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card
    .bottom
    .bottom_textarea {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .image {
    -webkit-filter: blur(25px);
    filter: blur(25px);
    -webkit-transform: translate(-100%, 50%) rotate(-40deg) scaleY(0.4);
    -ms-transform: translate(-100%, 50%) rotate(-40deg) scaleY(0.4);
    transform: translate(-100%, 50%) rotate(-40deg) scaleY(0.4);
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .image {
    -webkit-filter: blur(25px);
    filter: blur(25px);
    -webkit-transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
    -ms-transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
    transform: translate(100%, 50%) rotate(40deg) scaleY(0.4);
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .text_over_image,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .text_over_image {
    -webkit-transform: translate(-50%, 50px);
    -ms-transform: translate(-50%, 50px);
    transform: translate(-50%, 50px);
    opacity: 0;
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .bottom
    .flavor-hand-wpr,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .bottom
    .flavor-hand-wpr {
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .bottom
    .btn,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .bottom
    header.main
    nav
    li.btn-link
    > a,
header.main
    nav
    .find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .bottom
    li.btn-link
    > a,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .bottom
    .btn,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .bottom
    header.main
    nav
    li.btn-link
    > a,
header.main
    nav
    .find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .bottom
    li.btn-link
    > a {
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
}

.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-right
    .bottom
    .bottom_textarea,
.find_a_flavor
    .slider-wpr
    .slide-item.slick-current
    .card.animate-out-left
    .bottom
    .bottom_textarea {
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    opacity: 0;
}

.find_a_flavor_static_html {
    font-family: rustica, sans-serif;
    padding: 0;
    margin: 0;
}

.find_a_flavor_static_html #dh-container {
    position: relative;
    height: 103vh;
    width: 100%;
    overflow: hidden;
    -webkit-transition: background-color 1s ease-in-out;
    transition: background-color 1s ease-in-out;
}

.find_a_flavor_static_html .pinkbg {
    background: #fdcbe6;
    background: radial-gradient(ellipse at center, #fdcbe6, #eb7cb8);
}

.find_a_flavor_static_html .brownbg {
    background: #946455;
    background: radial-gradient(ellipse at center, #946455, #5c3326);
    opacity: 0;
}

.find_a_flavor_static_html .redbg {
    background: #f78d8f;
    background: radial-gradient(ellipse at center, #f78d8f, #ff363a);
    opacity: 0;
}

.find_a_flavor_static_html .bluebg {
    background: #78cdf2;
    background: radial-gradient(ellipse at center, #78cdf2, #00a5e7);
    opacity: 0;
}

.find_a_flavor_static_html .yellowbg {
    background: #f0e1ab;
    background: radial-gradient(ellipse at center, #f0e1ab, #ffc804);
    opacity: 0;
}

.find_a_flavor_static_html .dh-bg {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

.find_a_flavor_static_html #donutwheel {
    position: absolute;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 600%;
    top: 20%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    opacity: 0.45;
}

.find_a_flavor_static_html #donutwheel img {
    width: 100%;
}

.find_a_flavor_static_html #mobilewheel {
    position: absolute;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 200%;
    opacity: 0;
    top: 14%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    display: none;
}

.find_a_flavor_static_html #mobilewheel img {
    width: 100%;
}

.find_a_flavor_static_html #dh-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fdcbe6;
    background: radial-gradient(ellipse at center, #fdcbe6, #eb7cb8);
}

.find_a_flavor_static_html #dh-loader p {
    font-size: 2rem;
    color: #fff;
    text-align: center;
}

.find_a_flavor_static_html .dh-load-wrap {
    width: 100%;
    margin-top: 20%;
}

.find_a_flavor_static_html .dh-load-donut-wrap {
    width: 100%;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 0;
    -webkit-animation: yo-yo 0.5s infinite alternate;
    animation: yo-yo 0.5s infinite alternate;
}

.find_a_flavor_static_html .dh-load-donut {
    position: relative;
    width: 200px;
    display: block;
    margin: 0 auto;
    color: #fdcbe6;
    -webkit-filter: url("#goo");
    filter: url("#goo");
}

.find_a_flavor_static_html .dh-load-donut:before {
    content: "";
    display: block;
    background: currentColor;
    padding-top: 115%;
    -webkit-clip-path: polygon(
        0% 25%,
        0% 75%,
        50% 100%,
        100% 75%,
        100% 25%,
        50% 0%
    );
    clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);
}

.find_a_flavor_static_html .dh-load-donut1 {
    top: -236px;
}

.find_a_flavor_static_html .dh-load-donut2 {
    width: 210px;
    color: #fff;
}

.find_a_flavor_static_html .dh-load-donut2:before {
    background: currentColor;
}

.find_a_flavor_static_html .dh-load-donut3 {
    top: -400px;
    width: 80px;
    color: #fff;
}

.find_a_flavor_static_html .dh-load-donut3:before {
    background: currentColor;
}

.find_a_flavor_static_html .dh-load-donut4 {
    top: -489px;
    width: 74px;
}

.find_a_flavor_static_html .dh-load-donut4:before {
    background: currentColor;
}

@-webkit-keyframes yo-yo {
    from {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    to {
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
}

@keyframes yo-yo {
    from {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    to {
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
}

.find_a_flavor_static_html .dh-txt-wrap {
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 100px;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.find_a_flavor_static_html .dh-description {
    margin-top: 3%;
    opacity: 0;
}

.find_a_flavor_static_html .dh-description h3 {
    font-family: rustica, sans-serif;
    font-weight: 900;
    font-size: 3.2rem;
    font-style: normal;
    line-height: 2.5rem;
    color: #fff;
    text-align: center;
}

.find_a_flavor_static_html .dh-introtxt {
    max-width: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.find_a_flavor_static_html .dh-introtxt h1 {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    font-family: rustica, sans-serif;
    font-weight: 900;
    font-size: 8rem;
    font-style: normal;
    line-height: 7.3rem;
    color: #fff;
    text-shadow: 5px 5px 1px rgba(171, 54, 117, 0.8);
}

.find_a_flavor_static_html .dh-circle {
    position: absolute;
    background-color: #4a291f;
    width: 250%;
    padding-bottom: 250%;
    top: 70%;
    left: 50%;
    border-radius: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.find_a_flavor_static_html .dh-circle .dh-btn {
    position: absolute;
    z-index: -2;
    opacity: 0;
    left: 50%;
    top: -1.5%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background-color: #fff;
    color: var(--ths-primary-color);
    border: 1px solid var(--ths-primary-color);
}

.find_a_flavor_static_html .dh-circle .btn:hover,
.find_a_flavor_static_html .dh-circle header.main nav li.btn-link > a:hover,
header.main nav .find_a_flavor_static_html .dh-circle li.btn-link > a:hover {
    background-color: var(--ths-primary-color);
    color: #fff;
}

.find_a_flavor_static_html .dh-hand {
    position: absolute;
    left: 50%;
    top: -4%;
    width: 4%;
    text-align: center;
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3vw;
    color: #fff;
    pointer-events: none;
}

.find_a_flavor_static_html .dh-hand-icon {
    width: 100%;
    display: block;
    margin-top: -1.6vw;
    vertical-align: middle;
}

.find_a_flavor_static_html .dh-bottom-txt {
    position: absolute;
    left: 50%;
    top: calc(1.5% + 25px);
    width: 22%;
    margin: 0;
    text-align: center;
    color: #fff;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 1.5rem;
    line-height: 1.8rem;
}

.find_a_flavor_static_html .dh-arrow {
    display: none;
    position: absolute;
    width: 92px;
    height: 141px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    z-index: 50;
}

.find_a_flavor_static_html .dh-arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    display: block;
    background-color: #fff;
    width: 91px;
    height: 3px;
    border-radius: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.find_a_flavor_static_html .dh-arrow:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 91px;
    height: 3px;
    border-radius: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.find_a_flavor_static_html .dh-arrow-next {
    right: 5%;
}

.find_a_flavor_static_html .dh-arrow-back {
    -webkit-transform: translate(0%, -50%) rotate(-180deg);
    -ms-transform: translate(0%, -50%) rotate(-180deg);
    transform: translate(0%, -50%) rotate(-180deg);
    left: 5%;
}

@media screen and (max-width: 1024px) {
    .find_a_flavor_static_html .dh-introtxt h1 {
        font-family: rustica, sans-serif;
        font-weight: 900;
        font-size: 6rem;
        font-style: normal;
        line-height: 5.3rem;
    }

    .find_a_flavor_static_html .dh-circle .dh-btn {
        top: -5%;
    }

    .find_a_flavor_static_html #donutwheel {
        width: 800%;
    }
}

@media screen and (max-width: 767px) {
    .find_a_flavor_static_html #mobilewheel {
        display: block;
    }

    .find_a_flavor_static_html .dh-arrow {
        width: 44px;
        height: 70px;
    }

    .find_a_flavor_static_html .dh-arrow:before {
        width: 45px;
        height: 3px;
    }

    .find_a_flavor_static_html .dh-arrow:after {
        width: 45px;
        height: 3px;
    }

    .find_a_flavor_static_html .dh-hand {
        width: 12%;
        top: -14%;
        font-size: 6vw;
    }

    .find_a_flavor_static_html .dh-bottom-txt {
        font-size: 1rem;
        line-height: 1.3rem;
        width: 28%;
    }

    .find_a_flavor_static_html #donutwheel {
        width: 1100%;
        top: 22%;
    }

    .find_a_flavor_static_html .dh-introtxt h1 {
        font-family: rustica, sans-serif;
        font-weight: 900;
        font-size: 4rem;
        font-style: normal;
        line-height: 3.7rem;
        margin-top: 100px;
    }

    .find_a_flavor_static_html .dh-description {
        margin-top: 3%;
    }

    .find_a_flavor_static_html .dh-description h3 {
        font-family: rustica, sans-serif;
        font-weight: 900;
        font-size: 1.8rem;
        font-style: normal;
        line-height: 2rem;
        color: #fff;
        margin: 0;
    }

    .find_a_flavor_static_html .dh-circle {
        top: 75%;
    }

    .find_a_flavor_static_html .dh-circle .dh-btn {
        top: -7%;
    }
}

@media screen and (max-width: 400px) {
    .find_a_flavor_static_html #donutwheel {
        width: 900%;
        top: 20%;
    }

    .find_a_flavor_static_html .dh-circle {
        top: 65%;
    }

    .find_a_flavor_static_html .dh-arrow {
        top: 45%;
    }

    .find_a_flavor_static_html .dh-introtxt h1 {
        margin-top: 0;
    }
}

.get_directions {
    position: relative;
}

.get_directions .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #573629;
    opacity: 0.5;
    z-index: 0;
}

.get_directions .container-fluid {
    position: relative;
    z-index: 5;
}

.get_directions .flex-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1079.99px) {
    .get_directions .flex-wpr {
        display: block;
    }
}

@media (max-width: 1079.99px) {
    .get_directions .flex-wpr .left-wpr {
        margin: 0 auto;
    }
}

.get_directions .flex-wpr .left-wpr .direction-wpr {
    position: relative;
    padding-right: 60px;
}

.get_directions .flex-wpr .left-wpr .direction-wpr .direction-link {
    font-size: 40px;
    font-weight: 500;
    position: relative;
}

.get_directions .flex-wpr .left-wpr .direction-wpr .direction-link:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
}

.get_directions .flex-wpr .left-wpr .direction-wpr img {
    max-width: 40px;
    position: absolute;
    top: 50%;
    right: -70px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.get_directions .flex-wpr .left-wpr .main-text p.sm {
    font-size: 1.25rem;
}

.get_directions .flex-wpr .left-wpr * {
    color: #fff;
}

.get_directions .flex-wpr .link-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1079.99px) {
    .get_directions .flex-wpr .link-wpr {
        display: none;
    }
}

.get_directions .flex-wpr .link-wpr .link-1 {
    margin-right: 10px;
}

@media (max-width: 767.99px) {
    .get_directions .flex-wpr .link-wpr .link-1 {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
}

.get_directions .flex-wpr .link-wpr .link-2 {
    margin-left: 10px;
}

@media (max-width: 767.99px) {
    .get_directions .flex-wpr .link-wpr .link-2 {
        margin-left: 0;
        text-align: center;
    }
}

.get_directions .flex-wpr .link-wpr .button {
    font-size: 1.125rem;
    font-family: "Rustica Black", sans-serif;
    font-weight: 700;
    border-radius: 20px;
    padding: 24px 16px;
    display: inline-block;
    min-width: 350px;
    text-align: center;
}

.simple_icon_grid .grid_content .wpr .icon-wpr.extra-large img.icon {
    width: 100%;
    height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
}

.zip_codes {
    position: relative;
}

.zip_codes .image-wpr {
    position: absolute;
    right: 0;
    top: 50px;
    max-width: 450px;
    width: 40%;
}

@media (max-width: 1079.99px) {
    .zip_codes .image-wpr {
        display: none;
    }
}

.zip_codes .image-wpr img {
    width: 100%;
}

.zip_codes .zip-code-repeater {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1000px;
}

.zip_codes .container-fluid {
    position: relative;
    z-index: 5;
    max-width: calc(100% - 450px);
    margin: 0;
}

@media (max-width: 1079.99px) {
    .zip_codes .container-fluid {
        max-width: 100%;
    }
}

.nearby_locations .flex-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1079.99px) {
    .nearby_locations .flex-wpr {
        display: block;
    }
}

.nearby_locations .flex-wpr .left-wpr {
    width: 30%;
    margin-right: 30px;
}

@media (max-width: 1079.99px) {
    .nearby_locations .flex-wpr .left-wpr {
        width: 100%;
    }
}

.nearby_locations .flex-wpr .left-wpr .image-wpr {
    max-width: 500px;
}

.nearby_locations .flex-wpr .left-wpr .image-wpr img {
    width: 100%;
}

.nearby_locations .flex-wpr .right-wpr {
    width: 68%;
}

@media (max-width: 1079.99px) {
    .nearby_locations .flex-wpr .right-wpr {
        width: 100%;
        padding: 0 30px;
    }
}

.nearby_locations .flex-wpr .right-wpr .wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.99px) {
    .nearby_locations .flex-wpr .right-wpr .wpr {
        display: block;
    }
}

.nearby_locations .flex-wpr .right-wpr .wpr .address {
    width: 33%;
    padding-left: 30px;
    position: relative;
}

@media (max-width: 767.99px) {
    .nearby_locations .flex-wpr .right-wpr .wpr .address {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }
}

.nearby_locations .flex-wpr .right-wpr .wpr .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGNSURBVHgBvZZfTsJAEMa/2Ta+aUqMiQ9qSuQg3EBugDdATwDcAG9QbsJBJGka39TQA9CundCKrV3Y/tn9vVCGLfN9u9OZEizxeTcaCwczSIwBGQtQMIjelwTDcGKHMJfEif/xakzA1/3jJHM5UyQuiHsVsPN8D1fuLIV8BsjXuacXAcfEeMm+evp3yqCTgN2t7+PCnTZPfECI/dBFC4qKTiUmaElWG5tBGIaNBJQqWqITMsGSP7WOQLOim6QPr6PtkK+UO1Ct6I6GSwhgUVyTOnG7wjrP0T3zuwNdK1qXv+4Zyh3P88SGKbtn3OTSWWXnMIUFUtC6GhNE9ARLuGIfVGMC1pABN55qVGRn/wYLCJEsa+PZtqwk5BpGqXfPtB5G3w8j7d7EQ0clwHgNFENH9bt5AfnQUdFqHDdIH958bDenVhjdgWrbVawxhQwH0fbs02VMgI77fJ0J9NwbE1A3dKwKqBs6FgWo227fAuLaP1QMnd4FpLUDrJl7pnUndEWySFLHIxxeaFgQx9CQH2KklGG+jl5dAAAAAElFTkSuQmCC);
    background-size: cover;
    background-position: center;
}

.nearby_locations .bottom-text p a.btn-white {
    border: 1px solid #ed1e24;
}

@media (max-width: 767.99px) {
    .nearby_locations .bottom-text p a.btn-white {
        margin-top: 20px;
    }
}

.nearby_locations .bottom-text a {
    min-width: 200px;
}

.simple_cards .hide-text + .container-fluid .card_content .card {
    height: unset;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.simple_cards .hide-text + .container-fluid .card_content .card .text-content {
    display: none;
}

.sales_header {
    position: relative;
    background-position: bottom !important;
    padding-bottom: 20% !important;
}

@media (max-width: 767.99px) {
    .sales_header {
        padding-bottom: 25% !important;
    }
}

@media (max-width: 579.99px) {
    .sales_header {
        padding-bottom: 30% !important;
    }
}

.sales_header .text {
    max-width: 900px;
    margin: 0;
}

.sales_header .place-img img {
    width: 100%;
}

.sales_header .image_one-wrp {
    width: 26%;
    position: absolute;
    bottom: -10%;
    left: -2%;
}

@media only screen and (max-width: 1622px) {
    .sales_header .image_one-wrp {
        width: 17%;
        bottom: 0;
    }
}

@media only screen and (max-width: 1430px) {
    .sales_header .image_one-wrp {
        width: 15%;
        left: -4%;
    }
}

@media (max-width: 1079.99px) {
    .sales_header .image_one-wrp {
        width: 15%;
    }
}

@media (max-width: 767.99px) {
    .sales_header .image_one-wrp {
        width: 20%;
    }
}

@media (max-width: 579.99px) {
    .sales_header .image_one-wrp {
        width: 32%;
    }
}

.sales_header .donut-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 60%;
    position: absolute;
    bottom: -4%;
    right: 0;
}

@media only screen and (max-width: 1540px) {
    .sales_header .donut-wrp {
        width: 55%;
        bottom: 0;
    }
}

@media only screen and (max-width: 1430px) {
    .sales_header .donut-wrp {
        width: 40%;
    }
}

@media (max-width: 1079.99px) {
    .sales_header .donut-wrp {
        width: 28%;
    }
}

@media (max-width: 767.99px) {
    .sales_header .donut-wrp {
        width: 43%;
    }
}

@media (max-width: 579.99px) {
    .sales_header .donut-wrp {
        width: 47%;
    }
}

.sales_header .donut-wrp .image_two-wrp {
    width: 65%;
    margin: auto;
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sales_header .donut-wrp .image_three-wrp {
    position: absolute;
    margin: auto;
    left: 50%;
    bottom: 0;
    width: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.sales_header .donut-wrp .image_four-wrp {
    width: 45%;
    margin: auto;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
}

.pick_locations .find_a_shipley {
    max-width: 400px;
}

.pick_locations .find_a_shipley h4 {
    color: #ff363a;
}

.pick_locations .loc-wrp {
    max-width: 600px;
    margin: auto;
}

.pick_locations .state {
    text-transform: uppercase;
}

.pick_locations .underline {
    height: 9px;
    width: 100%;
    background-color: #ff363a;
}

.pick_locations a:hover {
    color: #000;
}

.pick_locations .add_locations-wrp {
    max-width: 290px;
    margin: 0;
}

.pick_locations .add_locations-wrp .title {
    color: #5c3326;
    text-transform: capitalize;
    font-size: 1.1875rem;
    font-weight: 600;
}

.pick_locations .add_locations-wrp .title:hover {
    color: #af3e38;
}

.careers_hero {
    padding-top: 0 !important;
    position: relative;
    overflow: hidden;
}

.careers_hero .top-wpr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 2100px) {
    .careers_hero .top-wpr {
        min-height: 1200px;
    }
}

@media (max-width: 2100px) {
    .careers_hero .top-wpr {
        min-height: 60vw;
    }
}

.careers_hero .top-wpr .container-fluid {
    position: relative;
    z-index: 6;
    padding-bottom: 100px;
}

@media (max-width: 1079.99px) {
    .careers_hero .top-wpr .container-fluid {
        padding-bottom: 0;
        padding-top: 30%;
    }
}

.careers_hero .top-wpr .container-fluid .text-wpr {
    margin: calc(var(--ths-header-height) + 20px) 0;
}

.careers_hero .top-wpr .container-fluid .text-wpr h1,
.careers_hero .top-wpr .container-fluid .text-wpr h2,
.careers_hero .top-wpr .container-fluid .text-wpr h3,
.careers_hero .top-wpr .container-fluid .text-wpr h4,
.careers_hero .top-wpr .container-fluid .text-wpr h5,
.careers_hero .top-wpr .container-fluid .text-wpr h6,
.careers_hero .top-wpr .container-fluid .text-wpr li,
.careers_hero .top-wpr .container-fluid .text-wpr p,
.careers_hero .top-wpr .container-fluid .text-wpr span,
.careers_hero .top-wpr .container-fluid .text-wpr blockquote {
    color: #fff;
}

.careers_hero .top-wpr .container-fluid .text-wpr a:not([class]) {
    color: var(--ths-primary-color-light);
}

.careers_hero .top-wpr .container-fluid .text-wpr a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.careers_hero .top-wpr .container-fluid .text-wpr .txt-primary {
    color: var(--ths-primary-color-light);
}

.careers_hero .top-wpr .container-fluid .text-wpr .txt-body {
    color: #fff;
}

.careers_hero .top-wpr .container-fluid .text-wpr .txt-header {
    color: #fff;
}

.careers_hero .top-wpr .container-fluid .text-wpr .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 1079.99px) {
    .careers_hero .top-wpr .container-fluid .text-wpr {
        margin: 0;
        padding: 0 0 180px;
    }
}

.careers_hero .top-wpr .container-fluid .text-wpr .sub-text {
    max-width: 650px;
}

@media (max-width: 1079.99px) {
    .careers_hero .top-wpr .container-fluid .text-wpr .title {
        font-size: 100px;
    }
}

@media (max-width: 767.99px) {
    .careers_hero .top-wpr .container-fluid .text-wpr .title {
        font-size: 80px;
    }
}

.careers_hero .top-wpr .image-wpr {
    position: absolute;
    width: 50%;
    right: 5%;
    height: 100%;
    z-index: 3;
    top: -5%;
}

@media (max-width: 1079.99px) {
    .careers_hero .top-wpr .image-wpr {
        width: 60%;
        height: 100%;
        right: 0;
        overflow: hidden;
    }
}

@media (max-width: 579.99px) {
    .careers_hero .top-wpr .image-wpr {
        width: 85%;
    }
}

.careers_hero .top-wpr .image {
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
}

@media (max-width: 1079.99px) {
    .careers_hero .top-wpr .image {
        right: -20%;
    }
}

.careers_hero[section_color="Normal"]:before,
.careers_hero[section_color="Normal"]:after {
    background-color: #fff;
}

.careers_hero[section_color="Grey"]:before,
.careers_hero[section_color="Grey"]:after {
    background-color: var(--ths-grey);
}

.careers_hero[section_color="Black"]:before,
.careers_hero[section_color="Black"]:after {
    background-color: #000;
}

.careers_hero[section_color="Red"]:before,
.careers_hero[section_color="Red"]:after {
    background: #ff363a;
}

.careers_hero[section_color="Deep Red"]:before,
.careers_hero[section_color="Deep Red"]:after {
    background: #ed1e24;
}

.careers_hero[section_color="Brown"]:before,
.careers_hero[section_color="Brown"]:after {
    background-color: #5c3326;
}

.careers_text {
    position: relative;
}

.careers_text .container-fluid {
    z-index: 2;
    position: relative;
}

.careers_text .text_container {
    position: relative;
    z-index: 10;
}

@media (min-width: 1080px) {
    .careers_text .text_container {
        margin-top: -75px;
    }
}

@media (max-width: 1079.99px) {
    .careers_text .text_container {
        margin-top: -10px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.careers_text .text_container.White h1,
.careers_text .text_container.White h2,
.careers_text .text_container.White h3,
.careers_text .text_container.White h4,
.careers_text .text_container.White h5,
.careers_text .text_container.White h6,
.careers_text .text_container.White li,
.careers_text .text_container.White p,
.careers_text .text_container.White span,
.careers_text .text_container.White blockquote {
    color: #fff;
}

.careers_text .text_container.White a:not([class]) {
    color: var(--ths-primary-color-light);
}

.careers_text .text_container.White a:not([class]):hover {
    color: var(--ths-primary-color-light-20);
}

.careers_text .text_container.White .txt-primary {
    color: var(--ths-primary-color-light);
}

.careers_text .text_container.White .txt-body {
    color: #fff;
}

.careers_text .text_container.White .txt-header {
    color: #fff;
}

.careers_text .text_container.White .txt-muted {
    color: #bdc1c5;
}

@media (max-width: 1079.99px) {
    .careers_text .text_container.has_image {
        padding: calc(var(--ths-section-spaceing) / 2) 0 0;
    }
}

@media (max-width: 767.99px) {
    .careers_text .text_container.has_image {
        padding: 30px 0 0;
    }
}

@media (max-width: 1079.99px) {
    .careers_text .img_col {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.careers_text .img_container {
    margin: 0 auto;
    position: relative;
}

@media (max-width: 1079.99px) {
    .careers_text .img_container {
        max-width: 640px;
    }
}

.careers_text .img_container .image_wpr {
    position: relative;
    width: 100%;
    z-index: 3;
}

.careers_text .img_container .image_wpr img.image {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.careers_text .img_container .image_wpr div.image {
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-bottom: 65%;
    position: relative;
}

.careers_text .full_width .text_container {
    padding-left: 20px;
    padding-right: 20px;
}

.careers_text[section_color="Normal"]:before,
.careers_text[section_color="Normal"]:after {
    background-color: #fff;
}

.careers_text[section_color="Grey"]:before,
.careers_text[section_color="Grey"]:after {
    background-color: var(--ths-grey);
}

.careers_text[section_color="Black"]:before,
.careers_text[section_color="Black"]:after {
    background-color: #000;
}

.careers_text[section_color="Red"]:before,
.careers_text[section_color="Red"]:after {
    background: #ff363a;
}

.careers_text[section_color="Deep Red"]:before,
.careers_text[section_color="Deep Red"]:after {
    background: #ed1e24;
}

.careers_text[section_color="Brown"]:before,
.careers_text[section_color="Brown"]:after {
    background-color: #5c3326;
}

.careers_text_columns {
    position: relative;
}

.careers_text_columns .column-wpr {
    padding: var(--ths-grid-gutter-width);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

@media (max-width: 1079.99px) {
    .careers_text_columns .column-wpr {
        padding: calc(var(--ths-grid-gutter-width) / 2)
            var(--ths-grid-gutter-width-sm);
    }
}

.careers_text_columns .column-wpr .wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.careers_text_columns .column-wpr .image-text-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.careers_text_columns .column-wpr .img-wpr {
    max-height: 150px;
    position: relative;
    margin-bottom: 30px;
}

.careers_text_columns .column-wpr .img-wpr img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.careers_text_columns .row.b-complete {
    border-top: none;
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-complete {
        border-top: 1px solid var(--ths-grey-darken-10);
    }
}

.careers_text_columns .row.b-complete .column-wpr {
    border: 1px solid var(--ths-grey-darken-10);
    border-top: none;
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-complete .column-wpr {
        border: none;
        border-right: 1px solid var(--ths-grey-darken-10);
    }
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-complete > div:first-child .column-wpr {
        border-left: 1px solid var(--ths-grey-darken-10);
    }
}

.careers_text_columns .row.b-complete:first-child {
    border-top: 1px solid var(--ths-grey-darken-10);
}

.careers_text_columns .row.b-complete:last-child {
    border-bottom: none;
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-complete:last-child {
        border-bottom: 1px solid var(--ths-grey-darken-10);
    }
}

.careers_text_columns .row.b-center {
    border-bottom: 1px solid var(--ths-grey-darken-10);
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-center .column-wpr {
        border-right: 1px solid var(--ths-grey-darken-10);
    }
}

@media (min-width: 768px) {
    .careers_text_columns .row.b-center > div:last-child .column-wpr {
        border-right: none;
    }
}

.careers_text_columns .row.b-center:last-child {
    border-bottom: none;
}

@media (min-width: 768px) and (max-width: 1079.99px) {
    .careers_text_columns
        .row.type_3_columns_502525.b-center
        > div:first-child
        .column-wpr {
        border-right: none;
        border-bottom: 1px solid #dcdcdc;
    }
}

.careers_text_columns .row.no-border {
    margin-bottom: 40px;
}

.careers_text_columns .row.no-border:last-child {
    margin-bottom: 0;
}

.careers_text_columns .row.no-border .column-wpr {
    padding: 0;
}

@media (max-width: 767.99px) {
    .careers_text_columns .row.no-border > div {
        margin-bottom: 50px;
    }

    .careers_text_columns .row.no-border > div:last-child {
        margin-bottom: 0;
    }
}

.careers_text_columns[section_color="Normal"]:before,
.careers_text_columns[section_color="Normal"]:after {
    background-color: #fff;
}

.careers_text_columns[section_color="Grey"]:before,
.careers_text_columns[section_color="Grey"]:after {
    background-color: var(--ths-grey);
}

.careers_text_columns[section_color="Black"]:before,
.careers_text_columns[section_color="Black"]:after {
    background-color: #000;
}

.careers_text_columns[section_color="Red"]:before,
.careers_text_columns[section_color="Red"]:after {
    background: #ff363a;
}

.careers_text_columns[section_color="Deep Red"]:before,
.careers_text_columns[section_color="Deep Red"]:after {
    background: #ed1e24;
}

.careers_text_columns[section_color="Brown"]:before,
.careers_text_columns[section_color="Brown"]:after {
    background-color: #5c3326;
}

.careers_image {
    margin-top: -150px;
    position: relative;
}

.careers_image .image {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.careers_image[section_color="Normal"]:before,
.careers_image[section_color="Normal"]:after {
    background-color: #fff;
}

.careers_image[section_color="Grey"]:before,
.careers_image[section_color="Grey"]:after {
    background-color: var(--ths-grey);
}

.careers_image[section_color="Black"]:before,
.careers_image[section_color="Black"]:after {
    background-color: #000;
}

.careers_image[section_color="Red"]:before,
.careers_image[section_color="Red"]:after {
    background: #ff363a;
}

.careers_image[section_color="Deep Red"]:before,
.careers_image[section_color="Deep Red"]:after {
    background: #ed1e24;
}

.careers_image[section_color="Brown"]:before,
.careers_image[section_color="Brown"]:after {
    background-color: #5c3326;
}

.angle-top-right,
.angle-top-left {
    overflow: visible;
}

.angle-top-right:before,
.angle-top-left:before {
    content: "";
    background-color: currentColor;
    top: calc(var(--ths-section-spaceing) * -1.49);
    height: calc(var(--ths-section-spaceing) * 1.5);
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
}

@media (max-width: 579.99px) {
    .angle-top-right:before,
    .angle-top-left:before {
        top: calc(var(--ths-section-spaceing) * -0.99);
        height: calc(var(--ths-section-spaceing) * 1);
    }
}

.angle-bottom-right,
.angle-bottom-left {
    margin-bottom: calc(var(--ths-section-spaceing) * 1.5);
    overflow: visible;
}

.angle-bottom-right:after,
.angle-bottom-left:after {
    content: "";
    background-color: currentColor;
    bottom: calc(var(--ths-section-spaceing) * -1.49);
    height: calc(var(--ths-section-spaceing) * 1.5);
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
}

@media (max-width: 579.99px) {
    .angle-bottom-right:after,
    .angle-bottom-left:after {
        bottom: calc(var(--ths-section-spaceing) * -0.99);
        height: calc(var(--ths-section-spaceing) * 1);
    }
}

.angle-top-right:before {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 100%, 100% 100%, 100% 0);
}

.angle-top-left:before {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 0 0);
    clip-path: polygon(0 100%, 100% 100%, 0 0);
}

.angle-bottom-right:after {
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 100% 100%, 100% 0);
}

.angle-bottom-left:after {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
}

.map {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: var(--ths-grey);
}

.map.Small,
.map.Small #acf-map {
    min-height: 560px;
}

.map.Large,
.map.Large #acf-map {
    min-height: 780px;
}

.map.Full,
.map.Full #acf-map {
    min-height: 100vh;
}

@media (min-height: 1500px) {
    .map.Full,
    .map.Full #acf-map {
        min-height: auto;
        height: 100vh;
        max-height: 1500px;
    }
}

.map #acf-map {
    width: 100%;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr.m-card-layout {
        display: none;
    }
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr.m-table-layout {
        display: block;
        overflow: auto;
        max-height: 80vh;
    }
}

.membership_benefits_table .table-wpr.m-table-layout::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

.membership_benefits_table .table-wpr.m-table-layout::-webkit-scrollbar-track {
    background: #5c3326;
}

.membership_benefits_table .table-wpr.m-table-layout::-webkit-scrollbar-thumb {
    background: #ed1e24;
}

.membership_benefits_table
    .table-wpr.m-table-layout::-webkit-scrollbar-thumb:hover {
    background: #ed1e24;
}

.membership_benefits_table .table-wpr thead {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: #fff;
    z-index: 50;
}

.membership_benefits_table .table-wpr thead .title-wpr .top-wpr {
    text-align: center;
}

.membership_benefits_table .table-wpr thead .title-wpr .top-wpr img {
    max-width: 100px;
    max-height: 70px;
    margin: 0 auto;
}

.membership_benefits_table .table-wpr thead .title-wpr .top-wpr .title {
    font-family: "Rustica Black", sans-serif;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr thead .title-wpr .top-wpr .title {
        font-size: 18px;
    }
}

.membership_benefits_table .table-wpr thead .title-wpr .top-wpr .subtitle {
    font-size: 16px;
    color: #ed1e24;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr thead .title-wpr .top-wpr .subtitle {
        font-size: 14px;
    }
}

.membership_benefits_table .table-wpr thead .first-column p {
    font-family: "Rustica Black", sans-serif;
}

.membership_benefits_table .table-wpr thead tr th {
    width: 18%;
    padding: 20px;
    min-width: 120px;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr thead tr th {
        padding: 10px 5px;
    }
}

.membership_benefits_table .table-wpr thead tr th.item {
    border-left: 2px solid #5c3326;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr thead tr th.item {
        border-left: 1px solid #5c3326;
    }
}

.membership_benefits_table .table-wpr thead tr th:first-of-type {
    width: auto;
    padding-left: 0;
    min-width: 200px;
}

.membership_benefits_table .table-wpr thead tr th p {
    font-size: 35px;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr thead tr th p {
        font-size: 18px;
    }
}

.membership_benefits_table .table-wpr tbody tr td {
    padding: 15px;
    border: 2px solid #5c3326;
    position: relative;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr tbody tr td {
        border: 1px solid #5c3326;
    }
}

.membership_benefits_table .table-wpr tbody tr td span.check {
    background-image: url("/wp-content/themes/blank-child/images/table-check.png");
    background-size: cover;
    background-position: center;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display: block;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr tbody tr td span.check {
        width: 35px;
        height: 35px;
    }
}

@media (max-width: 767.99px) {
    .membership_benefits_table .table-wpr tbody tr td span.check {
        width: 25px;
        height: 25px;
    }
}

.membership_benefits_table
    .table-wpr
    tbody
    tr
    td
    .benefit-text-wpr
    .benefit-text {
    font-size: 1rem;
    text-align: center;
}

.membership_benefits_table .table-wpr tbody tr td:first-of-type {
    border-left: none;
    padding-left: 0;
}

.membership_benefits_table .table-wpr tbody tr td:first-of-type p {
    font-family: "rustica";
    font-size: 1.5625rem;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr tbody tr td:first-of-type p {
        font-size: 1rem;
    }
}

.membership_benefits_table .table-wpr tbody tr td:last-of-type {
    border-right: none;
}

.membership_benefits_table .table-wpr tbody tr:first-of-type td {
    padding: 10px 20px;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr tbody tr:first-of-type td {
        padding: 10px 5px;
    }
}

.membership_benefits_table .table-wpr tbody tr:first-of-type td p {
    font-size: 1.25rem;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .table-wpr tbody tr:first-of-type td p {
        font-size: 16px !important;
    }
}

.membership_benefits_table .table-wpr tbody tr:first-of-type td:first-of-type {
    padding-left: 0;
}

.membership_benefits_table .mobile-wpr {
    display: none;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table .mobile-wpr {
        display: block;
    }
}

.membership_benefits_table .mobile-wpr .benefit_content {
    border: 2px solid #5c3326;
    padding: 30px;
    margin: 0 0 40px;
}

.membership_benefits_table .mobile-wpr .benefit_content .titles-wpr {
    text-align: center;
}

.membership_benefits_table .mobile-wpr .benefit_content .titles-wpr img {
    max-width: 150px;
    max-height: 100px;
    margin: 0 auto;
}

.membership_benefits_table .mobile-wpr .benefit_content .titles-wpr .title {
    font-family: "Rustica Black", sans-serif;
}

.membership_benefits_table .mobile-wpr .benefit_content .titles-wpr .subtitle {
    font-size: 16px;
    color: #ed1e24;
}

@media (max-width: 1079.99px) {
    .membership_benefits_table
        .mobile-wpr
        .benefit_content
        .titles-wpr
        .subtitle {
        font-size: 14px;
    }
}

.membership_benefits_table .mobile-wpr .benefit_content .options-wpr ul {
    margin: 0;
    padding: 0;
}

.membership_benefits_table .mobile-wpr .benefit_content .options-wpr ul li {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 2px solid #5c3326;
}

.membership_benefits_table
    .mobile-wpr
    .benefit_content
    .options-wpr
    ul
    li:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

.membership_benefits_table
    .mobile-wpr
    .benefit_content
    .options-wpr
    ul
    li
    .benefit-text-wpr
    .benefit-text {
    text-align: right;
}

.membership_benefits_table
    .mobile-wpr
    .benefit_content
    .options-wpr
    ul
    li
    span.check {
    background-image: url("/wp-content/themes/blank-child/images/table-check.png");
    background-size: cover;
    background-position: center;
    width: 40px;
    height: 40px;
    display: block;
    min-width: 40px;
}

.membership_benefits_table .mobile-wpr .benefit_content .options-wpr ul li p {
    font-size: 1.5625rem;
}

.brown-bar {
    position: fixed;
    display: block;
    top: 0;
    left: 50%;
    max-width: 2100px;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background-color: #5c3326;
    z-index: 100;
}

@-webkit-keyframes orderonline_fadeInAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes orderonline_fadeInAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

header.main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: var(--ths-header-height);
    position: fixed;
    top: 10px;
    left: 50%;
    width: 100%;
    max-width: 2100px;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    border-bottom: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}

@media (max-width: 767.99px) {
    header.main {
        height: 100px;
    }
}

header.main .order-online {
    position: absolute;
    top: -10px;
    left: 30px;
    max-width: 150px;
    -webkit-animation: orderonline_fadeInAnimation ease 1s;
    animation: orderonline_fadeInAnimation ease 1s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

@media (min-width: 1080px) {
    header.main .order-online {
        max-width: 200px;
    }
}

@media (max-width: 579.99px) {
    header.main .order-online {
        left: 8px;
        max-width: 114px;
    }
}

header.main .order-online img {
    width: 100%;
}

header.main .order-online p > a {
    color: #fff;
    font-size: 0.875rem;
}

header.main nav a,
header.main nav .WYSIWYG-styles a:not([class]),
.WYSIWYG-styles header.main nav a:not([class]),
header.main nav .wp-editor a:not([class]),
.wp-editor header.main nav a:not([class]) {
    display: block;
    padding: 28px 15px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 19px;
    color: #000;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

header.main nav a:hover {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main nav a,
    header.main nav .WYSIWYG-styles a:not([class]),
    .WYSIWYG-styles header.main nav a:not([class]),
    header.main nav .wp-editor a:not([class]),
    .wp-editor header.main nav a:not([class]) {
        width: 100%;
        display: block;
        padding: 15px 0;
        font-size: 35px;
        color: #fff;
    }

    header.main nav a:hover {
        color: #fff;
        opacity: 0.6;
    }
}

header.main nav li {
    margin-right: 14px;
}

header.main nav li:last-of-type {
    margin: 0;
}

@media (max-width: 1079.99px) {
    header.main nav li {
        margin: 0;
        height: auto;
        width: 100%;
    }
}

header.main nav li.current-menu-item:not(.btn-link) > a {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main nav li.current-menu-item:not(.btn-link) > a {
        color: var(--ths-primary-color-light);
    }
}

header.main
    nav
    li.current-menu-item:not(.btn-link).menu-item-has-children:after,
header.main
    nav
    li.current-menu-item:not(.btn-link).menu-item-has-children:before {
    background-color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:after,
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:before {
        background-color: var(--ths-primary-color-light);
    }
}

@media (max-width: 1079.99px) {
    header.main
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:hover:after,
    header.main
        nav
        li.current-menu-item:not(
            .btn-link
        ).menu-item-has-children:hover:before {
        background-color: #fff;
        opacity: 0.6;
    }
}

header.main nav li.menu-item-has-children {
    position: relative;
    padding-right: 11px;
    cursor: pointer;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children {
        padding-right: 0;
    }
}

header.main nav li.menu-item-has-children:after,
header.main nav li.menu-item-has-children:before {
    content: "";
    display: block;
    width: 1px;
    height: 8px;
    background-color: #000;
    position: absolute;
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%) rotateZ(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotateZ(45deg);
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:after,
    header.main nav li.menu-item-has-children:before {
        top: 27px;
        height: 9px;
        background-color: #fff;
    }
}

header.main nav li.menu-item-has-children:before {
    -webkit-transform: translateY(-50%) rotateZ(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotateZ(-45deg);
    right: 7.5px;
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:before {
        right: 9px;
    }
}

header.main nav li.menu-item-has-children > a {
    margin-right: 0;
    position: relative;
    display: inline-block;
    width: auto;
}

@media (min-width: 1080px) {
    header.main nav li.menu-item-has-children .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
        width: 240px;
        position: absolute;
        padding: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children .sub-menu {
        padding: 0 0 0 10px;
        width: 100%;
        display: none;
    }
}

header.main nav li.menu-item-has-children .sub-menu li a {
    line-height: normal;
    font-size: 0.75rem;
    padding: 15px 24px;
    border-bottom: 1px solid var(--ths-grey);
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children .sub-menu li a {
        border-color: rgba(255, 255, 255, 0.25);
        padding: 15px;
    }
}

header.main nav li.menu-item-has-children .sub-menu li:last-of-type {
    margin: 0;
}

header.main nav li.menu-item-has-children .sub-menu li:last-of-type a {
    border-bottom: none;
}

header.main nav li.menu-item-has-children:hover:after,
header.main nav li.menu-item-has-children:hover:before {
    background-color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:hover:after,
    header.main nav li.menu-item-has-children:hover:before {
        background-color: #fff;
        opacity: 0.6;
    }
}

header.main nav li.menu-item-has-children:hover > a {
    color: var(--ths-primary-color);
}

@media (max-width: 1079.99px) {
    header.main nav li.menu-item-has-children:hover > a {
        color: #fff;
        opacity: 0.6;
    }
}

header.main nav li.menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

header.main nav li.btn-link {
    margin: 0 14px;
}

header.main nav li.btn-link:last-of-type {
    margin-right: 0;
}

@media (max-width: 1079.99px) {
    header.main nav li.btn-link {
        margin: 15px 0;
    }
}

@media (max-width: 1079.99px) {
    header.main nav li.btn-link > a {
        border: 1px solid #fff;
        background-color: #fff;
        color: var(--ths-primary-color);
    }

    header.main nav li.btn-link > a:hover {
        background-color: var(--ths-primary-color-darken-10);
        border-color: var(--ths-primary-color-darken-10);
        color: #fff;
    }
}

header.main nav li.btn-link .sub-menu {
    display: none;
}

header.main .toggle-nav {
    height: 80px;
    width: 80px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    cursor: pointer;
    display: block;
    background-image: url("../../images/legacy/Burger.png");
    background-size: cover;
    background-position: center;
}

header.main .toggle-nav:after,
header.main .toggle-nav:before,
header.main .toggle-nav .line {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 4px;
    background-color: #fff;
    -webkit-transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    transition: width 0.6s ease, top 0.6s ease, left 0.6s ease,
        -webkit-transform 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease;
    transition: transform 0.6s ease, width 0.6s ease, top 0.6s ease,
        left 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 3px;
}

header.main .toggle-nav .menu-text {
    font-family: "Rustica Black", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    position: absolute;
    left: -80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
    opacity: 1;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

@media (max-width: 579.99px) {
    header.main .toggle-nav .menu-text {
        display: none;
    }
}

header.main .toggle-nav:before {
    top: calc(50% - 8px);
}

header.main .toggle-nav:after {
    top: calc(50% + 8px);
}

header.main .toggle-nav.active {
    position: relative;
    z-index: 101;
    right: 0;
    bottom: 0;
    top: 0;
}

header.main .toggle-nav.active .line {
    width: 0;
    -webkit-transform: translateX(-50%, -50%);
    -ms-transform: translateX(-50%, -50%);
    transform: translateX(-50%, -50%);
    left: 50%;
}

header.main .toggle-nav.active:before {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(45deg);
}

header.main .toggle-nav.active:after {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotateZ(-45deg);
}

header.main .toggle-nav.active .menu-text {
    opacity: 0;
    pointer-events: none;
}

header.main > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

header.main > .container-fluid .branding {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 101;
}

header.main > .container-fluid .branding img {
    max-width: 160px;
    max-height: 100px;
}

@media (max-width: 767.99px) {
    header.main > .container-fluid .branding img {
        max-height: 80px;
    }
}

header.main > .container-fluid nav.main {
    position: fixed;
    z-index: 100;
    top: 0;
    right: -65%;
    width: 65%;
    height: 100vh;
    min-height: 1000px;
    overflow-y: scroll;
    background-color: #5c3326;
    padding: 150px 50px 50px 100px;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: block;
    -webkit-clip-path: ellipse(100% 100% at 100% 14%);
    clip-path: ellipse(100% 100% at 100% 14%);
    opacity: 0;
}

header.main > .container-fluid nav.main::-webkit-scrollbar {
    display: none;
}

@media (max-width: 1079.99px) {
    header.main > .container-fluid nav.main {
        right: -78%;
        width: 78%;
        padding: 115px 50px 50px;
        min-height: 700px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main {
        right: -95%;
        width: 95%;
        padding: 115px 40px 50px;
        min-height: 500px;
    }
}

header.main > .container-fluid nav.main:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: ellipse(100% 100% at 100% 14%);
    clip-path: ellipse(100% 100% at 100% 14%);
    -webkit-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
    background-color: #fb2737;
    z-index: 1;
}

header.main > .container-fluid nav.main:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: ellipse(100% 100% at 100% 14%);
    clip-path: ellipse(100% 100% at 100% 14%);
    background-color: #fff;
    z-index: 2;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

header.main > .container-fluid nav.main .clip-wpr {
    position: relative;
    z-index: 101;
}

header.main > .container-fluid nav.main ul.menu {
    margin: 0;
    padding: 0;
    display: block;
}

header.main > .container-fluid nav.main ul.menu li > a {
    padding: 7px 20px 7px 0;
    font-size: 2.8125rem;
    line-height: 1.3;
}

@media (max-height: 720px) {
    header.main > .container-fluid nav.main ul.menu li > a {
        font-size: 2.375rem;
        padding: 5px 20px 5px 0;
    }
}

@media (max-height: 563px) {
    header.main > .container-fluid nav.main ul.menu li > a {
        font-size: 1.75rem;
    }
}

@media (max-width: 1079.99px) {
    header.main > .container-fluid nav.main ul.menu li > a {
        font-size: 2.375rem;
    }
}

@media (max-width: 767.99px) {
    header.main > .container-fluid nav.main ul.menu li > a {
        font-size: 1.75rem;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li > a {
        font-size: 1.375rem;
        letter-spacing: 0.5px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(1) > a {
    color: #5b3326;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(2) > a {
    color: #c185c0;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(3) > a {
    color: #a38ec8;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(4) > a {
    color: #8595ce;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(5) > a {
    color: #689dd4;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(6) > a {
    color: #4ca4db;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(7) > a {
    color: #1ab0e5;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(8) > a {
    color: #1a90e5;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(9) > a {
    color: #2a62be;
}

header.main > .container-fluid nav.main ul.menu li:hover > a {
    color: #df3331;
}

header.main > .container-fluid nav.main ul.menu li:nth-child(1) {
    margin-left: 0;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(1) {
        margin-left: 0;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(1) {
        margin-left: 0;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(2) {
    margin-left: 20px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(2) {
        margin-left: 35px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(2) {
        margin-left: 15px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(3) {
    margin-left: 40px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(3) {
        margin-left: 70px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(3) {
        margin-left: 30px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(4) {
    margin-left: 60px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(4) {
        margin-left: 105px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(4) {
        margin-left: 45px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(5) {
    margin-left: 80px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(5) {
        margin-left: 140px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(5) {
        margin-left: 60px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(6) {
    margin-left: 100px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(6) {
        margin-left: 175px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(6) {
        margin-left: 75px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(7) {
    margin-left: 120px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(7) {
        margin-left: 210px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(7) {
        margin-left: 90px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(8) {
    margin-left: 140px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(8) {
        margin-left: 245px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(8) {
        margin-left: 105px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(9) {
    margin-left: 160px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(9) {
        margin-left: 280px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(9) {
        margin-left: 120px;
    }
}

header.main > .container-fluid nav.main ul.menu li:nth-child(10) {
    margin-left: 180px;
}

@media (min-width: 1080px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(10) {
        margin-left: 315px;
    }
}

@media (max-width: 579.99px) {
    header.main > .container-fluid nav.main ul.menu li:nth-child(10) {
        margin-left: 135px;
    }
}

header.main > .container-fluid nav.main.active {
    -webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
    opacity: 1;
}

header.main .icons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.99px) {
    header.main .icons-wrapper {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media (max-width: 579.99px) {
    header.main .icons-wrapper {
        left: 20px;
    }
}

header.main .header-icons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #5c3326;
    border: #fff 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 12px;
}

@media (max-width: 579.99px) {
    header.main .header-icons {
        margin: 0 2px;
    }
}

header.main .header-icons a,
header.main .header-icons .WYSIWYG-styles a:not([class]),
.WYSIWYG-styles header.main .header-icons a:not([class]),
header.main .header-icons .wp-editor a:not([class]),
.wp-editor header.main .header-icons a:not([class]) {
    display: block;
    padding: 11px;
}

header.main .header-icons span.icon {
    background-position: center;
    display: block;
    height: 17px;
    width: 17px;
}

header.main .header-icons.contact-call-icon {
    margin-right: 80px;
}

header.main .header-icons.contact-my-location-icon span.icon {
    background: url(//shipleydonuts.com/wp-content/themes/blank-child/./images/icons/directions-icon.svg)
        no-repeat;
}

header.main .header-icons.contact-call-icon span.icon {
    background: url(//shipleydonuts.com/wp-content/themes/blank-child/./images/icons/phone-icon.svg)
        no-repeat;
}

header.main.Light-text {
    background-color: #000;
    border-bottom: 1px solid #2b2b2b;
}

@media (min-width: 1080px) {
    header.main.Light-text nav a,
    header.main.Light-text nav .WYSIWYG-styles a:not([class]),
    .WYSIWYG-styles header.main.Light-text nav a:not([class]),
    header.main.Light-text nav .wp-editor a:not([class]),
    .wp-editor header.main.Light-text nav a:not([class]) {
        color: #fff;
    }

    header.main.Light-text nav a:hover {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav li.current-menu-item:not(.btn-link) > a {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:after,
    header.main.Light-text
        nav
        li.current-menu-item:not(.btn-link).menu-item-has-children:before {
        background-color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav li.menu-item-has-children:after,
    header.main.Light-text nav li.menu-item-has-children:before {
        background-color: #fff;
    }

    header.main.Light-text nav li.menu-item-has-children .sub-menu {
        background-color: #1c1c1c;
    }

    header.main.Light-text nav li.menu-item-has-children .sub-menu li a {
        border-color: rgba(255, 255, 255, 0.25);
    }

    header.main.Light-text nav li.menu-item-has-children:hover:after,
    header.main.Light-text nav li.menu-item-has-children:hover:before {
        background-color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav li.menu-item-has-children:hover > a {
        color: var(--ths-primary-color-light);
    }

    header.main.Light-text nav li.btn-link > a {
        background-color: var(--ths-primary-color-light);
        border-color: var(--ths-primary-color-light);
    }
}

header.main.Light-text .toggle-nav:not(.active) {
    background-color: var(--ths-primary-color-light);
}

header.main.Light-text .toggle-nav:not(.active):after,
header.main.Light-text .toggle-nav:not(.active):before,
header.main.Light-text .toggle-nav:not(.active) .line {
    background-color: #000;
}

header.main.nav-up {
    -webkit-transform: translate(-50%, -150%);
    -ms-transform: translate(-50%, -150%);
    transform: translate(-50%, -150%);
}

footer {
    background-color: #5c3326;
    z-index: 2;
    position: relative;
    padding-bottom: 30px;
    padding-top: 50px;
}

footer:before {
    content: "";
    position: absolute;
    top: calc(var(--ths-section-spaceing) * -1.49);
    left: 0;
    width: 100%;
    height: calc(var(--ths-section-spaceing) * 1.5);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: #5c3326;
}

@media (max-width: 579.99px) {
    footer:before {
        top: calc(var(--ths-section-spaceing) * -0.99);
        height: calc(var(--ths-section-spaceing) * 1);
    }
}

footer a,
footer .WYSIWYG-styles a:not([class]),
.WYSIWYG-styles footer a:not([class]),
footer .wp-editor a:not([class]),
.wp-editor footer a:not([class]) {
    color: inherit;
}

footer a:hover,
footer .WYSIWYG-styles a:hover:not([class]),
.WYSIWYG-styles footer a:hover:not([class]),
footer .wp-editor a:hover:not([class]),
.wp-editor footer a:hover:not([class]) {
    color: var(--ths-primary-color);
}

footer .social-branding-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

footer .social_links_wpr {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width: 1080px) {
    footer .social_links_wpr {
        margin-top: -40px;
    }
}

@media (max-width: 1079.99px) {
    footer .social_links_wpr {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

footer .branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0;
}

footer .branding img {
    max-width: 150px;
    max-height: 80px;
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container {
        margin-bottom: 40px;
    }
}

footer .menu-footer-container .menu {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (max-width: 767.99px) {
    footer .menu-footer-container .menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container .menu {
        margin: 0 auto;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
}

footer .menu-footer-container .menu > .menu-item {
    width: 50%;
}

@media (max-width: 1079.99px) {
    footer .menu-footer-container .menu > .menu-item {
        text-align: left;
    }
}

@media (max-width: 767.99px) {
    footer .menu-footer-container .menu > .menu-item {
        width: 100%;
        margin-bottom: 20px;
    }

    footer .menu-footer-container .menu > .menu-item:last-of-type {
        margin-bottom: 0;
    }
}

footer .menu-footer-container .menu > .menu-item > a {
    display: none;
}

footer .menu-footer-container .menu > .menu-item > a:hover {
    color: var(--ths-primary-color);
}

footer .menu-footer-container .menu > .menu-item > .sub-menu {
    margin: 0;
    padding: 0;
}

footer .menu-footer-container .menu > .menu-item > .sub-menu li {
    line-height: 1;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer .menu-footer-container .menu > .menu-item > .sub-menu li a {
    font-family: "Rustica Black", sans-serif;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2;
    display: inline-block;
    color: #fff;
    font-size: 1.5625rem;
    letter-spacing: 0;
}

@media (max-width: 579.99px) {
    footer .menu-footer-container .menu > .menu-item > .sub-menu li a {
        font-size: 16px;
    }
}

footer .footer-address .WYSIWYG-styles > * {
    color: #fff;
    font-size: 1.5625rem;
    font-family: "Rustica Black", sans-serif;
}

@media (max-width: 1079.99px) {
    footer .footer-address .WYSIWYG-styles > * {
        text-align: left;
    }
}

@media (max-width: 579.99px) {
    footer .footer-address .WYSIWYG-styles > * {
        font-size: 16px;
    }
}

footer .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
}

@media (max-width: 767.99px) {
    footer .copyright {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}

footer .copyright .item {
    margin: 0;
    font-size: 0.625rem;
}

@media (max-width: 767.99px) {
    footer .copyright .item {
        width: 100%;
        margin-bottom: 10px;
    }

    footer .copyright .item:last-of-type {
        margin: 0;
    }
}

@media (max-width: 1079.99px) {
    footer .col-lg-5 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.single_location:before {
    background: #ed1e24;
    content: "";
    display: block;
    padding-top: var(--ths-header-height);
}

.single_location #locations-top-bar {
    background-color: #df3331;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
    padding: 200px 40px 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1279.99px) {
    .single_location #locations-top-bar {
        padding: 200px 40px 100px;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
    }
}

@media (max-width: 767.99px) {
    .single_location #locations-top-bar {
        padding: 150px 20px 100px;
    }
}

.single_location .location-sub-menu {
    background: #ed1e24;
}

.single_location .location-sub-menu .menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
}

.single_location .location-sub-menu .menu li {
    font-size: 1.125rem;
    padding: 4px 0;
}

.single_location .location-sub-menu .menu li:after {
    color: #5c3326;
    content: "|";
    padding: 0 14px;
}

.single_location .location-sub-menu .menu li:last-child:after {
    content: none;
}

.single_location .location-sub-menu .menu a {
    color: #fff;
    font-family: "Rustica Black", sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}

.single_location .location-sub-menu .menu a:hover {
    color: #32adde;
}

@media (max-width: 767.99px) {
    .single_location .hero .text_container {
        text-align: center;
    }
}

@media (max-width: 767.99px) {
    .single_location .map.Small {
        min-height: auto !important;
        height: 420px !important;
        overflow: hidden;
    }
}

@media (max-width: 1079.99px) {
    .single_location .order-links {
        display: block;
        padding: 100px 0 0;
    }
}

.single_location .order-links .btn-new-red {
    width: 100%;
    max-width: 400px;
}

.single_location .order-links .btn-new-red:hover {
    background-color: #990c10;
}

.single_location .order-links .btn-white {
    border: 2px #ed1e24 solid;
    margin-top: 20px;
    width: 100%;
    max-width: 400px;
}

@media (max-width: 767.99px) {
    .single_location .our-store {
        padding-bottom: 0 !important;
    }
}

.single_location .our-store .owners-name {
    color: #ed1e24;
    font-size: 2.3125rem;
    font-weight: 500;
    margin-bottom: 4px;
    text-transform: capitalize;
}

.single_location .our-store .owner-tag {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
}

@media (max-width: 767.99px) {
    .single_location .bar_logos {
        padding: 32px 0 !important;
    }
}

@media (max-width: 767.99px) {
    .single_location .bar_logos .logos .item-wpr {
        margin-top: 20px;
        width: 100%;
        max-width: 100% !important;
    }
}

.single_location .about-the-area .card_content .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single_location .footer-hero .main_image {
    display: block;
}

@media (max-width: 1079.99px) {
    .single_location .footer-hero .text_container {
        text-align: left;
    }
}

.single_location .footer-hero .text_container .btn-white {
    max-width: 200px;
    min-width: 200px;
}

.single_location > div:last-of-type {
    padding-bottom: calc(var(--ths-section-spaceing) * 3);
}

.page-id-1880 footer:before {
    top: calc(var(--ths-section-spaceing) * -0.75);
    height: calc(var(--ths-section-spaceing) * 0.75);
}

@media (max-width: 767.99px) {
    .page-id-1880 footer:before {
        top: calc(var(--ths-section-spaceing) * -0.5);
        height: calc(var(--ths-section-spaceing) * 0.5);
    }
}

.locations #search-results .location-search-result-links a.btn:hover {
    color: #fff;
    border-color: var(--ths-primary-color-darken-20);
    background-color: var(--ths-primary-color-darken-20);
    box-shadow: #aeaeae;
}

.single-locations .WYSIWYG-styles .open-day {
    font-size: 1.25rem;
    margin: 10px 0;
    text-transform: uppercase;
}

.single-locations .WYSIWYG-styles .open-day .day-label {
    font-weight: 600;
    text-transform: none;
    display: inline-block;
    min-width: 200px;
}

@media screen and (min-width: 1081px) and (max-width: 1140px) {
    .single-locations .WYSIWYG-styles .open-day .day-label {
        display: block;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 400px) {
    .single-locations .WYSIWYG-styles .open-day .day-label {
        display: block;
        margin-bottom: 5px;
    }
}

.single_location-main-info-open-times {
    margin-top: 45px;
    margin-bottom: 0;
}

.holiday-hours-title {
    margin-bottom: 12px;
}

.membership_benefits_table .table-wpr tbody tr:first-of-type td p {
    font-size: 1.5625rem;
}
