﻿@charset "UTF-8";

@media print,
screen and (min-width:40em) {

    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=47.9375em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

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

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #404040;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
    outline: 0;
    border: 1px solid #232730;
    background-color: #fff;
    box-shadow: 0 0 5px #ccc;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #f3f3f3;
    cursor: not-allowed
}

[type=button],
[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

:-ms-input-placeholder {
    color: #ccc
}

::placeholder {
    color: #ccc
}

[type=checkbox],
[type=file],
[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #000
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #000
}

.input-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
    border-radius: 0
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
    border-radius: 0
}

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #ccc;
    background: #f3f3f3;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-align: center;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #ccc
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2835, 39, 48%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #232730;
    background-color: #fff;
    box-shadow: 0 0 5px #ccc;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
    background-color: #f3f3f3;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

b,
strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #1b1b1c;
    text-rendering: optimizeLegibility
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 0;
    color: #ccc
}

.h1,
h1 {
    font-size: 5rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

.h2,
h2 {
    font-size: 1.875rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

.h3,
h3 {
    font-size: 2.5rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

.h4,
h4 {
    font-size: 1.5625rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

.h5,
h5 {
    font-size: 1.125rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

.h6,
h6 {
    font-size: .8125rem;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,
screen and (min-width:47.9375em) {

    .h1,
    h1 {
        font-size: 4.625rem
    }

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

    .h3,
    h3 {
        font-size: 3.125rem
    }

    .h4,
    h4 {
        font-size: 2.1875rem
    }

    .h5,
    h5 {
        font-size: 1.125rem
    }

    .h6,
    h6 {
        font-size: .8125rem
    }
}

a {
    line-height: inherit;
    color: #770401;
    text-decoration: none;
    cursor: pointer
}

a:focus,
a:hover {
    color: #56007b
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    border-left: 0
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ccc
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #232730
}

cite {
    display: block;
    font-size: .8125rem;
    color: #232730
}

cite:before {
    content: "— "
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #000
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #f3f3f3;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #000
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #232730
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ol.no-bullet,
ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width:47.9375em) {
    .medium-text-left {
        text-align: left
    }

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

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

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

@media print,
screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

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

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

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

@media screen and (min-width:75em) {
    .xlarge-text-left {
        text-align: left
    }

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

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

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

@media screen and (min-width:90em) {
    .xxlarge-text-left {
        text-align: left
    }

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

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

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

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,
    a[href^='#']:after,
    a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,
    pre {
        border: 1px solid #232730;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width:47.9375em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width:47.9375em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid-x {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.cell {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.cell.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.auto {
    width: auto
}

.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width:47.9375em) {

    .grid-x>.medium-1,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-x>.large-1,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width:75em) {

    .grid-x>.xlarge-1,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-full,
    .grid-x>.xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width:90em) {

    .grid-x>.xxlarge-1,
    .grid-x>.xxlarge-10,
    .grid-x>.xxlarge-11,
    .grid-x>.xxlarge-12,
    .grid-x>.xxlarge-2,
    .grid-x>.xxlarge-3,
    .grid-x>.xxlarge-4,
    .grid-x>.xxlarge-5,
    .grid-x>.xxlarge-6,
    .grid-x>.xxlarge-7,
    .grid-x>.xxlarge-8,
    .grid-x>.xxlarge-9,
    .grid-x>.xxlarge-full,
    .grid-x>.xxlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:47.9375em) {
    .grid-x>.medium-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.medium-1,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-x>.large-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.large-1,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.large-shrink {
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .grid-x>.xlarge-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xlarge-1,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.xlarge-shrink {
        width: auto
    }

    .grid-x>.xlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xlarge-3 {
        width: 25%
    }

    .grid-x>.xlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xlarge-6 {
        width: 50%
    }

    .grid-x>.xlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xlarge-9 {
        width: 75%
    }

    .grid-x>.xlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .grid-x>.xxlarge-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xxlarge-1,
    .grid-x>.xxlarge-10,
    .grid-x>.xxlarge-11,
    .grid-x>.xxlarge-12,
    .grid-x>.xxlarge-2,
    .grid-x>.xxlarge-3,
    .grid-x>.xxlarge-4,
    .grid-x>.xxlarge-5,
    .grid-x>.xxlarge-6,
    .grid-x>.xxlarge-7,
    .grid-x>.xxlarge-8,
    .grid-x>.xxlarge-9,
    .grid-x>.xxlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-x>.xxlarge-shrink {
        width: auto
    }

    .grid-x>.xxlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xxlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xxlarge-3 {
        width: 25%
    }

    .grid-x>.xxlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xxlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xxlarge-6 {
        width: 50%
    }

    .grid-x>.xxlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xxlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xxlarge-9 {
        width: 75%
    }

    .grid-x>.xxlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xxlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xxlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-x>.cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-x>.auto {
        width: auto
    }

    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x>.medium-auto {
        width: auto
    }

    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-x>.large-auto {
        width: auto
    }

    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-margin-x>.xlarge-auto {
        width: auto
    }

    .grid-margin-x>.xlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-margin-x>.xxlarge-auto {
        width: auto
    }

    .grid-margin-x>.xxlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-padding-x>.cell {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-padding-x>.cell {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.small-up-1>.cell {
    width: 100%
}

.small-up-2>.cell {
    width: 50%
}

.small-up-3>.cell {
    width: 33.33333%
}

.small-up-4>.cell {
    width: 25%
}

.small-up-5>.cell {
    width: 20%
}

.small-up-6>.cell {
    width: 16.66667%
}

.small-up-7>.cell {
    width: 14.28571%
}

.small-up-8>.cell {
    width: 12.5%
}

@media print,
screen and (min-width:47.9375em) {
    .medium-up-1>.cell {
        width: 100%
    }

    .medium-up-2>.cell {
        width: 50%
    }

    .medium-up-3>.cell {
        width: 33.33333%
    }

    .medium-up-4>.cell {
        width: 25%
    }

    .medium-up-5>.cell {
        width: 20%
    }

    .medium-up-6>.cell {
        width: 16.66667%
    }

    .medium-up-7>.cell {
        width: 14.28571%
    }

    .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width:64em) {
    .large-up-1>.cell {
        width: 100%
    }

    .large-up-2>.cell {
        width: 50%
    }

    .large-up-3>.cell {
        width: 33.33333%
    }

    .large-up-4>.cell {
        width: 25%
    }

    .large-up-5>.cell {
        width: 20%
    }

    .large-up-6>.cell {
        width: 16.66667%
    }

    .large-up-7>.cell {
        width: 14.28571%
    }

    .large-up-8>.cell {
        width: 12.5%
    }
}

@media screen and (min-width:75em) {
    .xlarge-up-1>.cell {
        width: 100%
    }

    .xlarge-up-2>.cell {
        width: 50%
    }

    .xlarge-up-3>.cell {
        width: 33.33333%
    }

    .xlarge-up-4>.cell {
        width: 25%
    }

    .xlarge-up-5>.cell {
        width: 20%
    }

    .xlarge-up-6>.cell {
        width: 16.66667%
    }

    .xlarge-up-7>.cell {
        width: 14.28571%
    }

    .xlarge-up-8>.cell {
        width: 12.5%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-up-1>.cell {
        width: 100%
    }

    .xxlarge-up-2>.cell {
        width: 50%
    }

    .xxlarge-up-3>.cell {
        width: 33.33333%
    }

    .xxlarge-up-4>.cell {
        width: 25%
    }

    .xxlarge-up-5>.cell {
        width: 20%
    }

    .xxlarge-up-6>.cell {
        width: 16.66667%
    }

    .xxlarge-up-7>.cell {
        width: 14.28571%
    }

    .xxlarge-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }

    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-margin-x.xlarge-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-margin-x.xxlarge-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:47.9375em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .small-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .small-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width:47.9375em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:47.9375em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:47.9375em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .medium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .medium-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:47.9375em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .large-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .large-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width:47.9375em) {
    .medium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width:64em) {
    .large-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width:75em) {
    .xlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width:90em) {
    .xxlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xxlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xxlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xxlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xxlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xxlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xxlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xxlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xxlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xxlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid-y>.cell {
    width: auto;
    max-width: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width:47.9375em) {

    .grid-y>.medium-1,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-y>.large-1,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width:75em) {

    .grid-y>.xlarge-1,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media screen and (min-width:90em) {

    .grid-y>.xxlarge-1,
    .grid-y>.xxlarge-10,
    .grid-y>.xxlarge-11,
    .grid-y>.xxlarge-12,
    .grid-y>.xxlarge-2,
    .grid-y>.xxlarge-3,
    .grid-y>.xxlarge-4,
    .grid-y>.xxlarge-5,
    .grid-y>.xxlarge-6,
    .grid-y>.xxlarge-7,
    .grid-y>.xxlarge-8,
    .grid-y>.xxlarge-9,
    .grid-y>.xxlarge-full,
    .grid-y>.xxlarge-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width:47.9375em) {
    .grid-y>.medium-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.medium-1,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y>.large-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.large-1,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

@media screen and (min-width:75em) {
    .grid-y>.xlarge-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xlarge-1,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xlarge-3 {
        height: 25%
    }

    .grid-y>.xlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xlarge-6 {
        height: 50%
    }

    .grid-y>.xlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xlarge-9 {
        height: 75%
    }

    .grid-y>.xlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xlarge-12 {
        height: 100%
    }
}

@media screen and (min-width:90em) {
    .grid-y>.xxlarge-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xxlarge-1,
    .grid-y>.xxlarge-10,
    .grid-y>.xxlarge-11,
    .grid-y>.xxlarge-12,
    .grid-y>.xxlarge-2,
    .grid-y>.xxlarge-3,
    .grid-y>.xxlarge-4,
    .grid-y>.xxlarge-5,
    .grid-y>.xxlarge-6,
    .grid-y>.xxlarge-7,
    .grid-y>.xxlarge-8,
    .grid-y>.xxlarge-9,
    .grid-y>.xxlarge-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .grid-y>.xxlarge-shrink {
        height: auto
    }

    .grid-y>.xxlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xxlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xxlarge-3 {
        height: 25%
    }

    .grid-y>.xxlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xxlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xxlarge-6 {
        height: 50%
    }

    .grid-y>.xxlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xxlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xxlarge-9 {
        height: 75%
    }

    .grid-y>.xxlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xxlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xxlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-padding-y>.cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-padding-y>.cell {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y>.auto {
        height: auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-margin-y>.xlarge-auto {
        height: auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-margin-y>.xxlarge-auto {
        height: auto
    }

    .grid-margin-y>.xxlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:47.9375em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width:64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width:75em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width:90em) {
    .xxlarge-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .cell .xxlarge-grid-frame {
        width: 100%
    }

    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xxlarge-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .xxlarge-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width:47.9375em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width:75em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width:90em) {
    .grid-y.xxlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width:47.9375em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width:75em) {
    .cell .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

@media screen and (min-width:90em) {
    .cell .grid-y.xxlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y>.auto {
        height: auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-margin-y>.xlarge-auto {
        height: auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-margin-y>.xxlarge-auto {
        height: auto
    }

    .grid-margin-y>.xxlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width:47.9375em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:47.9375em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:75em) {
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:90em) {
    .grid-margin-y.xxlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 1em 2.125rem;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #770401;
    color: #fff
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus,
.button:hover {
    background-color: #55007a;
    color: #fff
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #770401;
    color: #fff
}

.button.primary:focus,
.button.primary:hover {
    background-color: #500072;
    color: #fff
}

.button.secondary {
    background-color: #767676;
    color: #000
}

.button.secondary:focus,
.button.secondary:hover {
    background-color: #5e5e5e;
    color: #000
}

.button.success {
    background-color: #3adb76;
    color: #000
}

.button.success:focus,
.button.success:hover {
    background-color: #22bb5b;
    color: #000
}

.button.warning {
    background-color: #ffae00;
    color: #000
}

.button.warning:focus,
.button.warning:hover {
    background-color: #cc8b00;
    color: #000
}

.button.alert {
    background-color: #cc4b37;
    color: #000
}

.button.alert:focus,
.button.alert:hover {
    background-color: #a53b2a;
    color: #000
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
    background-color: #770401;
    color: #fff
}

.button.disabled.primary,
.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
    background-color: #770401;
    color: #fff
}

.button.disabled.secondary,
.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
    background-color: #767676;
    color: #000
}

.button.disabled.success,
.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover {
    background-color: #3adb76;
    color: #000
}

.button.disabled.warning,
.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
    background-color: #ffae00;
    color: #000
}

.button.disabled.alert,
.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #000
}

.button.hollow {
    border: 1px solid #770401;
    color: #770401
}

.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
    background-color: transparent
}

.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover {
    border-color: #320048;
    color: #320048
}

.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled] {
    border: 1px solid #770401;
    color: #770401
}

.button.hollow.primary {
    border: 1px solid #770401;
    color: #770401
}

.button.hollow.primary:focus,
.button.hollow.primary:hover {
    border-color: #320048;
    color: #320048
}

.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled] {
    border: 1px solid #770401;
    color: #770401
}

.button.hollow.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,
.button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,
.button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear {
    border: 1px solid #770401;
    color: #770401
}

.button.clear,
.button.clear:focus,
.button.clear:hover {
    background-color: transparent
}

.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
    background-color: transparent
}

.button.clear:focus,
.button.clear:hover {
    border-color: #320048;
    color: #320048
}

.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled] {
    border: 1px solid #770401;
    color: #770401
}

.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled] {
    border-color: transparent
}

.button.clear.primary {
    border: 1px solid #770401;
    color: #770401
}

.button.clear.primary:focus,
.button.clear.primary:hover {
    border-color: #320048;
    color: #320048
}

.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled] {
    border: 1px solid #770401;
    color: #770401
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled] {
    border-color: transparent
}

.button.clear.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary:focus,
.button.clear.secondary:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled] {
    border-color: transparent
}

.button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus,
.button.clear.success:hover {
    border-color: #157539;
    color: #157539
}

.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled] {
    border-color: transparent
}

.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus,
.button.clear.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled] {
    border-color: transparent
}

.button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus,
.button.clear.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled] {
    border-color: transparent
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 2.125rem
}

.button.dropdown.clear::after,
.button.dropdown.hollow::after {
    border-top-color: #770401
}

.button.dropdown.clear.primary::after,
.button.dropdown.hollow.primary::after {
    border-top-color: #770401
}

.button.dropdown.clear.secondary::after,
.button.dropdown.hollow.secondary::after {
    border-top-color: #767676
}

.button.dropdown.clear.success::after,
.button.dropdown.hollow.success::after {
    border-top-color: #3adb76
}

.button.dropdown.clear.warning::after,
.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.clear.alert::after,
.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37
}

.button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

a.button:focus,
a.button:hover {
    text-decoration: none
}

.button-group {
    margin-bottom: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group::after,
.button-group::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: .9rem;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-group .button:last-child {
    margin-right: 0
}

.button-group.tiny .button {
    font-size: .6rem
}

.button-group.small .button {
    font-size: .75rem
}

.button-group.large .button {
    font-size: 1.25rem
}

.button-group.expanded .button {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.button-group.primary .button {
    background-color: #770401;
    color: #fff
}

.button-group.primary .button:focus,
.button-group.primary .button:hover {
    background-color: #500072;
    color: #fff
}

.button-group.secondary .button {
    background-color: #767676;
    color: #000
}

.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
    background-color: #5e5e5e;
    color: #000
}

.button-group.success .button {
    background-color: #3adb76;
    color: #000
}

.button-group.success .button:focus,
.button-group.success .button:hover {
    background-color: #22bb5b;
    color: #000
}

.button-group.warning .button {
    background-color: #ffae00;
    color: #000
}

.button-group.warning .button:focus,
.button-group.warning .button:hover {
    background-color: #cc8b00;
    color: #000
}

.button-group.alert .button {
    background-color: #cc4b37;
    color: #000
}

.button-group.alert .button:focus,
.button-group.alert .button:hover {
    background-color: #a53b2a;
    color: #000
}

.button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child {
    margin-bottom: 0
}

.button-group.stacked-for-medium.expanded .button,
.button-group.stacked-for-small.expanded .button,
.button-group.stacked.expanded .button {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

@media print,
screen and (min-width:47.9375em) {
    .button-group.stacked-for-small .button {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media print,
screen and (min-width:64em) {
    .button-group.stacked-for-medium .button {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media screen and (max-width:47.93625em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }

    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
    }
}

@media screen and (max-width:63.99875em) {
    .button-group.stacked-for-medium.expanded {
        display: block
    }

    .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0
    }
}

.close-button {
    position: absolute;
    color: #232730;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus,
.close-button:hover {
    color: #000
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,
.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #770401;
    color: #fff
}

.label.primary {
    background: #770401;
    color: #fff
}

.label.secondary {
    background: #767676;
    color: #000
}

.label.success {
    background: #3adb76;
    color: #000
}

.label.warning {
    background: #ffae00;
    color: #000
}

.label.alert {
    background: #cc4b37;
    color: #000
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
    background-color: #ccc
}

.progress.primary .progress-meter {
    background-color: #770401
}

.progress.secondary .progress-meter {
    background-color: #767676
}

.progress.success .progress-meter {
    background-color: #3adb76
}

.progress.warning .progress-meter {
    background-color: #ffae00
}

.progress.alert .progress-meter {
    background-color: #cc4b37
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #770401
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: .75rem;
    font-weight: 700;
    color: #fff;
    white-space: nowrap
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #f3f3f3;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #ccc;
    transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #770401;
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #55007a
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    transform: scale(1, -1)
}

.slider.vertical .slider-fill {
    top: 0;
    width: .5rem;
    max-height: 100%
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%)
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: 700;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #ccc;
    transition: all .25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    transition: all .25s ease-out;
    content: ''
}

input:checked~.switch-paddle {
    background: #770401
}

input:checked~.switch-paddle::after {
    left: 2.25rem
}

[data-whatinput=mouse] input:focus~.switch-paddle {
    outline: 0
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
    left: 2.75rem
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody,
tfoot,
thead {
    border: 1px solid #f2f2f2;
    background-color: #fff
}

caption {
    padding: .5rem .625rem .625rem;
    font-weight: 700
}

thead {
    background: #f9f9f9;
    color: #404040
}

tfoot {
    background: #f2f2f2;
    color: #404040
}

tfoot tr,
thead tr {
    background: 0 0
}

tfoot td,
tfoot th,
thead td,
thead th {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

tbody td,
tbody th {
    padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2
}

table.unstriped tbody {
    background-color: #fff
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff
}

@media screen and (max-width:63.99875em) {
    table.stack thead {
        display: none
    }

    table.stack tfoot {
        display: none
    }

    table.stack td,
    table.stack th,
    table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f4f4f4
}

table.hover tfoot tr:hover {
    background-color: #ededed
}

table.hover tbody tr:hover {
    background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ededed
}

.table-scroll {
    overflow-x: auto
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center;
    background: #770401;
    color: #fff
}

.badge.primary {
    background: #770401;
    color: #fff
}

.badge.secondary {
    background: #767676;
    color: #000
}

.badge.success {
    background: #3adb76;
    color: #000
}

.badge.warning {
    background: #ffae00;
    color: #000
}

.badge.alert {
    background: #cc4b37;
    color: #000
}

.breadcrumbs {
    margin: 0 0 1rem 0;
    list-style: none
}

.breadcrumbs::after,
.breadcrumbs::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: .6875rem;
    color: #000;
    cursor: default;
    text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 .75rem;
    opacity: 1;
    content: "/";
    color: #ccc
}

.breadcrumbs a {
    color: #770401
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: #ccc;
    cursor: not-allowed
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 0;
    background-color: #fff;
    color: #404040
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #eec8ff;
    color: #404040
}

.callout.secondary {
    background-color: #eaeaea;
    color: #404040
}

.callout.success {
    background-color: #e1faea;
    color: #404040
}

.callout.warning {
    background-color: #fff3d9;
    color: #404040
}

.callout.alert {
    background-color: #f7e4e1;
    color: #404040
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 1rem;
    border: 1px solid #f3f3f3;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    overflow: hidden;
    color: #404040
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 1rem;
    background: #f3f3f3
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: none;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    font-size: 1rem
}

.dropdown-pane.is-opening {
    display: block
}

.dropdown-pane.is-open {
    display: block;
    visibility: visible
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

.pagination::after,
.pagination::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.pagination li {
    margin-right: .0625rem;
    border-radius: 0;
    font-size: .875rem;
    display: none
}

.pagination li:first-child,
.pagination li:last-child {
    display: inline-block
}

@media print,
screen and (min-width:47.9375em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a,
.pagination button {
    display: block;
    padding: .1875rem .625rem;
    border-radius: 0;
    color: #000
}

.pagination a:hover,
.pagination button:hover {
    background: #f3f3f3
}

.pagination .current {
    padding: .1875rem .625rem;
    background: #770401;
    color: #fff;
    cursor: default
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #ccc;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: 0 0
}

.pagination .ellipsis::after {
    padding: .1875rem .625rem;
    content: '\2026';
    color: #000
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
    display: inline-block;
    margin-right: .5rem;
    content: '\00ab'
}

.pagination-next a::after,
.pagination-next.disabled::after {
    display: inline-block;
    margin-left: .5rem;
    content: '\00bb'
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #232730;
    font-weight: 700;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #000;
    font-size: 80%;
    color: #fff
}

.tooltip::before {
    position: absolute
}

.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000;
    bottom: 100%
}

.tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%)
}

.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000 transparent transparent;
    top: 100%;
    bottom: auto
}

.tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%)
}

.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000;
    left: 100%
}

.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000 transparent transparent;
    right: 100%;
    left: auto
}

.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

.tooltip.align-top::before {
    bottom: auto;
    top: 10%
}

.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto
}

.tooltip.align-left::before {
    left: 10%;
    right: auto
}

.tooltip.align-right::before {
    left: auto;
    right: 10%
}

.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child {
    border-radius: 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #f3f3f3;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #770401
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #f3f3f3;
    border-radius: 0
}

.accordion-title:focus,
.accordion-title:hover {
    background-color: #f3f3f3
}

/* .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
} */

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #f3f3f3;
    border-bottom: 0;
    background-color: #fff;
    color: #404040
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #f3f3f3
}

.media-object {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media screen and (max-width:47.93625em) {
    .media-object.stack-for-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.media-object-section {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

@media screen and (max-width:47.93625em) {
    .stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section.main-section {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.orbit {
    position: relative
}

.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden
}

.orbit-slide {
    width: 100%;
    position: absolute
}

.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0
}

.orbit-figure {
    margin: 0
}

.orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.orbit-next,
.orbit-previous {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff
}

[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
    outline: 0
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
    background-color: rgba(0, 0, 0, .5)
}

.orbit-previous {
    left: 0
}

.orbit-next {
    left: auto;
    right: 0
}

.orbit-bullets {
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center
}

[data-whatinput=mouse] .orbit-bullets {
    outline: 0
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    border-radius: 50%;
    background-color: #ccc
}

.orbit-bullets button:hover {
    background-color: #232730
}

.orbit-bullets button.is-active {
    background-color: #232730
}

.flex-video,
.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen,
.responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.tabs {
    margin: 0;
    border: 1px solid #f3f3f3;
    background: #fff;
    list-style-type: none
}

.tabs::after,
.tabs::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: 0 0
}

.tabs.primary {
    background: #770401
}

.tabs.primary>li>a {
    color: #fff
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
    background: #7100a1
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #770401
}

[data-whatinput=mouse] .tabs-title>a {
    outline: 0
}

.tabs-title>a:hover {
    background: #fff;
    color: #56007b
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
    background: #f3f3f3;
    color: #770401
}

.tabs-content {
    border: 1px solid #f3f3f3;
    border-top: 0;
    background: #fff;
    color: #404040;
    transition: all .5s ease
}

.tabs-content.vertical {
    border: 1px solid #f3f3f3;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    line-height: 0
}

a.thumbnail {
    transition: box-shadow .2s ease-out
}

a.thumbnail:focus,
a.thumbnail:hover {
    box-shadow: 0 0 6px 1px rgba(100, 0, 143, .5)
}

a.thumbnail image {
    box-shadow: none
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
    outline: 0
}

.menu .button,
.menu a {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: .7rem 1rem
}

.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,
.menu.horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row
}

.menu.vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu.expanded li {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.menu.simple {
    -ms-flex-align: center;
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,
screen and (min-width:47.9375em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.medium-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.medium-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.medium-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width:64em) {
    .menu.large-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.large-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.large-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.large-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media screen and (min-width:75em) {
    .menu.xlarge-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.xlarge-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.xlarge-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.xlarge-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media screen and (min-width:90em) {
    .menu.xxlarge-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .menu.xxlarge-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu.xxlarge-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.xxlarge-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icons a {
    display: -ms-flexbox;
    display: flex
}

.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a {
    display: -ms-flexbox;
    display: flex
}

.menu.icon-left li a {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .is-active>a {
    background: #770401;
    color: #fff
}

.menu .active>a {
    background: #770401;
    color: #fff
}

.menu.align-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.menu.align-center li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu .menu-text {
    padding: .7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    content: ''
}

.menu-icon:hover::after {
    background: #ccc;
    box-shadow: 0 7px 0 #ccc, 0 14px 0 #ccc
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    content: ''
}

.menu-icon.dark:hover::after {
    background: #232730;
    box-shadow: 0 7px 0 #232730, 0 14px 0 #232730
}

.accordion-menu li {
    width: 100%
}

.accordion-menu a {
    padding: .7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
    padding: .7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
    position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #770401 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
    right: 1rem;
    left: auto
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
    right: auto;
    left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
    position: relative
}

.has-submenu-toggle>a {
    margin-right: 40px
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #770401 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto
}

.submenu-toggle[aria-expanded=true]::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%
}

.submenu-toggle-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

.is-drilldown li {
    display: block
}

.is-drilldown.animate-height {
    transition: height .5s
}

.drilldown a {
    padding: .7rem 1rem;
    background: #fff
}

.drilldown .is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    transition: transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
    padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
    margin-right: 0;
    margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
    min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
    position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #770401;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #770401;
    right: 1rem;
    left: auto
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #770401 transparent transparent;
    right: auto;
    left: 1rem
}

.drilldown .js-drilldown-back>a::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #770401 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #770401 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
}

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.dropdown.menu>li>a {
    background: #fff;
    padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
    background: 0 0;
    color: #770401
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a::after {
    right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #770401 transparent transparent;
    right: auto;
    left: 5px
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #770401
}

@media print,
screen and (min-width:47.9375em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #770401 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #770401 transparent transparent;
        right: auto;
        left: 5px
    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #770401
    }
}

@media print,
screen and (min-width:64em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #770401 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #770401 transparent transparent;
        right: auto;
        left: 5px
    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #770401
    }
}

@media screen and (min-width:75em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #770401 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xlarge-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #770401 transparent transparent;
        right: auto;
        left: 5px
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #770401
    }
}

@media screen and (min-width:90em) {
    .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #770401 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xxlarge-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #770401 transparent transparent;
        right: auto;
        left: 5px
    }

    .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #770401
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #ccc;
    background: #fff
}

.dropdown .is-dropdown-submenu a {
    padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #770401 transparent transparent;
    right: auto;
    left: 5px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #770401
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease, visibility .5s ease;
    background: rgba(255, 255, 255, .25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #f3f3f3
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(0, 0, 0, .7)
}

.off-canvas.is-open {
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #f3f3f3
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(0, 0, 0, .7)
}

.off-canvas-absolute.is-open {
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, .25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, .25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, .25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, .25)
}

.off-canvas-content {
    transform: none;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
    transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0)
}

@media print,
screen and (min-width:47.9375em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width:64em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width:75em) {
    .position-left.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width:90em) {
    .position-left.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-xxlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-xxlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-xxlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-xxlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width:47.9375em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-medium.position-bottom,
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-large.position-bottom,
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width:75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xlarge.position-bottom,
    .off-canvas.in-canvas-for-xlarge.position-left,
    .off-canvas.in-canvas-for-xlarge.position-right,
    .off-canvas.in-canvas-for-xlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

@media screen and (min-width:90em) {
    .off-canvas.in-canvas-for-xxlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xxlarge.position-bottom,
    .off-canvas.in-canvas-for-xxlarge.position-left,
    .off-canvas.in-canvas-for-xxlarge.position-right,
    .off-canvas.in-canvas-for-xxlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xxlarge .close-button {
        display: none
    }
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll
}

html.is-reveal-open body {
    overflow-y: hidden
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(0, 0, 0, .45);
    overflow-y: auto
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print,
screen and (min-width:47.9375em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width:47.9375em) {
    .reveal {
        width: 600px;
        max-width: 75rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print,
screen and (min-width:47.9375em) {
    .reveal.tiny {
        width: 30%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width:47.9375em) {
    .reveal.small {
        width: 50%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width:47.9375em) {
    .reveal.large {
        width: 90%;
        max-width: 75rem
    }
}

.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:47.93625em) {
    .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

.title-bar {
    padding: .5rem;
    background: #000;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.title-bar-right {
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.top-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar,
.top-bar ul {
    background-color: #f3f3f3
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar input.button {
    width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,
screen and (min-width:47.9375em) {
    .top-bar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .top-bar .top-bar-left {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: auto
    }

    .top-bar .top-bar-right {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto
    }
}

@media screen and (max-width:63.99875em) {
    .top-bar.stacked-for-medium {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width:74.99875em) {
    .top-bar.stacked-for-large {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width:89.99875em) {
    .top-bar.stacked-for-xlarge {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.top-bar.stacked-for-xxlarge {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.top-bar-title {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,
.top-bar-right {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::after,
.clearfix::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.clearfix::after {
    clear: both
}

.align-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

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

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

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    -ms-flex-pack: center;
    justify-content: center
}

.align-top {
    -ms-flex-align: start;
    align-items: flex-start
}

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

.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

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

.align-middle {
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

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

.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -ms-flex-order: 6;
    order: 6
}

@media print,
screen and (min-width:47.9375em) {
    .medium-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width:64em) {
    .large-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width:75em) {
    .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width:90em) {
    .xxlarge-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .xxlarge-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .xxlarge-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .xxlarge-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .xxlarge-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .xxlarge-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-container {
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width:47.9375em) {
    .medium-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width:64em) {
    .large-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media screen and (min-width:75em) {
    .xlarge-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .xlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media screen and (min-width:90em) {
    .xxlarge-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .xxlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .xxlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .xxlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .xxlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .xxlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .xxlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .xxlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:47.93625em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0em),
screen and (min-width:47.9375em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width:47.9375em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:47.93625em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:47.93625em),
screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:63.99875em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:63.99875em),
screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:74.99875em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:74.99875em),
screen and (min-width:90em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

@media screen and (min-width:90em) {
    .hide-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width:89.99875em) {
    .show-for-xxlarge {
        display: none !important
    }
}

@media screen and (min-width:90em) {
    .hide-for-xxlarge-only {
        display: none !important
    }
}

@media screen and (max-width:89.99875em) {
    .show-for-xxlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {

    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

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

.text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-wrap {
    word-wrap: break-word !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-overline {
    text-decoration: overline !important
}

.text-underline {
    text-decoration: underline !important
}

.text-line-through {
    text-decoration: line-through !important
}

.font-wide {
    letter-spacing: .25rem
}

.font-normal {
    font-weight: 400
}

.font-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic !important
}

ul.list-disc {
    list-style-type: disc !important
}

ul.list-circle {
    list-style-type: circle !important
}

ul.list-square {
    list-style-type: square !important
}

ol.list-decimal {
    list-style-type: decimal !important
}

ol.list-lower-alpha {
    list-style-type: lower-alpha !important
}

ol.list-lower-latin {
    list-style-type: lower-latin !important
}

ol.list-lower-roman {
    list-style-type: lower-roman !important
}

ol.list-upper-alpha {
    list-style-type: upper-alpha !important
}

ol.list-upper-latin {
    list-style-type: upper-latin !important
}

ol.list-upper-roman {
    list-style-type: upper-roman !important
}

.rounded {
    border-radius: 5000px !important
}

.rounded:after {
    border-radius: 50%
}

.radius {
    border-radius: .1875rem
}

.bordered {
    border: .0625rem solid #ccc
}

.shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.arrow-down {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000 transparent transparent
}

.arrow-up {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000
}

.arrow-right {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000
}

.arrow-left {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000 transparent transparent
}

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

.separator-center::after,
.separator-center::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.separator-center::after {
    clear: both
}

.separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #770401;
    margin: 1rem auto 0
}

.separator-left {
    text-align: left !important
}

.separator-left::after,
.separator-left::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.separator-left::after {
    clear: both
}

.separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #770401;
    margin: 1rem auto 0;
    margin-left: 0 !important
}

.separator-right {
    text-align: right !important
}

.separator-right::after,
.separator-right::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.separator-right::after {
    clear: both
}

.separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #770401;
    margin: 1rem auto 0;
    margin-right: 0 !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-hidden {
    overflow: hidden !important
}

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

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

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.display-inline {
    display: inline !important
}

.display-inline-block {
    display: inline-block !important
}

.display-block {
    display: block !important
}

.display-table {
    display: table !important
}

.display-table-cell {
    display: table-cell !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
}

.position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
}

.border-box {
    box-sizing: border-box !important
}

.border-none {
    border: none !important
}

.width-25 {
    width: 25% !important
}

.width-50 {
    width: 50% !important
}

.width-75 {
    width: 75% !important
}

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

.height-25 {
    height: 25% !important
}

.height-50 {
    height: 50% !important
}

.height-75 {
    height: 75% !important
}

.height-100 {
    height: 100% !important
}

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

.max-height-100 {
    max-height: 100% !important
}

.margin-0 {
    margin: 0
}

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

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

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

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

.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.padding-0 {
    padding: 0
}

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

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

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

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

.padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.margin-1 {
    margin: 1rem
}

.margin-top-1 {
    margin-top: 1rem !important
}

.margin-right-1 {
    margin-right: 1rem !important
}

.margin-bottom-1 {
    margin-bottom: 1rem !important
}

.margin-left-1 {
    margin-left: 1rem !important
}

.margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.padding-1 {
    padding: 1rem
}

.padding-top-1 {
    padding-top: 1rem !important
}

.padding-right-1 {
    padding-right: 1rem !important
}

.padding-bottom-1 {
    padding-bottom: 1rem !important
}

.padding-left-1 {
    padding-left: 1rem !important
}

.padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.margin-2 {
    margin: 2rem
}

.margin-top-2 {
    margin-top: 2rem !important
}

.margin-right-2 {
    margin-right: 2rem !important
}

.margin-bottom-2 {
    margin-bottom: 2rem !important
}

.margin-left-2 {
    margin-left: 2rem !important
}

.margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}

.margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.padding-2 {
    padding: 2rem
}

.padding-top-2 {
    padding-top: 2rem !important
}

.padding-right-2 {
    padding-right: 2rem !important
}

.padding-bottom-2 {
    padding-bottom: 2rem !important
}

.padding-left-2 {
    padding-left: 2rem !important
}

.padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
}

.padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.margin-3 {
    margin: 3rem
}

.margin-top-3 {
    margin-top: 3rem !important
}

.margin-right-3 {
    margin-right: 3rem !important
}

.margin-bottom-3 {
    margin-bottom: 3rem !important
}

.margin-left-3 {
    margin-left: 3rem !important
}

.margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.padding-3 {
    padding: 3rem
}

.padding-top-3 {
    padding-top: 3rem !important
}

.padding-right-3 {
    padding-right: 3rem !important
}

.padding-bottom-3 {
    padding-bottom: 3rem !important
}

.padding-left-3 {
    padding-left: 3rem !important
}

.padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,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) center center no-repeat
}

@font-face {
    font-family: slick;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {

    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {

    50%,
    from,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {

    from,
    to {
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0)
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {

    11.1%,
    from,
    to {
        transform: translate3d(0, 0, 0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.39063deg) skewY(.39063deg)
    }

    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.3)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(1.3)
    }

    70% {
        transform: scale(1)
    }
}

.heartBeat {
    animation-name: heartBeat;
    animation-duration: 1.3s;
    animation-timing-function: ease-in-out
}

@keyframes bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    animation-duration: .75s;
    animation-name: bounceIn
}

@keyframes bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-duration: .75s;
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    from {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-duration: .75s;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    from {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.delay-1s {
    animation-delay: 1s
}

.animated.delay-2s {
    animation-delay: 2s
}

.animated.delay-3s {
    animation-delay: 3s
}

.animated.delay-4s {
    animation-delay: 4s
}

.animated.delay-5s {
    animation-delay: 5s
}

.animated.fast {
    animation-duration: .8s
}

.animated.faster {
    animation-duration: .5s
}

.animated.slow {
    animation-duration: 2s
}

.animated.slower {
    animation-duration: 3s
}

@media (prefers-reduced-motion) {
    .animated {
        animation: unset !important;
        transition: none !important
    }
}

@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 900;
    font-style: normal
}

body {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    font-family: "Gotham A", "Gotham B"
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Gotham A", "Gotham B";
    font-style: normal
}

h1,
h3,
h4 {
    text-transform: uppercase
}

h1,
h2,
h3 {
    font-weight: 900
}

h2 {
    font-weight: 700;
    padding-bottom: 15px
}

h5,
h6 {
    font-weight: 800
}

h1 {
    line-height: 4.5rem
}

h2 {
    line-height: 2.8125rem
}

h3 {
    line-height: 2.5rem
}

h4 {
    line-height: 1.75rem
}

h5 {
    line-height: 1.6875rem
}

h6 {
    line-height: 1.5625rem
}

@media screen and (min-width:64em) {
    .grid-container:not(.full) {
        max-width: 92%
    }
}

.min-height-auto {
    min-height: auto !important
}

@media screen and (max-width:47.93625em) {
    .small-margin-top-0 {
        margin-top: 0 !important
    }

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

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

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

    .small-vertical-4 {
        margin-top: 65px;
        margin-bottom: 65px
    }
}

.inline {
    display: inline-block
}

.error-message {
    color: #cc4b37
}

.number-style {
    font-size: 130px;
    font-style: normal;
    line-height: 10rem
}

a {
    color: #770401
}

a:hover {
    color: #770401;
    text-decoration: underline
}

section {
    margin: 90px 0 55px 0
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    section {
        margin: 50px 0 30px 0
    }
}

@media screen and (max-width:47.93625em) {
    section {
        margin: 40px 0
    }
}

.button {
    position: relative;
    overflow: hidden;
    font-weight: 900;
    text-transform: uppercase;
    padding: 1em 2.125rem !important;
    cursor: pointer;
    letter-spacing: 1px
}

.button:after,
.button:before {
    content: attr(data-content);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
    transition: all .2s cubic-bezier(.45, .05, .55, .95);
    padding: 1em 2.125rem
}

.button:before {
    transform: translateY(0)
}

.button:hover:after {
    background: #000;
    transform: translateY(0)
}

.button:hover:before {
    transform: translateY(-100%)
}

.button:hover svg path,
.button:hover svg polygon,
.button:hover svg rect {
    fill: #fff
}

.button.primary {
    color: #fff;
    background: #770401
}

.button.primary:before {
    color: #fff;
    background: #770401
}

.button.primary:after {
    color: #fff
}

.button.white {
    color: transparent;
    background: #fff
}

.button.white:before {
    color: #000
}

.button.white:after {
    color: #fff
}

.button.secondrywhite {
    color: transparent;
    background: #fff
}

.button.secondrywhite:before {
    color: #770401
}

.button.secondrywhite:after {
    color: #fff
}

@media screen and (max-width:63.99875em) {
    .button.secondrywhite {
        text-align: center;
        margin: 0 auto
    }
}

.button.uploadbutton {
    color: transparent;
    background: #f2f2f2
}

@-moz-document url-prefix() {

    .button.uploadbutton:hover svg path,
    .button.uploadbutton:hover svg polygon,
    .button.uploadbutton:hover svg rect {
        fill: #fff;
        stroke-width: 4px;
        stroke: #fff
    }
}

.button.uploadbutton:before {
    color: #000
}

.button.uploadbutton:after {
    color: #fff
}

.button.black {
    color: transparent;
    background: #000
}

.button.black:before {
    color: #fff
}

.button.black:after {
    color: #fff;
    background: #770401
}

.button.small {
    font-size: 14px;
    text-transform: uppercase
}

label {
    font-weight: 600;
    text-transform: uppercase
}

.form-input-line {
    margin-bottom: 1rem;
    height: auto;
    border: 0;
    padding-left: 0;
    box-shadow: none;
    border-bottom: 2px solid #000;
    font-weight: 400
}

.form-input-line:-ms-input-placeholder {
    color: #232730;
    font-weight: 100
}

.form-input-line::placeholder {
    color: #232730;
    font-weight: 100
}

.form-input-line:focus {
    color: #000;
    transition: .2s ease-in-out;
    box-shadow: none;
    border: 0;
    border-bottom: 2px solid #770401
}

.learn-more {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: inline-block
}

.learn-more img,
.learn-more svg {
    width: 16px;
    height: 16px;
    vertical-align: sub;
    margin: 0 2px 0 0;
    transition: all .3s ease
}

.learn-more img path,
.learn-more img polygon,
.learn-more svg path,
.learn-more svg polygon {
    fill: #770401
}

.learn-more:before {
    content: '';
    position: absolute;
    background: #ccc;
    width: 0;
    height: 100%;
    transform: translateX(20px);
    z-index: -1;
    transition: all .4s cubic-bezier(.18, .89, .32, 1.28)
}

.learn-more:hover {
    text-decoration: none;
    color: #000
}

.learn-more:hover img,
.learn-more:hover svg {
    margin: 0 10px 0 0
}

.learn-more:hover:before {
    width: calc(100% - 8px);
    left: 0
}

.learn-more:not(:hover):before {
    width: 0%;
    right: 0
}

.dropdown.menu {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 14px
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
    content: '';
    background: #770401;
    width: 8px;
    height: 3px;
    border: 0;
    transform: rotate(44deg);
    position: absolute;
    top: 18px;
    margin-top: 0;
    right: 10px
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
    transform: rotate(-44deg);
    right: -107px
}

.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu {
    opacity: 0;
    transition: opacity .2s ease-out;
    display: none
}

.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu.js-dropdown-active {
    opacity: 1;
    display: block
}

.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu.js-dropdown-active>li:hover {
    background: #770401
}

.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu.js-dropdown-active>li:hover a {
    color: #fff
}

select {
    position: relative;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I2FkNGJhYTsiICBwb2ludHM9IjQxLjUsMTUuNyAyOCwyOS4yIDE0LjUsMTUuNyA4LDIyLjMgMjAuOCwzNS4xIDI4LDQyLjMgMzUuMiwzNS4xIDQ4LDIyLjMgIi8+Cjwvc3ZnPgo=);
    background-size: 20px 20px;
    cursor: pointer
}

select:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    height: 10px;
    background: red
}
/* 
.edge-line:after {
    content: '';
    width: 21px;
    height: 64px;
    background: linear-gradient(to bottom, #770401 0, #770401 100%);
    display: inline-block;
    transform: skewX(-25deg) translate(18px, -3px);
    position: absolute;
    bottom: 0
} */

@media screen and (max-width:63.99875em) {
    .edge-line:after {
        height: 57px;
        transform: skewX(-25deg) translate(20px, -3px)
    }
}

@media screen and (max-width:47.93625em) {
    .edge-line:after {
        width: 10px;
        height: 30px;
        transform: skewX(-25deg) translate(8px, -5px)
    }
}

.edge-line.edge-line-space:after {
    transform: skewX(-25deg) translate(22px, -3px)
}

@media screen and (max-width:47.93625em) {
    .edge-line.edge-line-space:after {
        transform: skewX(-25deg) translate(10px, -5px)
    }
}

.edge-line.edge-line-space-less:after {
    transform: skewX(-25deg) translate(12px, -3px)
}

.after-none:after {
    display: none
}

.before-none:before {
    display: none
}

.audience-search-input .input-group {
    position: relative;
    z-index: 2
}

.audience-search-input .input-group-field {
    height: 50px;
    padding-left: 50px;
    border: transparent;
    box-shadow: 0 3px 6px rgba(220, 220, 220, .16), 0 3px 6px rgba(220, 220, 220, .23);
    transition: all .3s cubic-bezier(.25, .8, .25, 1)
}

@media screen and (max-width:47.93625em) {
    .audience-search-input .input-group-field {
        padding-left: 31px
    }
}

.audience-search-input .input-group-field:-ms-input-placeholder {
    color: #000
}

.audience-search-input .input-group-field::placeholder {
    color: #000
}

@media screen and (max-width:47.93625em) {
    .audience-search-input .input-group-field:-ms-input-placeholder {
        font-size: 11px
    }

    .audience-search-input .input-group-field::placeholder {
        font-size: 11px
    }
}

.audience-search-input .input-group-label {
    background-color: transparent;
    border: 0;
    transform: translate(0, 50%);
    position: absolute;
    top: 5px;
    left: 0
}

.audience-search-input .input-group-label svg {
    height: 1.25rem;
    width: 1.25rem;
    fill: #770401
}

@media screen and (max-width:47.93625em) {
    .audience-search-input .input-group-label {
        left: -10px
    }
}

.audience-search-input .input-group-button .button {
    line-height: 20px
}

@media screen and (max-width:47.93625em) {
    .audience-search-input .input-group-button .button {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .audience-search-input .input-group-button .button:after,
    .audience-search-input .input-group-button .button:before {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:47.93625em) {
    .audience-search-input:before {
        content: '';
        background: #fff;
        position: absolute;
        width: 97%;
        top: 50px;
        height: 50px;
        z-index: -1
    }
}

.popup-window .img2svg {
    height: 1.25rem;
    width: 1.25rem;
    fill: #770401
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .hide-in-large {
        display: none
    }
}

@media screen and (max-width:47.93625em) {
    .small-up-auto>.cell {
        width: auto
    }
}

.reveal-overlay.more-overlay {
    background-color: rgba(0, 0, 0, .9)
}

.padding-bottom-4 {
    padding-bottom: 4rem
}

.margin-bottom-4 {
    margin-bottom: 4rem !important
}

.padding-bottom-5 {
    padding-bottom: 5rem
}

.margin-bottom-5 {
    margin-bottom: 5rem !important
}

.margin-top-5 {
    margin-top: 5rem !important
}

.margin-top-4 {
    margin-top: 4rem !important
}

.border-top-1 {
    border-top: 1px solid #ccc
}

ul#ui-id-1 {
    list-style-type: none;
    background: #fff;
    width: 56%;
    z-index: 10
}

ul#ui-id-1 li.ui-menu-item {
    cursor: pointer;
    width: 100%;
    border-bottom: 1px solid #ccc;
    transition: all .2s ease
}

ul#ui-id-1 li.ui-menu-item:hover {
    background: #770401;
    color: #fff
}

ul#ui-id-1 div.ui-menu-item-wrapper {
    padding: .7rem 1rem
}

body[class*="-CreditApplication"] .main-menu,
body[class*="-termsofuse"] .main-menu,
body[class^=body-aboutus-] .main-menu {
    border-bottom: 1px solid #ccc
}

.download-icon {
    width: 16px;
    height: 16px;
    transform: translateX(-20px);
    position: relative;
    z-index: 1;
    pointer-events: none
}

.top-header {
    background: #f3f3f3;
    height: 44px;
    position: relative;
    z-index: 3
}

.top-header .dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 44px;
    right: auto
}

.top-header .dropdown.menu.country>li.opens-right>.is-dropdown-submenu {
    left: 0;
    min-width: 140px
}

.top-header .dropdown.menu.country form {
    padding: 11px 0 0 10px
}

@media screen and (max-width:47.93625em) {
    .top-header .dropdown.menu.country form {
        display: none
    }
}

.top-header .dropdown.menu.country form button {
    cursor: pointer;
    color: #404040
}

.top-header .dropdown.menu.country form button:hover {
    color: #770401
}

.top-header .is-dropdown-submenu>li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    transition: all .2s ease
}

.top-header .is-dropdown-submenu>li:last-child {
    border: 0
}

.top-header a {
    color: #404040
}

.top-header a:hover {
    text-decoration: none
}

.top-header .menu>li>a:not(.button) {
    background: 0 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 14px
}

.top-header .menu>li>a:not(.button):after,
.top-header .menu>li>a:not(.button):before {
    top: 21px
}

.top-header .menu>li>a:not(.button):hover {
    color: #770401
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
    .top-header .menu>li>a:not(.button) {
        font-size: 12px;
        padding-top: 16px
    }
}

.top-header .menu>li.is-dropdown-submenu-parent>a:hover {
    color: inherit
}

.top-header .menu>li.is-active>a {
    color: #770401
}

.top-header .menu>li.is-active>a:hover {
    color: #770401
}

.top-header .menu .is-dropdown-submenu {
    border: 0;
    background: #f3f3f3
}

.top-header .menu .button {
    margin-left: 15px;
    padding: 14px 2.125rem !important
}

@media screen and (max-width:47.93625em) {
    .top-header .menu .button {
        display: none
    }
}

@media screen and (max-width:47.93625em) {
    .top-header .menu.float-right {
        float: left !important;
        width: 100%
    }

    .top-header .menu.float-right:before {
        content: '';
        border-left: 1px solid #999;
        position: absolute;
        height: 44px;
        left: 6px
    }
}

.top-header .country img,
.top-header .country svg {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: 0 8px 0 0
}

.top-header .country img path,
.top-header .country svg path {
    fill: #404040
}

.top-header .country .is-active svg path {
    fill: #770401
}

.top-header .country .is-active .is-dropdown-submenu {
    margin-left: 28px
}

@media screen and (max-width:47.93625em) {
    .top-header .country .is-active .is-dropdown-submenu {
        margin-left: 0
    }
}

@media screen and (max-width:47.93625em) {
    .small-margin-left-0 {
        margin-left: 0 !important
    }
}

@media screen and (max-width:47.93625em) {
    .small-margin-horizontal-2 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
}

.main-menu {
    color: #404040;
    padding: 15px 0 20px 0
}

.main-menu li>a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.main-menu li>a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    width: 0%;
    background: #000;
    transition: all .2s ease-in-out
}

.main-menu li>a.active,
.main-menu li>a:hover {
    color: #000
}

.main-menu li>a.active:before,
.main-menu li>a:hover:before {
    width: calc(100% - 2rem)
}

.main-menu .logo {
    width: 300px;
    display: inline-block;
    max-width: 100%;
}

@media screen and (max-width:63.99875em) {
    .main-menu .logo img {
        margin-left: 20px;
        margin-top: 6px
    }
}

.main-menu .search {
    position: relative;
    z-index: 2
}

.main-menu .search>a {
    height: 40px;
    width: 40px;
    padding: 10px;
    margin-left: 28px;
    transition: all .2s ease-out
}

.main-menu .search>a svg {
    position: absolute
}

.main-menu .search>a:hover svg path {
    fill: #000
}

.main-menu .search:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    height: 30px;
    border-left: 1px solid #ccc;
    transform: translateY(-50%)
}

.main-menu .search svg {
    width: 20px;
    height: 20px
}

.main-menu .search svg path {
    fill: #404040
}

.main-menu .search svg * {
    transition: all .2s ease-out
}

.main-menu .search .x-icon {
    display: none
}

.main-menu .search>div {
    position: absolute;
    top: 40px;
    right: 0;
    background: #770401;
    width: 0;
    transition: all .2s cubic-bezier(.18, .89, .32, 1.28) .1s
}

.main-menu .search>div input {
    background: 0 0;
    color: #fff;
    width: 90%;
    border: 0;
    margin: 0;
    box-shadow: none;
    padding-right: 0
}

.main-menu .search>div input:-ms-input-placeholder {
    color: #fff
}

.main-menu .search>div input::placeholder {
    color: #fff
}

.main-menu .search>div button {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    outline: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .1s ease-out .1s
}

.main-menu .search>div button svg path {
    fill: #fff
}

.main-menu .search.active>div {
    width: 300px
}

.main-menu .search.active>div button {
    opacity: 1;
    visibility: visible
}

.main-menu .search.active>a {
    background: #000
}

.main-menu .search.active>a .search-icon {
    display: none
}

.main-menu .search.active>a .x-icon {
    display: block
}

.main-menu .search.active>a path,
.main-menu .search.active>a polygon {
    fill: #fff
}

.main-menu .search.active:after {
    display: none
}

@media screen and (max-width:63.99875em) {
    .main-menu .search {
        float: right;
        left: 8px
    }

    .main-menu .search a {
        display: block;
        margin-left: 0
    }

    .main-menu .search:after {
        display: none
    }
}

.main-menu .hamburger-bar {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    display: none
}

@media screen and (max-width:63.99875em) {
    .main-menu .hamburger-bar {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.main-menu .hamburger-bar .menu-icon {
    height: 17px;
    outline: 0
}

.main-menu .hamburger-bar .menu-icon:after,
.main-menu .hamburger-bar .menu-icon:before {
    background: #000;
    transform: rotate(0)
}

.main-menu .hamburger-bar .menu-icon:after {
    height: 3px;
    bottom: 0;
    box-shadow: 0 7px 0 #000;
    transition: all .2s ease-in
}

.main-menu .hamburger-bar .menu-icon:before {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0
}

@media screen and (max-width:47.93625em) {
    .main-menu .hamburger-bar {
        position: absolute;
        top: 35px;
        right: 10px;
        z-index: 3;
        width: 44px;
        height: 44px;
        background: #770401
    }

    .main-menu .hamburger-bar .menu-icon {
        transform: translate(12px, 12px)
    }

    .main-menu .hamburger-bar .menu-icon:after,
    .main-menu .hamburger-bar .menu-icon:before {
        background: #fff
    }

    .main-menu .hamburger-bar .menu-icon:after {
        box-shadow: 0 7px 0 #fff
    }

    .main-menu .hamburger-bar.active {
        background: 0 0
    }
}

@media screen and (min-width:64em) {
    .main-menu #main-menu ul {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width:63.99875em) {
    .main-menu #main-menu {
        background: #000;
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
        z-index: 888;
        transform: translateX(-100%);
        transition: all .2s ease-in-out
    }

    .main-menu #main-menu ul {
        padding-top: 6rem
    }

    .main-menu #main-menu ul li {
        width: 100%
    }

    .main-menu #main-menu ul li>a {
        background: 0 0;
        color: #fff;
        font-size: inherit;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 16px
    }
}

@media screen and (max-width:63.99875em) and (max-width:47.93625em) {
    .main-menu #main-menu ul li>a {
        font-size: 20px;
        padding: 1.2rem
    }

    .main-menu #main-menu ul li>a.active {
        color: #770401
    }
}

@media screen and (max-width:63.99875em) {
    .main-menu.active #main-menu {
        left: 0;
        transform: translateX(0)
    }

    .main-menu.active .hamburger-bar {
        z-index: 889
    }

    .main-menu.active .hamburger-bar .menu-icon:after,
    .main-menu.active .hamburger-bar .menu-icon:before {
        background: #fff;
        transform: rotate(50deg) translateY(-5px) translateX(-5px)
    }

    .main-menu.active .hamburger-bar .menu-icon:after {
        transform: rotate(-50deg) translateY(5px) translateX(-5px);
        box-shadow: 0 7px 0 transparent, 0 14px 0 transparent
    }
}

@media screen and (max-width:63.99875em) {
    .main-menu .grid-x>div {
        width: 100%
    }
}

@media screen and (max-width:47.93625em) {
    .main-menu {
        position: relative
    }
}

.pad-left-23 {
    padding-left: 23px
}

.padding-left-15 {
    padding-left: 15px
}

@media screen and (max-width:47.93625em) {
    .video-plain .hero .text {
        padding: 0
    }
}

@media print,
screen and (min-width:47.9375em) {
    .video-plain .hero {
        background: #fff
    }

    .video-plain .hero:not(.active):after,
    .video-plain .hero:not(.active):before {
        content: '';
        background: 0 0;
        transform: inherit
    }
}

@media screen and (min-width:47.9375em) and (min-width:47.9375em) and (max-width:63.99875em) {

    .video-plain .hero:not(.active):after,
    .video-plain .hero:not(.active):before {
        width: 0%
    }
}

@media print,
screen and (min-width:47.9375em) {
    .video-plain .hero .text+.cell {
        width: 50%;
        margin: 0 auto
    }

    .video-plain .hero .text+.cell:before {
        background: 0 0
    }
}

.video-plain div div video {
    background: #fff
}

.video-plain div div .cell {
    min-height: inherit !important
}

.hero-plain {
    height: 360px;
    width: 100%
}

@media screen and (max-width:47.93625em) {
    .hero-plain {
        height: inherit
    }
}

@media print,
screen and (min-width:47.9375em) {
    .hero-plain {
        height: 190px
    }
}

@media screen and (min-width:64em) {
    .hero-plain {
        height: 256px
    }
}

@media screen and (min-width:75em) {
    .hero-plain {
        height: 396px
    }
}

@media screen and (min-width:90em) {
    .hero-plain {
        height: 471px
    }
}

.hero-plain .hero-plain-img img {
    display: block;
    position: relative;
    top: 0;
    left: 5%;
    bottom: 0;
    transform: translateY(50%)
}

@media print,
screen and (min-width:47.9375em) {
    .hero-plain .hero-plain-img img {
        width: 45%;
        top: 14%
    }
}

@media print,
screen and (min-width:64em) {
    .hero-plain .hero-plain-img img {
        top: 16%
    }
}

@media screen and (min-width:64em) {
    .hero-plain .hero-plain-img img {
        top: 16%
    }
}

.hero {
    position: relative;
    overflow: hidden;
    line-height: 0;
    background: #000
}

@media screen and (max-width:63.99875em) {
    .hero {
        line-height: 0
    }
}

@media screen and (max-width:47.93625em) {
    .hero.active .mobile-text-bg {
        display: none
    }
}

.hero .light-gray {
    color: #ccc;
    margin-top: 1rem
}

.hero .imgxlabs img {
    width: 42%
}

@media screen and (max-width:47.93625em) {
    .hero .imgxlabs img {
        width: 75%
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero .imgxlabs img {
        width: 75%
    }
}

.hero .imgxlabs :empty:not(br) {
    display: block !important
}

.hero .text {
    position: absolute;
    top: 50%;
    left: 5%;
    z-index: 2;
    transform: translateY(-50%);
    opacity: 1;
    transition: all .2s ease-in-out
}

.hero .text :empty:not(br) {
    display: none
}

@media screen and (max-width:47.93625em) {
    .hero .text {
        background: #000;
        padding: 0 15px 20px 15px;
        position: relative;
        z-index: 0;
        top: 0;
        left: 0;
        transform: translateY(0);
        width: 100% !important
    }

    .hero .text p {
        margin: 0
    }
}

.hero .text h1 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    max-width: 100%;
    text-shadow: 0 0 8px rgba(0, 0, 0, .5);
    position: relative
}

.hero .text h1 span {
    background: -webkit-linear-gradient(10deg, #770401, #770401);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #770401;
    display: inline-block;
    text-transform: uppercase;
    text-shadow: none
}

@media screen and (max-width:63.99875em) {
    .hero .text h1 {
        font-size: 4rem;
        line-height: 3.5rem;
        max-width: none
    }
}

@media screen and (max-width:47.93625em) {
    .hero .text h1 {
        font-size: 2.5rem;
        line-height: 2.5rem;
        width: inherit;
        max-width: none;
        margin: 0;
        position: relative;
        top: -22px;
        word-break: break-word
    }
}

.hero .text p {
    color: #999
}

@media screen and (max-width:47.93625em) {
    .hero .text p {
        padding-top: 0 !important
    }
}

.hero .text .button {
    margin-top: 32px
}

@media screen and (max-width:47.93625em) {
    .hero .text .button {
        margin-top: 0
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero .text .button {
        display: none
    }
}

.hero .text+.cell {
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 600px;
    height: 40vw;
    width: 75.5%;
    position: relative;
    z-index: 0;
    background-size: cover
}

.hero .text+.cell:before {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, .4) 0, rgba(255, 255, 255, 0) 100%);
    top: 0;
    left: 13%;
    transform: skewX(-23deg)
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero .text+.cell:before {
        left: 24%
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero .text+.cell {
        height: 630px;
        background-position: 40% top !important
    }
}

.hero .cell {
    transition: all .2s ease-in-out;
    opacity: 1
}

@media print,
screen and (min-width:47.9375em) {
    .hero {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .hero:not(.active):after,
    .hero:not(.active):before {
        content: '';
        background: #000;
        position: absolute;
        left: -150px;
        top: 30px;
        bottom: 0;
        z-index: 1;
        transform: skew(-23deg, 0deg)
    }
}

@media screen and (min-width:47.9375em) and (min-width:90em) {

    .hero:not(.active):after,
    .hero:not(.active):before {
        width: 46%;
        left: -170px
    }
}

@media screen and (min-width:47.9375em) and (min-width:75em) and (max-width:89.99875em) {

    .hero:not(.active):after,
    .hero:not(.active):before {
        width: 49%
    }
}

@media screen and (min-width:47.9375em) and (min-width:64em) and (max-width:74.99875em) {

    .hero:not(.active):after,
    .hero:not(.active):before {
        width: 53.5%
    }
}

@media screen and (min-width:47.9375em) and (min-width:47.9375em) and (max-width:63.99875em) {

    .hero:not(.active):after,
    .hero:not(.active):before {
        width: 63%
    }
}

@media print,
screen and (min-width:47.9375em) {
    .hero:not(.active):before {
        background: #fff;
        top: 0;
        left: calc(-150px + 6px)
    }
}

@media screen and (min-width:47.9375em) and (min-width:90em) {
    .hero:not(.active):before {
        left: calc(-170px + 6px)
    }
}

@media screen and (max-width:63.99875em) {
    .hero {
        height: auto
    }
}

.hero button {
    cursor: pointer;
    position: absolute;
    bottom: 30px;
    right: 30px;
    outline: 0;
    z-index: 2
}

@media screen and (max-width:47.93625em) {
    .hero button {
        top: 140px;
        bottom: inherit
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero button {
        display: none
    }
}

.hero button * {
    transition: all .3s ease-out
}

.hero button img,
.hero button svg {
    width: 48px;
    height: 48px;
    margin-left: 10px;
    transform: rotate(0)
}

.hero button img path,
.hero button img polygon,
.hero button svg path,
.hero button svg polygon {
    fill: #fff
}

.hero button .play-text {
    color: #999;
    font-weight: 700;
    vertical-align: middle;
    position: absolute;
    top: 16px;
    right: 60px;
    text-transform: uppercase
}

.hero button:hover svg path,
.hero button:hover svg polygon {
    fill: #770401
}

.hero button:hover .play-text {
    color: #770401
}

.hero button:hover:after {
    margin-right: 0;
    opacity: 1
}

.hero iframe,
.hero video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0;
    transition: all .1s ease-in-out;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-width: 100%;
    min-height: 100%
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {

    .hero iframe,
    .hero video {
        opacity: 0;
        visibility: hidden
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .hero video {
        height: auto
    }
}

.hero #stop-button {
    display: none
}

.hero.active .cell,
.hero.active .text {
    opacity: 0
}

.hero.active button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.hero.active button .play-text,
.hero.active button svg {
    opacity: 0
}

.hero.active #play-button {
    display: none
}

.hero.active #stop-button {
    display: block
}

.hero.active iframe,
.hero.active video {
    z-index: 0;
    opacity: 1
}

.hero.hero-bg-image {
    height: 360px
}

.hero.hero-bg-image:not(.active):before {
    background: #000
}

@media screen and (max-width:63.99875em) {
    .hero.hero-bg-image {
        height: auto
    }
}

.hero.hero-bg-image .text+.cell {
    height: 360px;
    min-height: auto
}

@media screen and (min-width:64em) {

    .hero.hero-video-click-disable:after,
    .hero.hero-video-click-disable:before {
        opacity: 0
    }

    .hero.hero-video-click-disable .cell,
    .hero.hero-video-click-disable button {
        visibility: hidden;
        opacity: 0;
        pointer-events: none
    }
}

.hero-header {
    position: relative;
    overflow: hidden;
    background-color: #f3f3f3
}

.hero-header .right-image-bg {
    background-color: #fff
}

@media print,
screen and (min-width:64em) {
    .hero-header .hero-textarea {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        left: 90px;
        width: 75%;
        z-index: 1
    }
}

.search-aside {
    position: relative;
    top: -15px
}

.hero-inner .edgeleft-img {
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;
    margin-top: .06px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hero-inner .edgeleft-img {
        min-height: 400px
    }
}

@media screen and (max-width:47.93625em) {
    .hero-inner .edgeleft-img {
        min-height: 200px
    }
}

.hero-inner>div:nth-child(even) .edgeleft-img {
    -ms-flex-order: 2;
    order: 2
}

.hero-inner>div:nth-child(even) .edgeleft-img+div {
    -ms-flex-order: 1;
    order: 1
}

.hero-inner>div:nth-child(even) .hero-text-service {
    background: #fff
}

.hero-inner>div:nth-child(even) .hero-text-service:before {
    background: #fff;
    left: inherit;
    right: 0
}

@media screen and (min-width:1900px) {
    .hero-inner>div:nth-child(even) .hero-text-service:before {
        right: 0
    }
}

.hero-inner>div:nth-child(even) .hero-text-service:after {
    left: inherit;
    right: -118px
}

@media screen and (min-width:1900px) {
    .hero-inner>div:nth-child(even) .hero-text-service:after {
        right: -137px
    }
}

.hero-inner>div:nth-child(even) .hero-text-service.hero-bg-grey {
    background: #f3f3f3
}

.hero-inner>div:nth-child(even) .hero-text-service.hero-bg-grey:before {
    background: #f3f3f3
}

.hero-inner .hero-text-service {
    position: relative;
    height: 30vw;
    min-height: 450px;
    width: 100%;
    background: #f3f3f3
}

@media screen and (max-width:63.99875em) {
    .hero-inner .hero-text-service {
        height: auto;
        min-height: auto;
        padding: 30px 0 22px 0
    }
}

.hero-inner .hero-text-service .hero-text {
    position: absolute;
    right: 12%;
    left: 12%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

@media screen and (max-width:63.99875em) {
    .hero-inner .hero-text-service .hero-text {
        position: relative;
        padding: 0 16px;
        right: 0;
        left: 0;
        top: 0;
        transform: none
    }

    .hero-inner .hero-text-service .hero-text h2 {
        font-size: 1.75rem
    }
}

.hero-inner .hero-text-service:after,
.hero-inner .hero-text-service:before {
    content: " ";
    position: absolute;
    transform: skew(-25.4deg, 0deg)
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {

    .hero-inner .hero-text-service:after,
    .hero-inner .hero-text-service:before {
        display: none
    }
}

.hero-inner .hero-text-service:before {
    display: block;
    width: 24vw;
    height: 100%;
    top: 0;
    left: -21vw;
    z-index: 1;
    background: #f3f3f3;
    transform-origin: bottom left
}

@media screen and (min-width:90em) {
    .hero-inner .hero-text-service:before {
        left: -15vw
    }
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
    .hero-inner .hero-text-service:before {
        left: -16vw
    }
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .hero-inner .hero-text-service:before {
        left: -20vw
    }
}

@media screen and (max-width:63.99875em) {
    .hero-inner .hero-text-service:before {
        display: none
    }
}

.hero-inner .hero-text-service:after {
    content: "";
    width: 15px;
    height: 100%;
    left: -12vw;
    z-index: 2;
    background-image: linear-gradient(to bottom, #770401 0, #770401 100%)
}

@media screen and (min-width:90em) {
    .hero-inner .hero-text-service:after {
        left: -8vw
    }
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
    .hero-inner .hero-text-service:after {
        left: -8.5vw
    }
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .hero-inner .hero-text-service:after {
        left: -11vw
    }
}

@media screen and (max-width:63.99875em) {
    .hero-inner .hero-text-service:after {
        display: none
    }
}

.hero-inner .hero-text-service:not(.hero-bg-grey) {
    background: #fff
}

.hero-inner .hero-text-service:not(.hero-bg-grey):before {
    background: #fff
}

.inner-page-video {
    height: 650px
}

.inner-page-video>div {
    background-size: cover;
    background-position: top center
}

.inner-page-video:after,
.inner-page-video:before {
    display: none
}

@media screen and (max-width:63.99875em) {
    .inner-page-video iframe {
        height: 440px
    }
}

@media screen and (max-width:47.93625em) {
    .inner-page-video iframe {
        height: 180px
    }
}

.plan-your-campaign label {
    text-transform: uppercase;
    columns: #000;
    font-weight: 600
}

.plan-your-campaign .button {
    text-transform: uppercase
}

@media screen and (max-width:47.93625em) {
    .plan-your-campaign .button {
        width: 100%
    }
}

.divcaptcha .field-validation-error {
    top: 6px
}

.field-validation-error {
    color: red;
    position: relative;
    top: -15px
}

.field-validation-error>span {
    color: red
}

.field-validation-error.field-validation-valid {
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:47.93625em) {
    .ofmcontactus .button {
        width: 100%
    }
}

[data-sc-field-key] {
    position: relative
}

span.field-validation-valid.field-validation-error.phone-invalid {
    top: -15px;
    right: 0
}

.search-results-articles {
    padding: 0 0 2rem 0
}

.search-results-articles .search-term {
    color: #770401;
    text-transform: uppercase
}

.search-results-articles>article {
    border-bottom: 1px solid #999;
    padding: 2.3em 0;
    display: -ms-flexbox;
    display: flex
}

.search-results-articles>article h2 {
    margin-bottom: .25em
}

.search-results-articles>article h2 a {
    color: #ccc
}

.search-results-articles>article h2 a span {
    color: #770401
}

.search-results-articles>article .search_result_permalink {
    color: #999;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-bottom: 10px;
    word-break: break-all
}

.search-results-articles>article img {
    float: left;
    margin-right: 20px;
    max-width: 100px;
    max-height: 80px;
    margin-bottom: 50px
}

.search-results-articles>article p {
    margin-bottom: 0
}

.search-results-articles>article p a {
    display: inline-block
}

.search-results-articles>article p .search-dot,
.search-results-articles>article p .search-term {
    color: #770401
}

.search-results-articles .pagination a {
    color: #770401;
    transition: all .3s
}

.search-results-articles .pagination a:not([href]) {
    cursor: default;
    color: #404040;
    background: 0 0
}

.search-results-articles .pagination .active a {
    color: #404040
}

.search-page-form .search-btn {
    background: #770401;
    width: 40px;
    height: 39px;
    transition: all .3s ease-in
}

.search-page-form .search-btn * {
    transition: all .3s ease-in
}

.search-page-form .search-btn img,
.search-page-form .search-btn svg {
    width: 22px;
    height: 22px;
    fill: #fff
}

.search-page-form .search-btn:hover {
    background: #000
}

.search-page-form .search-btn:hover img,
.search-page-form .search-btn:hover svg {
    fill: #770401
}

.search-page-form .search-sortby-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.search-page-form .search-sortby-container .search-sortby {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    text-align: right
}

.search-page-form .search-sortby-container .search-sortby label {
    margin: 12px 12px 0 0;
    width: 100%;
    line-height: 1;
    font-size: 16px
}

.search-page-form .search-sortby-container .search-sortby select {
    margin: 0;
    width: 230px
}

@media screen and (max-width:47.93625em) {
    .search-page-form .search-sortby-container .search-sortby {
        display: block
    }

    .search-page-form .search-sortby-container .search-sortby select {
        clear: both;
        width: 125px
    }
}

.section-head h3 {
    text-transform: uppercase;
    padding-bottom: 15px
}

@media screen and (max-width:47.93625em) {
    .section-head h3 {
        word-break: break-word
    }
}

.section-head h6 {
    position: relative;
    margin-top: 20px
}

.section-head h6.line-on-Sides {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 5px
}

@media screen and (max-width:47.93625em) {
    .section-head h6.line-on-Sides {
        letter-spacing: 4px
    }
}

.section-head h6.line-on-Sides:before {
    content: "";
    display: block;
    border-top: solid 1px #ccc;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1
}

@media screen and (max-width:47.93625em) {
    .section-head h6.line-on-Sides:before {
        border-top: solid 2px #ccc
    }
}

.section-head h6.line-on-Sides span {
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 5;
    font-weight: 600
}

@media screen and (max-width:47.93625em) {
    .section-head h6.line-on-Sides span {
        background: 0 0;
        padding: 0
    }
}

@media screen and (max-width:47.93625em) {
    .section-head {
        margin-left: 1rem;
        margin-right: 1rem;
        margin-top: 1.875rem
    }

    .section-head h6.line-on-Sides:before {
        top: -10px
    }
}

.inspection-gallery .main {
    display: block;
    position: relative
}

.inspection-gallery .main h3 {
    padding-bottom: 30px;
    padding-top: 0
}

.inspection-gallery .main h3:empty {
    display: none
}

@media screen and (max-width:47.93625em) {
    .inspection-gallery .main h3 {
        padding-bottom: 0
    }
}

.inspection-gallery .main .gallery-bg {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 575px;
    height: 35vw
}

@media screen and (max-width:47.93625em) {
    .inspection-gallery .main .gallery-bg {
        min-height: 210px;
        height: 210px
    }
}

.inspection-gallery .main .slick-slide {
    padding: 0;
    text-align: center;
    outline: 0;
    cursor: default
}

.inspection-gallery .main .slick-slide .button {
    padding: 1.01em 2.125rem !important
}

.inspection-gallery .main .slider {
    height: auto;
    background-color: transparent;
    overflow-x: hidden;
    margin: 0
}

.inspection-gallery .main .slick-list {
    background: #000
}

.inspection-gallery .main .slick-list .button.primary::after {
    background-color: #fff;
    color: #000
}

.inspection-gallery .main .slider-for img {
    width: 100%;
    height: 100%
}

.inspection-gallery .main .slider-nav {
    background-color: #000;
    color: #fff;
    padding: 0 0 1.25rem 0;
    left: 0;
    right: 0
}

@media screen and (min-width:47.9375em) {
    .inspection-gallery .main .slider-nav {
        margin-bottom: 0
    }
}

.inspection-gallery .main .slider-nav h2 {
    margin-top: 80px;
    text-align: center;
    font-weight: 700;
    color: #fff
}

.inspection-gallery .main .slider-nav p {
    color: rgba(255, 255, 255, .6);
    font-weight: 100;
    letter-spacing: 1.2px;
    padding-bottom: 25px;
    margin: 0 auto;
    max-width: 75vw;
    width: 100%
}

@media screen and (max-width:63.99875em) {
    .inspection-gallery .main .slider-nav p {
        padding: 0 16px 25px 16px;
        max-width: none
    }
}

@media screen and (max-width:47.93625em) {
    .inspection-gallery .main .slider-nav {
        padding: 0
    }
}

.inspection-gallery .main .slick-dots {
    z-index: 2;
    bottom: inherit;
    top: 30px;
    cursor: default
}

.inspection-gallery .main .slick-dots li {
    margin: 0 15px;
    counter-reset: li
}

.inspection-gallery .main .slick-dots li li:before {
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #fff;
    margin-right: .25em;
    font-weight: 900
}

.inspection-gallery .main .slick-dots li button {
    font-size: 14px;
    color: rgba(255, 255, 255, .25);
    padding: 0;
    font-weight: 700
}

.inspection-gallery .main .slick-dots li button:before {
    display: none
}

.inspection-gallery .main .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 3px;
    margin: 0 14px 0 14px;
    background: rgba(255, 255, 255, .25);
    width: 2px;
    height: 14px;
    transform: skew(-23.5deg);
    border-top: 0 solid;
    border-right: 0 solid transparent
}

.inspection-gallery .main .slick-dots li.slick-active button {
    color: #fff
}

.inspection-gallery .main .slick-dots li:last-child button:after {
    display: none
}

.slick-next,
.slick-prev {
    background-color: #770401;
    width: 70px;
    height: 140px;
    box-sizing: border-box;
    border-left: 0;
    z-index: 1;
    transition: all .2s ease-in-out
}

@media screen and (max-width:47.93625em) {

    .slick-next,
    .slick-prev {
        width: 55px;
        height: 90px
    }
}

.slick-next:after,
.slick-next:before,
.slick-prev:after,
.slick-prev:before {
    display: none
}

.slick-next svg,
.slick-prev svg {
    height: 25px;
    width: 25px;
    transform: translate(0);
    transition: all .2s ease-in-out
}

.slick-next svg polygon,
.slick-prev svg polygon {
    fill: #fff
}

@media screen and (max-width:47.93625em) {

    .slick-next svg,
    .slick-prev svg {
        height: 18px;
        width: 18px;
        transform: translateX(-5px)
    }
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: #770401;
    color: transparent
}

.slick-next {
    transform: translate(0, -50%);
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    box-sizing: border-box
}

.slick-next:hover {
    transform: translate(-35%, -50%)
}

@media screen and (max-width:47.93625em) {
    .slick-next:hover {
        transform: translate(-25%, -50%)
    }
}

.slick-next:hover svg {
    transform: translate(25%);
    height: 40px;
    width: 40px
}

@media screen and (max-width:47.93625em) {
    .slick-next:hover svg {
        height: 18px;
        width: 18px;
        transform: translateX(0)
    }
}

.slick-prev {
    transform: translate(0, -50%);
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px
}

.slick-prev svg {
    transform: rotate(180deg)
}

@media screen and (max-width:47.93625em) {
    .slick-prev svg {
        transform: rotate(180deg) translateX(-4px)
    }
}

.slick-prev:hover {
    transform: translate(35%, -50%)
}

.slick-prev:hover svg {
    transform: translate(-25%) rotate(180deg);
    height: 40px;
    width: 40px
}

@media screen and (max-width:47.93625em) {
    .slick-prev:hover svg {
        height: 18px;
        width: 18px
    }
}

.slider-images {
    overflow: hidden
}

.slider-images .slick-slide {
    height: 680px;
    background-size: cover;
    background-repeat: repeat-x;
    background-repeat-y: no-repear
}

@media screen and (max-width:47.93625em) {
    .slider-images .slick-slide {
        height: 210px
    }
}

.slick-slide:not(.slick-active)>a {
    visibility: hidden
}

.fliter-by {
    display: -ms-flexbox;
    display: flex
}

.fliter-by .fliter-label {
    padding: 3px 0 0 0
}

@media screen and (max-width:47.93625em) {
    .fliter-by .fliter-label {
        padding: 3px 0 10px 0
    }
}

@media screen and (min-width:47.9375em) {
    .fliter-by>.menu {
        padding: 0 0 0 10px
    }
}

.fliter-by>.menu>li {
    width: 100%
}

@media screen and (max-width:47.93625em) {
    .fliter-by>.menu>li {
        margin: 0 0 5px 0
    }
}

.fliter-by .filter-label {
    margin: 12px 0
}

@media screen and (max-width:47.93625em) {
    .fliter-by .filter-label {
        margin: 0;
        margin-bottom: 15px
    }
}

.fliter-by .dropdown>li {
    margin: 0 0 0 3px;
    width: 210px;
    font-size: 1rem;
    text-transform: capitalize
}

.fliter-by .dropdown>li.is-dropdown-submenu-parent>a {
    background: #770401;
    height: 48px;
    color: #fff;
    text-decoration: none;
    padding-top: 1.125rem
}

.fliter-by .dropdown>li.is-dropdown-submenu-parent>a:after,
.fliter-by .dropdown>li.is-dropdown-submenu-parent>a:before {
    top: 22px;
    background: #fff;
    right: 20px
}

.fliter-by .dropdown>li.is-dropdown-submenu-parent>a:before {
    right: 16px
}

.fliter-by .dropdown>li.is-active>a {
    background: #000;
    color: #fff
}

.fliter-by .dropdown>li .submenu.is-dropdown-submenu {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 310px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    transition: none
}

.fliter-by .dropdown>li .submenu.is-dropdown-submenu>li>a {
    text-decoration: none;
    font-weight: 400;
    color: #000;
    text-transform: initial
}

@media screen and (max-width:47.93625em) {
    .fliter-by .dropdown>li .submenu.is-dropdown-submenu {
        display: none
    }
}

@media screen and (max-width:47.93625em) {
    .fliter-by .dropdown>li .submenu.is-dropdown-submenu.js-dropdown-active {
        display: block
    }
}

@media screen and (max-width:47.93625em) {
    .fliter-by .dropdown>li .submenu.is-dropdown-submenu {
        position: relative
    }

    .fliter-by .dropdown>li .submenu.is-dropdown-submenu.is-dropdown-submenu {
        top: 0
    }
}

@media screen and (max-width:63.99875em) {
    .fliter-by .dropdown>li {
        width: 160px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .fliter-by .dropdown>li {
        width: 200px
    }
}

@media screen and (max-width:47.93625em) {
    .fliter-by .dropdown>li {
        width: 100%;
        margin-bottom: 5px
    }
}

@media screen and (max-width:47.93625em) {
    .fliter-by {
        display: block
    }
}

.grid-gallery .cell {
    margin-bottom: 1.875rem
}

.grid-gallery .cell .img {
    position: relative;
    width: 100%;
    min-height: 250px;
    height: 16vw;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat
}

.grid-gallery .cell .img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0 solid #770401
}

.grid-gallery .cell a {
    text-decoration: none;
    outline: 0
}

.grid-gallery .cell h5 {
    margin-top: .9375rem;
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px
}

.grid-gallery .cell h5+span {
    color: #999;
    display: block
}

.grid-gallery .cell:hover .img:before {
    border-width: 4px
}

.grid-gallery .cell:hover h5 {
    color: #770401
}

.close-x-button {
    color: #fff;
    outline: 0;
    font-size: 2.5rem;
    position: fixed;
    right: 7px;
    top: 8px;
    background: 0 0;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 0;
    opacity: .7;
    z-index: 1007;
    transition: all ease-in-out .2s
}

.close-x-button:focus,
.close-x-button:hover {
    color: #fff;
    opacity: 1
}

@media screen and (max-width:47.93625em) {
    .close-x-button {
        transform: translate(-10px, 10px);
        color: #000;
        background: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, .5)
    }

    .close-x-button:hover {
        color: #000;
        opacity: 1
    }
}

#gridGalleryModa.reveal {
    text-align: center;
    padding: 0;
    background: 0 0;
    border: 0;
    outline: 0;
    overflow: visible
}

@media print,
screen and (min-width:64em) {
    #gridGalleryModa.reveal {
        width: auto;
        height: 75vh
    }

    #gridGalleryModa.reveal img {
        width: auto;
        height: 100%
    }
}

#gridGalleryModa.reveal h5 {
    color: #fff;
    margin-top: 1.5rem;
    font-size: 14px
}

@media screen and (max-width:47.93625em) {
    #gridGalleryModa.reveal img {
        height: auto
    }
}

#gridGallerynofilter {
    width: 100%;
    max-width: 1200px;
    padding: 0;
    outline: 0;
    overflow: visible
}

@media print,
screen and (min-width:64em) {
    #gridGallerynofilter {
        width: calc(110vh - 10px)
    }
}

@media screen and (max-width:63.99875em) {
    #gridGallerynofilter {
        width: 90%;
        overflow: inherit
    }
}

@media screen and (max-width:47.93625em) {
    #gridGallerynofilter {
        width: 100%;
        top: 0 !important
    }
}

#gridGallerynofilter .grid-container {
    max-width: 100%;
    padding: 0
}

#gridGallerynofilter .grid-container .medium-down-auto {
    margin: 0 auto
}

#gridGallerynofilter .grid-container .g-image {
    background-size: cover;
    background-position: top center;
    padding: 0
}

@media screen and (max-width:47.93625em) {
    #gridGallerynofilter .grid-container .g-image {
        height: 400px;
        min-height: 85vh
    }
}

#gridGallerynofilter .grid-container .content-area {
    padding: 40px 40px 0 40px;
    overflow-y: auto;
    background-color: #fff
}

@media print,
screen and (min-width:64em) {
    #gridGallerynofilter .grid-container .content-area {
        height: calc(100vh - 100px)
    }
}

@media screen and (max-width:47.93625em) {
    #gridGallerynofilter .grid-container .content-area {
        padding: 30px 16px 0 16px
    }
}

#gridGallerynofilter .grid-container h5 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 8px !important
}

@media screen and (max-width:47.93625em) {
    #gridGallerynofilter .grid-container h5 {
        font-size: 28px
    }
}

#gridGallerynofilter .grid-container h5+span {
    color: #999;
    display: inline-block;
    margin: 0 0 .625rem 0
}

.clearSelection {
    color: #000;
    text-transform: uppercase;
    font-size: 14px
}

.clearSelection b {
    font-weight: 800
}

.clearSelection:after {
    content: "X";
    margin: 0 0 0 6px;
    font-size: 17px
}

.clearSelection:hover {
    text-decoration: none
}

hr {
    max-width: 100rem;
    margin-top: .25rem;
    margin-bottom: 1rem
}

.gallery-border-top {
    border-top: 1px solid #ccc
}

.allText {
    color: #770401
}

.allText:hover {
    text-decoration: none
}

.gallery-removehover .grid-gallery .cell .img:before {
    border: 0
}

.gallery-removehover .grid-gallery .cell:hover h5 {
    color: #000
}

.showcard-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 238px
}

.card-divider {
    background-color: transparent
}

.update-cards .card {
    border: 0;
    background-color: #f3f3f3;
    padding: 0 0 15px 0
}

.update-cards .card-section {
    padding: 2rem;
    padding-bottom: 0
}

.update-cards .card-section small {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .update-cards .card-section h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        padding-top: 10px
    }
}

@media screen and (max-width:47.93625em) {
    .update-cards .card-section h2 {
        font-size: 2.5rem;
        line-height: 2.8125rem;
        padding-top: 10px
    }
}

.sales-executies {
    position: relative;
    overflow: hidden
}

.sales-executies .light-gray {
    background-color: #f3f3f3
}

.sales-executies .media-object {
    border: 1px solid #ccc;
    border-width: 1px 0 0 1px;
    padding: 50px;
    margin: 0
}

@media screen and (max-width:47.93625em) {
    .sales-executies .media-object {
        border-width: 0 0 1px 0
    }
}

.sales-executies .media-object a {
    color: #000
}

@media screen and (max-width:63.99875em) {
    .sales-executies .media-object {
        margin: 0;
        padding: 15px
    }

    .sales-executies .media-object:nth-child(1) {
        border-left: 0;
        border-right: 0
    }

    .sales-executies .media-object:nth-child(3) {
        border-left: 0;
        border-right: 0;
        border-top: 0
    }
}

.sales-executies .media-object-section .small {
    display: block;
    color: #770401
}

.sales-executies .thumbnail {
    display: inline-block;
    max-width: 100%;
    box-shadow: 0 0 0 0 transparent;
    line-height: 0;
    border: 0;
    border-radius: 100%;
    transition: all .2s ease-in-out
}

.sales-executies .thumbnail:active,
.sales-executies .thumbnail:hover {
    box-shadow: 0 0 0 4px #ccc
}

.sales-executies .thumbnail figure {
    height: 125px;
    border-radius: 100%;
    width: 125px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.sales-executies .no_thumbnail figure {
    height: 40px;
    width: 40px;
    fill: #770401;
    vertical-align: middle;
    margin: 20px 5px 0 0
}

.sales-executies .no_thumbnail svg {
    height: 40px;
    width: 40px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    fill: #770401;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.tiles {
    position: relative;
    overflow: hidden;
    padding: 0
}

.tiles .front-tiles {
    position: relative;
    z-index: 2
}

.tiles .front-tiles:before {
    content: '';
    background: rgba(0, 0, 0, .7);
    position: absolute;
    width: 100%;
    height: 100%
}

.tiles .front-tiles * {
    transition: all .2s ease-in-out
}

.tiles .front-tiles .cell {
    position: relative;
    height: 35vw;
    min-height: 600px;
    border-left: 1px solid transparent
}

.tiles .front-tiles .cell .title-spacing {
    padding-top: 4rem;
    padding-left: 1.75rem
}

.tiles .front-tiles .cell>ul {
    position: relative;
    margin-top: 50px;
    height: 290px;
    overflow-y: auto
}

@media print,
screen and (min-width:64em) {
    .tiles .front-tiles .cell>ul {
        opacity: 0;
        top: 10px
    }
}

@media screen and (max-width:47.93625em) {
    .tiles .front-tiles .cell>ul {
        margin-top: 5px
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .tiles .front-tiles .cell>ul {
        margin-top: 10px
    }
}

@media screen and (max-width:63.99875em) {
    .tiles .front-tiles .cell>ul {
        min-height: inherit;
        height: 235px;
        -webkit-overflow-scrolling: touch
    }
}

.tiles .front-tiles .cell>ul li {
    color: #fff
}

.tiles .front-tiles .cell>ul li a {
    color: #fff;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.tiles .front-tiles .cell>ul li a img,
.tiles .front-tiles .cell>ul li a svg {
    width: 16px;
    height: 14px;
    position: absolute;
    transform: translate(-22px, 5px)
}

.tiles .front-tiles .cell>ul li a img polygon,
.tiles .front-tiles .cell>ul li a svg polygon {
    fill: #770401;
    margin: 0 5px 0 0
}

@media screen and (min-width:64em) {
    .tiles .front-tiles .cell>ul li a:hover {
        text-decoration: none;
        padding: 0 0 0 20px
    }
}

@media screen and (max-width:74.99875em) {
    .tiles .front-tiles .cell>ul li a {
        text-decoration: none;
        padding: 0 0 0 20px
    }
}

.tiles .front-tiles .cell h5 {
    opacity: 1;
    color: #fff;
    text-transform: uppercase;
    padding-top: 1.375rem
}

@media screen and (max-width:63.99875em) {
    .tiles .front-tiles .cell h5 {
        padding-top: 0;
        padding-bottom: 10px
    }
}

.tiles .front-tiles .cell h5 a {
    color: #fff;
    text-decoration: none
}

.tiles .front-tiles .cell h5 a:hover {
    color: #770401
}

.tiles .front-tiles .cell .btn {
    position: absolute;
    bottom: 50px;
    margin-bottom: 0;
    overflow: hidden;
    width: 48px;
    height: 48px;
    border: 1px solid #fff;
    text-transform: uppercase
}

.tiles .front-tiles .cell .btn span {
    min-width: 180px;
    margin: 0;
    transform: translate(-100%, 0);
    transition: all .4s ease-in-out
}

.tiles .front-tiles .cell .btn svg {
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease-in-out
}

.tiles .front-tiles .cell .btn svg polygon {
    fill: #fff
}

@media screen and (max-width:63.99875em) {
    .tiles .front-tiles .cell .btn {
        width: auto;
        border-color: transparent;
        right: 15px;
        bottom: 20px
    }

    .tiles .front-tiles .cell .btn span {
        transform: translate(0, 0)
    }

    .tiles .front-tiles .cell .btn svg {
        display: none
    }
}

.tiles .front-tiles .cell:hover h4 {
    opacity: 1
}

.tiles .front-tiles .cell:hover .btn {
    width: auto;
    border-color: transparent
}

.tiles .front-tiles .cell:hover .btn span {
    transform: translate(0, 0)
}

.tiles .front-tiles .cell:hover .btn svg {
    transform: translate(100%, -50%);
    left: 100%
}

@media screen and (max-width:63.99875em) {
    .tiles .front-tiles .cell {
        min-height: inherit;
        height: 400px;
        padding: 26px 16px
    }
}

.tiles .front-tiles:hover .cell {
    border-left: 1px solid;
    border-color: transparent rgba(255, 255, 255, .5) transparent rgba(255, 255, 255, .1)
}

.tiles .front-tiles:hover .cell:first-child {
    border-left-color: transparent
}

@media print,
screen and (min-width:64em) {
    .tiles .front-tiles:hover .cell:not(:hover)>h5 {
        opacity: .2
    }

    .tiles .front-tiles:hover .cell:not(:hover)>.btn {
        opacity: 0
    }
}

.tiles .front-tiles.active h4 {
    opacity: .3
}

.tiles .back-tiles {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%
}

.tiles .back-tiles .cell {
    height: 35vw;
    min-height: 600px;
    padding: 0;
    position: relative;
    transition: opacity .2s ease-in
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .tiles .back-tiles .cell {
        -ms-flex: none;
        flex: none;
        width: 25%
    }
}

@media screen and (max-width:63.99875em) {
    .tiles .back-tiles .cell {
        min-height: inherit;
        height: 400px
    }
}

.tiles .back-tiles .cell .bg {
    background-size: cover;
    background-position: top center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.tiles .back-tiles .cell video {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    transform: translate(0, -50%)
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .tiles .back-tiles .cell video {
        height: auto
    }
}

.tiles .back-tiles.active .cell {
    width: 100% !important;
    position: absolute;
    opacity: 1;
    z-index: 0
}

.tiles .back-tiles.active .cell video {
    z-index: 2
}

.tiles .back-tiles.active .cell.active {
    z-index: 1
}

.accordion {
    position: relative;
    overflow: hidden
}

.accordion .accordion-item .accordion-title {
    background-color: #f3f3f3;
    color: #232730;
    padding: 1rem 1rem;
    border: 2px solid #fff;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s ease-in-out
}

/* .accordion .accordion-item .accordion-title:after,
.accordion .accordion-item .accordion-title:before {
    content: '';
    background: #770401;
    width: 10px;
    height: 3px;
    border: 0;
    transform: rotate(44deg);
    position: absolute;
    top: 23px;
    margin-top: 0;
    right: 12px;
    margin-right: 20px;
    transition: all .5s ease-in
} */

/* .accordion .accordion-item .accordion-title:before {
    transform: rotate(-44deg);
    right: 6px
} */

.accordion .accordion-item .accordion-title>span {
    float: right
}

.accordion .accordion-item .close {
    display: none;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500
}

.accordion .accordion-item .expand {
    display: block;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500
}

.accordion .accordion-item.is-active .expand {
    display: none;
    margin-right: 35px;
    font-size: 14px;
    font-weight: 500
}

.accordion .accordion-item.is-active .close {
    display: block;
    margin-right: 35px;
    font-size: 14px;
    font-weight: 500
}

.accordion .accordion-item.is-active .accordion-title {
    color: #fff;
    background-color: #770401
}

.accordion .accordion-item.is-active .accordion-title:after,
.accordion .accordion-item.is-active .accordion-title:before {
    background: #fff
}

.accordion .accordion-item.is-active .accordion-title:before {
    transform: rotate(44deg)
}

.accordion .accordion-item.is-active .accordion-title:after {
    transform: rotate(-44deg)
}

.accordion .accordion-content {
    border: 0;
    font-size: 20px
}

.accordion .accordion-content .country-list>.cell {
    padding: 1.5625rem
}

@media screen and (max-width:47.93625em) {
    .accordion .accordion-content .country-list>.cell {
        padding-left: 7px;
        padding-right: 0;
        padding-top: 0
    }
}

.accordion .accordion-content .country-list>.cell>div {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.accordion .accordion-content .country-list>.cell>div:focus,
.accordion .accordion-content .country-list>.cell>div:hover {
    color: #770401;
    -webkit-text-decoration-color: #770401;
    text-decoration-color: #770401;
    text-decoration: underline
}

.accordion .accordion-content .country-list>.cell>div:active {
    color: #770401;
    -webkit-text-decoration-color: #770401;
    text-decoration-color: #770401;
    text-decoration: underline
}

.accordion .accordion-content .country-list>.cell svg {
    height: 18px;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    fill: #000;
    vertical-align: middle;
    margin: 5px 5px 0 0
}

.accordion .accordion-content .country-list>.cell:hover svg {
    fill: #770401
}

.accordion .accordion-content .country-list small {
    margin-left: 25px;
    color: #8c8a8a;
    font-weight: 300;
    font-size: 16px;
    display: inline-block
}

.quote {
    background-color: #f3f3f3;
    text-align: center
}

.quote .quote-opening {
    padding: 10px 0 10px 70px;
    position: relative
}

@media screen and (max-width:47.93625em) {
    .quote .quote-opening {
        padding: 10px 15px 10px 40px;
        letter-spacing: 0
    }
}

.quote .quote-opening q {
    position: relative;
    color: #333;
    display: block;
    line-height: 3.5rem;
    margin-bottom: 12px;
    font-size: 2.25rem;
    font-weight: 300;
    text-align: left;
    quotes: "“" "”"
}

@media screen and (max-width:47.93625em) {
    .quote .quote-opening q {
        font-size: 1.5625rem;
        line-height: 2.5rem
    }
}

.quote .quote-opening q:before {
    color: #770401;
    content: open-quote;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 150px;
    font-weight: 800;
    line-height: 150px;
    left: -90px;
    top: 0;
    position: absolute;
    width: 70px
}

@media screen and (max-width:47.93625em) {
    .quote .quote-opening q:before {
        line-height: 1;
        left: -38px;
        font-size: 70px;
        top: 4px
    }
}

.quote .quote-opening q:after {
    color: #770401;
    content: open-quote;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 150px;
    font-weight: 800;
    bottom: 46px;
    position: absolute;
    transform: rotate(180deg);
    margin-left: 10px
}

@media screen and (max-width:47.93625em) {
    .quote .quote-opening q:after {
        line-height: 1;
        bottom: 3px;
        font-size: 70px;
        margin-left: 0
    }
}

.quote .quote-opening cite,
.quote .quote-opening p {
    color: #232730;
    text-align: left;
    font-weight: 700;
    font-size: 16px
}

.pagination {
    margin-top: 1.5rem;
    margin-bottom: 6.25rem
}

@media screen and (max-width:47.93625em) {
    .pagination {
        margin: 0 auto 2.25rem auto
    }
}

.pagination li {
    font-size: 1.125rem;
    display: inline-block
}

.pagination a,
.pagination span {
    text-decoration: none;
    font-weight: 400;
    font-size: 1.125rem;
    height: auto;
    padding: 0
}

.pagination li:not(.pagination-previous):not(.pagination-next) {
    cursor: default;
    border-radius: 100%;
    font-weight: 800;
    text-align: center;
    margin: 0;
    height: 40px;
    width: 40px;
    padding-top: 7px
}

.pagination li:not(.pagination-previous):not(.pagination-next).current,
.pagination li:not(.pagination-previous):not(.pagination-next):hover {
    background: #770401;
    color: #fff;
    height: 40px;
    width: 40px;
    padding-top: 7px
}

.pagination li:not(.pagination-previous):not(.pagination-next).current a,
.pagination li:not(.pagination-previous):not(.pagination-next):hover a {
    background: 0 0;
    color: #fff
}

.pagination .pagination-next a,
.pagination .pagination-next span,
.pagination .pagination-previous a,
.pagination .pagination-previous span {
    background: 0 0;
    display: none
}

@media screen and (max-width:47.93625em) {

    .pagination .pagination-next a,
    .pagination .pagination-previous a {
        position: relative;
        width: 30px;
        height: 20px;
        overflow: hidden;
        text-indent: 40px
    }

    .pagination .pagination-next a:after,
    .pagination .pagination-next a:before,
    .pagination .pagination-previous a:after,
    .pagination .pagination-previous a:before {
        font-size: 1.875rem;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0;
        text-indent: 0;
        transform: translateX(-50%) translateY(-50%)
    }
}

.pagination .pagination-next.disabled:after,
.pagination .pagination-next.disabled:before,
.pagination .pagination-previous.disabled:after,
.pagination .pagination-previous.disabled:before {
    display: none
}

.pagination .pagination-next.disabled>a,
.pagination .pagination-previous.disabled>a {
    color: #ccc;
    cursor: not-allowed
}

.pagination .pagination-next.disabled:hover,
.pagination .pagination-previous.disabled:hover {
    text-decoration: none
}

.pagination .pagination-next:hover,
.pagination .pagination-previous:hover {
    text-decoration: underline
}

.large-padding-vertical-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

#footer {
    background: #000;
    color: #fff;
    padding: 30px;
    position: relative
}

@media screen and (min-width:64em) {
    #footer #back2Top {
        display: none !important
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    #footer form {
        margin-top: -.9375rem
    }

    #footer #back2Top {
        display: none !important
    }

    #footer .cell:nth-child(4n),
    #footer .cell:nth-child(5n) {
        margin: 50px 0
    }

    #footer .small-padding-bottom-1 {
        padding-bottom: 1rem
    }
}

@media screen and (max-width:47.93625em) {
    #footer {
        padding: 15px
    }

    #footer #back2Top {
        display: none;
        position: fixed;
        right: 0;
        bottom: 30px;
        text-decoration: none;
        background: #575757;
        color: #fff;
        width: 70px;
        height: 42px;
        text-align: center;
        padding: 10px;
        z-index: 111;
        font-weight: 600
    }

    #footer #back2Top.active {
        color: #fff;
        position: absolute;
        top: 0;
        bottom: inherit
    }
}

#footer .brand a>img {
    max-height: 25px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width:47.93625em) {
    #footer .brand a>img {
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto
    }
}

#footer h5 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

#footer .dropdown-btn {
    margin-bottom: 20px
}

@media screen and (min-width:64em) {
    #footer .dropdown-btn:hover {
        color: #770401;
        text-decoration: none
    }
}

@media screen and (max-width:47.93625em) {
    #footer .dropdown-btn {
        position: relative
    }

    #footer .dropdown-btn+ul {
        display: none
    }

    #footer .dropdown-btn:after,
    #footer .dropdown-btn:before {
        content: '';
        background: #999;
        width: 14px;
        height: 4px;
        border: 0;
        transform: rotate(44deg);
        position: absolute;
        top: 12px;
        margin-top: 0;
        right: 14px;
        transition: all .2s ease-in-out
    }

    #footer .dropdown-btn:before {
        transform: rotate(-44deg);
        right: 6px
    }

    #footer .dropdown-btn.active {
        color: #770401;
        text-decoration: none
    }

    #footer .dropdown-btn.active a {
        color: #770401
    }

    #footer .dropdown-btn.active:after {
        transform: rotate(-44deg)
    }

    #footer .dropdown-btn.active:before {
        transform: rotate(44deg)
    }
}

#footer .dropdown-btn a {
    color: #fff;
    transition: all .2s ease-in-out
}

#footer .dropdown-btn a:hover {
    color: #770401;
    text-decoration: none
}

#footer h4 {
    color: #fff;
    cursor: pointer
}

#footer ul li a {
    padding-left: 0;
    list-style-type: none;
    color: #999;
    display: inline-block
}

#footer .copy-right {
    font-size: .875rem;
    margin: 0;
    position: relative
}

@media screen and (max-width:47.93625em) {
    #footer .copy-right {
        font-size: .6875rem;
        margin: 0;
        padding: 0;
        text-align: center
    }
}

#footer .copy-right a {
    color: #999;
    margin-right: 22px;
    padding: 0;
    font-size: .75rem;
    transition: all .2s ease-in-out
}

@media screen and (max-width:47.93625em) {
    #footer .copy-right a {
        font-size: .6875rem;
        margin-right: 16px
    }

    #footer .copy-right a:last-child {
        margin-right: 0
    }
}

#footer .copy-right a:hover {
    color: #770401;
    text-decoration: none;
    cursor: pointer
}

#footer .copy-right a:after {
    content: "";
    position: absolute;
    margin: 5px 8px;
    background: #999;
    width: 2px;
    height: 12px;
    transform: skew(-23.5deg);
    border-top: 0 solid;
    border-right: 0 solid transparent
}

@media screen and (max-width:47.93625em) {
    #footer .copy-right a:after {
        top: 3px;
        height: 10px;
        margin: 0 6px
    }
}

#footer .copy-right a:last-child:after {
    display: none
}

#footer .social-icons {
    display: -ms-flexbox;
    display: flex
}

@media print,
screen and (min-width:64em) {
    #footer .social-icons {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width:47.93625em) {
    #footer .social-icons {
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px
    }
}

#footer .social-icons a img,
#footer .social-icons a svg {
    width: 40px;
    height: 40px
}

#footer .social-icons a img path,
#footer .social-icons a img polygon,
#footer .social-icons a img rect,
#footer .social-icons a svg path,
#footer .social-icons a svg polygon,
#footer .social-icons a svg rect {
    fill: #fff;
    transition: all .3s ease-out
}

#footer .social-icons a:hover svg path,
#footer .social-icons a:hover svg polygon,
#footer .social-icons a:hover svg rect {
    fill: #770401
}

#footer .form-group {
    position: relative
}

#footer .form-group p {
    font-size: rec-calc(20px);
    font-weight: 200
}

#footer .form-group p.thankyou-message+button {
    display: none
}

#footer .form-group input,
#footer .form-group textarea {
    text-align: left;
    padding: 10px;
    border: none;
    border-bottom: #999 1px solid;
    width: 100%;
    margin-bottom: 15px;
    background-color: transparent;
    color: #999;
    margin: 0;
    padding-left: 0;
    outline: 0
}

#footer .form-group input:focus:not([type=submit]),
#footer .form-group textarea:focus:not([type=submit]) {
    box-shadow: none;
    border-bottom: #770401 1px solid;
    color: #fff
}

#footer .form-group input:focus:not([type=submit])+span+button svg path,
#footer .form-group input:focus:not([type=submit])+span+button svg polygon,
#footer .form-group textarea:focus:not([type=submit])+span+button svg path,
#footer .form-group textarea:focus:not([type=submit])+span+button svg polygon {
    fill: #fff
}

#footer .form-group input[value=">"],
#footer .form-group textarea[value=">"] {
    display: none
}

#footer .form-group input:-ms-input-placeholder,
#footer .form-group textarea:-ms-input-placeholder {
    color: #999
}

#footer .form-group input::placeholder,
#footer .form-group textarea::placeholder {
    color: #999
}

#footer .form-group button {
    cursor: pointer;
    position: absolute;
    bottom: 48px;
    right: 10px;
    outline: 0
}

#footer .form-group button .img2svg,
#footer .form-group button img,
#footer .form-group button svg {
    width: 18px;
    height: 18px;
    transform: rotate(0)
}

#footer .form-group button .img2svg path,
#footer .form-group button .img2svg polygon,
#footer .form-group button img path,
#footer .form-group button img polygon,
#footer .form-group button svg path,
#footer .form-group button svg polygon {
    fill: #999;
    transition: all .3s ease-out
}

#footer .form-group button:after {
    content: 'Sign Up';
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    text-align: right;
    color: #770401;
    font-weight: 700;
    margin-right: 10px;
    opacity: 0;
    text-transform: uppercase;
    transition: all .2s ease-out
}

#footer .form-group button:hover svg path,
#footer .form-group button:hover svg polygon {
    fill: #fff
}

#footer .form-group button:hover:after {
    margin-right: 0;
    opacity: 1
}

#footer .form-group .field-validation-error {
    position: absolute;
    top: inherit
}

#footer .thankyou-message {
    font-size: 1rem;
    color: #fff
}

.news-section th {
    background-color: #770401;
    color: #fff;
    padding: 15px
}

.news-section th.date {
    width: 15%
}

.news-section th.title {
    width: 85%
}

.news-section tr:nth-child(even) {
    background-color: #f3f3f3
}

.news-section tr td {
    padding: 15px 15px
}

.news-section a {
    color: #404040
}

.blog img.blogimg {
    width: 50%;
    height: auto;
    float: left;
    margin: 0 20px 0 0
}

@media screen and (max-width:47.93625em) {
    .blog img.blogimg {
        width: 100%
    }
}

.blog .posted-date {
    color: #999;
    margin: 0
}

.vertical-tab .tabs-content {
    border: 0
}

.vertical-tab .tabs {
    border: none;
    background: 0 0;
    margin-left: 26%;
    margin-right: -4%
}

.vertical-tab ul li #Tabli1,
.vertical-tab ul li>span {
    height: 100%;
    width: 35%;
    display: block;
    z-index: 1;
    top: 0;
    position: absolute;
    transition: all .2s ease-in-out;
    transform: skew(-25deg, 0deg) translateX(12px)
}

.vertical-tab ul li>a {
    font-size: 1.15rem;
    font-weight: 700;
    color: #000;
    position: relative;
    z-index: 2;
    text-decoration: none;
    margin-left: 15px
}

.vertical-tab ul li>a [aria-selected=true],
.vertical-tab ul li>a:focus,
.vertical-tab ul li>a:hover {
    background: 0 0;
    color: #000;
    font-size: 1.15rem;
    font-weight: 700;
    text-decoration: none
}

.vertical-tab ul li>a [aria-selected=true]+span,
.vertical-tab ul li>a:focus+span,
.vertical-tab ul li>a:hover+span {
    transition: all .2s ease-in-out;
    width: 35%;
    text-decoration: none
}

.vertical-tab ul li+.is-active>a+span {
    width: 100%;
    max-width: 280px
}

.vertical-tab .tabs-title {
    position: relative
}

.vertical-tab>a {
    color: #000
}

.vertical-tab .tabs-title>a:focus,
.vertical-tab .tabs-title>a[aria-selected=true] {
    background: 0 0;
    color: #fff;
    outline: 0
}

.vertical-tab .gray-bg {
    background: #e0e0e0 !important
}

.vertical-tab .addOpacity {
    opacity: .35
}

.vertical-tab .tab-clicked>.addOpacity {
    opacity: 1 !important
}

.vertical-tab .custom-padding-bottom {
    padding-bottom: 5.625rem
}

.vertical-tab ul li.is-active>a+span {
    width: 100%;
    max-width: 280px
}

@media screen and (max-width:63.99875em) {
    .show-for-small-only .accordion-content h2 {
        margin-bottom: 0;
        line-height: 2rem
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .vertical-tab-container .tab-desktop {
        display: none !important
    }
}

@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
    .vertical-tab-container .tab-desktop {
        display: none !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .vertical-tab-container .tab-desktop {
        display: none !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .vertical-tab-container .tab-mobile {
        display: block !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .vertical-tab-container .tab-mobile {
        display: block !important
    }
}

@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
    .vertical-tab-container .tab-mobile {
        display: block !important
    }
}

.vertical-tab-container .tab-mobile .accordion-title:after,
.vertical-tab-container .tab-mobile .accordion-title:before {
    background-color: #232730
}

.html5-video-container {
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 0 !important
}

.hero-text-div {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    color: #fff
}

.video-component .button:hover {
    background: 0 0
}

.video-component .edgeleft-img {
    position: relative;
    left: 8%;
    top: 14%;
    z-index: 2
}

.video-component .edgeleft-img>.hide-border {
    border: none
}

.video-component .edgeleft-img>.hide-border:after,
.video-component .edgeleft-img>.hide-border:before {
    border: none
}

.video-component .edgeleft-img>.hide-border .frame-text {
    display: none
}

.video-component .hero-text {
    width: 60%;
    text-align: left;
    margin: 0 auto
}

@media screen and (max-width:63.99875em) {
    .video-component .hero-text {
        width: 100%;
        text-align: center;
        padding: 0 20px;
        margin-top: 40px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .hero-text {
        width: 100%;
        text-align: center;
        padding: 0 20px;
        margin-top: 40px;
        margin-bottom: 30px
    }

    .video-component .hero-text h2 {
        line-height: 2rem
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .video-component .hero-text {
        width: 80%;
        left: 22% !important
    }
}

.video-component .hero-text .card-divider {
    padding-left: 0
}

@media screen and (max-width:63.99875em) {
    .video-component .hero-text .card-divider .button .secondrywhite {
        text-align: center;
        margin: 0 auto
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .hero-text .card-divider .button .secondrywhite {
        text-align: center;
        margin: 0 auto
    }
}

.video-component .hero-text h2,
.video-component .hero-text p {
    color: #fff
}

@media screen and (max-width:63.99875em) {
    .video-component .hero-inner .edgeleft-img {
        min-height: 450px
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .hero-inner .edgeleft-img {
        min-height: 200px
    }
}

@media only screen and (min-device-width:480px) and (max-device-width:667px) and (orientation:landscape) {
    .video-component .hero-inner .edgeleft-img {
        min-height: 350px
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape) {
    .video-component .hero-inner .edgeleft-img {
        min-height: 370px
    }
}

.video-component .hero-inner .hero-text-service:before {
    width: 24vw;
    left: -16vw;
    z-index: -1
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .video-component .hero-inner .hero-text-service:before {
        width: 27vw;
        left: -26vw
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .video-component .hero-inner .hero-text-service:before {
        width: 26vw;
        left: -25vw
    }
}

@media only screen and (min-device-width:1078px) and (max-device-width:1930px) and (orientation:portrait) {
    .video-component .hero-inner .hero-text-service:before {
        left: -20vw
    }
}

.video-component .hero-inner .hero-text-service:not(.hero-bg-grey) {
    background: #770401
}

.video-component .hero-inner .hero-text-service:not(.hero-bg-grey)::before {
    background: #770401
}

.video-component .hero-inner .hero-text-service:not(.hero-bg-grey)::after {
    background: 0 0
}

.video-component .arcBorder {
    border: 17px solid #000;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0
}

@media screen and (max-width:63.99875em) {
    .video-component .arcBorder {
        width: auto;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        margin: 15px;
        transform: translateY(0)
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .arcBorder {
        width: auto;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        margin: 15px;
        transform: translateY(0)
    }
}

.video-component .arcBorder:after,
.video-component .arcBorder:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 2;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #fff #fff transparent;
    transform: rotate(180deg)
}

.video-component .arcBorder:before {
    top: -18px;
    left: -17px
}

.video-component .arcBorder:after {
    bottom: -16px;
    right: -16px;
    transform: rotate(0)
}

.video-component .arcBorder video {
    width: 100%;
    height: auto;
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .video-component .arcBorder video {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .arcBorder video {
        width: 100%;
        height: auto
    }
}

.video-component .arcBorder iframe {
    width: 100%;
    height: 374px;
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .video-component .arcBorder iframe {
        width: 100%;
        height: 390px
    }
}

@media screen and (max-width:47.93625em) {
    .video-component .arcBorder iframe {
        width: 100%;
        height: 200px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .video-component .arcBorder iframe {
        height: 194px
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .video-component .arcBorder iframe {
        height: 358px
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
    .video-component .arcBorder iframe {
        height: 217px
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
    .video-component .arcBorder iframe {
        height: 397px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .video-component .arcBorder iframe {
        height: 415px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    .video-component .arcBorder iframe {
        height: 239px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .video-component .arcBorder iframe {
        height: 240px
    }
}

@media only screen and (min-device-width:1078px) and (max-device-width:1930px) and (orientation:portrait) {
    .video-component .arcBorder iframe {
        height: 254px
    }
}

@media screen and (min-device-width:1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .video-component .arcBorder iframe {
        height: 320px
    }
}

@media only screen and (min-device-width:1900px) {
    .video-component .arcBorder iframe {
        height: 450px
    }
}

.video-component .arcBorder iframe~span {
    display: block
}

.video-component span {
    position: absolute;
    bottom: -9px;
    text-align: center;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 10px
}

@media screen and (max-width:63.99875em) {
    .video-component .video-component {
        padding: 0
    }

    .video-component .edgeleft-img {
        left: 0;
        top: 0
    }

    .video-component .edgeleft-img:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        background: #770401;
        height: 50%;
        width: 100%
    }

    .video-component .outline-btn {
        margin: 0 auto
    }

    .video-component .arcBorder:after,
    .video-component .arcBorder:before {
        content: '';
        width: 32px;
        height: 32px;
        border-width: 0 10px 10px 0
    }

    .video-component span {
        bottom: -12px
    }
}

.regional-market .video-component .arcBorder {
    width: calc(100% + 75px);
    left: -55px;
    position: absolute
}

@media screen and (max-width:63.99875em) {
    .regional-market .video-component .arcBorder {
        width: initial;
        left: 0;
        right: 0;
        transform: inherit;
        height: auto
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .video-component .arcBorder {
        width: initial;
        left: 0;
        right: 0;
        transform: inherit;
        height: auto
    }
}

.regional-market .video-component .arcBorder video {
    width: 100%;
    height: auto;
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .regional-market .video-component .arcBorder video {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .video-component .arcBorder video {
        width: 100%;
        height: auto
    }
}

.regional-market .video-component .arcBorder video~span {
    display: block
}

.regional-market .video-component .arcBorder iframe {
    width: 100%;
    height: 280px;
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .regional-market .video-component .arcBorder iframe {
        width: 100%;
        height: 350px
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .video-component .arcBorder iframe {
        width: 100%;
        height: 200px
    }
}

.regional-market .video-component .arcBorder iframe~span {
    display: block
}

.regional-market .hero-text-service {
    padding: 0 0 60px 0;
    height: 18vw;
    min-height: 320px
}

.regional-market .hero-text-service:before {
    left: -15vw
}

.regional-market .hero-text-service .hero-text {
    width: 66%;
    text-align: left;
    margin: 0 auto;
    right: 5%;
    left: inherit
}

@media screen and (max-width:63.99875em) {
    .regional-market .hero-text-service .hero-text {
        right: inherit;
        top: 50px;
        text-align: center;
        padding: 20px
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .hero-text-service .hero-text {
        width: 100%;
        text-align: center;
        padding: 20px
    }
}

.regional-market .hero-text-service .hero-text h2 {
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: 0
}

@media screen and (max-width:63.99875em) {
    .regional-market-video .text-left {
        margin: 0;
        width: 100%
    }

    .regional-market-video .text-left .country-list-posters,
    .regional-market-video .text-left>h2,
    .regional-market-video .text-left>p.padding-bottom-3 {
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.scrbtnjmarket label:nth-of-type(1) {
    margin-bottom: 5px
}

.scrbtnjmarket label:nth-of-type(2) {
    margin-top: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.scrbtnjmarket label:nth-of-type(2) input[type=radio] {
    margin-top: 6px
}

.scrbtnjmarket label:nth-of-type(3) {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 18px
}

.scrbtnjmarket label:nth-of-type(3) input[type=radio] {
    margin-top: 6px
}

.divrecaptcha .field-validation-error {
    top: 6px !important
}

.announcement-bar {
    padding: .65rem 0
}

.announcement-bar .announce-text {
    color: #fff;
    font-weight: 700
}

.announcement-bar .announce-button {
    text-align: right;
    margin-top: 1rem
}

@media screen and (max-width:47.93625em) {
    .announcement-bar .announce-button {
        margin-top: 1rem;
        text-align: left
    }
}

@media print,
screen and (min-width:47.9375em) {
    .announcement-bar .announce-button {
        margin-top: 0
    }
}

@media print,
screen and (min-width:64em) {
    .announcement-bar .announce-button {
        margin-top: 1rem
    }
}

@media screen and (min-width:64em) {
    .announcement-bar .announce-button {
        margin-top: 1rem
    }
}

.announcement-bar .button:hover {
    background: 0
}

.announcement-bar .button:after,
.announcement-bar .button:before {
    Padding: 1em
}

.announcement-bar .secondrywhite:before {
    color: #000
}

button.disabled,
button[disabled] {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.audience-message {
    text-align: center;
    margin-top: 70px
}

@media screen and (max-width:47.93625em) {
    .audience-message {
        text-align: left;
        margin-top: 2.5rem !important;
        margin-bottom: 1.875rem !important
    }

    .audience-message h2 {
        margin-bottom: 0
    }
}

.audience-search-info {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    min-height: 500px
}

.audience-search-info>div {
    position: relative;
    z-index: 1
}

.audience-search-info:before {
    content: "";
    background: linear-gradient(white 40%, rgba(255, 255, 255, 0) 100%);
    top: 0;
    height: 150px;
    position: absolute;
    width: 100%
}

@media print,
screen and (min-width:64em) {
    .audience-search-info:before {
        height: 150px
    }
}

@media screen and (min-width:75em) {
    .audience-search-info:before {
        height: 120px
    }
}

@media screen and (min-width:90em) {
    .audience-search-info:before {
        height: 200px
    }
}

.audience-search-info:after {
    content: "";
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 150px;
    right: 0
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .audience-search-info {
        min-height: 31.25rem
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .audience-search-info {
        min-height: 25rem
    }
}

@media screen and (max-width:47.93625em) {
    .audience-search-info {
        background-position: -90px -62px !important;
        background-size: 1055px 643px;
        min-height: 390px
    }

    .audience-search-info:before {
        content: "";
        background: linear-gradient(white, rgba(255, 255, 255, 0));
        top: 0;
        height: 50px;
        position: absolute;
        width: 100%
    }

    .audience-search-info:after {
        background: linear-gradient(white, rgba(255, 255, 255, 0));
        position: absolute;
        top: 330px;
        height: 260px
    }
}

.audience-search-info .skew-divider {
    position: relative;
    top: 0;
    z-index: 1
}

@media screen and (max-width:47.93625em) {
    .audience-search-info .skew-divider {
        padding: 15px 30px;
        background: #fff
    }
}

.audience-search-info .skew-divider:before {
    display: none
}

.audience-search-info .skew-divider:after {
    content: "";
    position: absolute;
    top: 20px;
    right: -17px;
    background: #ccc;
    width: 1px;
    height: 140px;
    transform: skew(-23.5deg);
    border-top: 0 solid;
    border-right: 0 solid transparent
}

@media screen and (max-width:63.99875em) {
    .audience-search-info .skew-divider:after {
        display: none
    }
}

.audience-search-info .skew-divider:last-of-type:after {
    display: none
}

.audience-search-info .skew-divider h1 {
    text-align: center;
    text-transform: uppercase;
    position: relative
}

@media print,
screen and (min-width:64em) {
    .audience-search-info .skew-divider h1 {
        font-size: 6.25rem;
        line-height: 8rem
    }
}

@media screen and (min-width:75em) {
    .audience-search-info .skew-divider h1 {
        font-size: 7.5rem;
        line-height: 8rem
    }
}

@media screen and (min-width:90em) {
    .audience-search-info .skew-divider h1 {
        font-size: 8.125rem;
        line-height: 8rem
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .audience-search-info .skew-divider h1 {
        font-size: 5rem;
        line-height: 5rem
    }
}

@media screen and (max-width:47.93625em) {
    .audience-search-info .skew-divider h1 {
        font-size: 6.25rem;
        line-height: 8rem
    }
}

.audience-search-info .skew-divider p {
    font-size: 1.125rem;
    padding: 0 15px
}

.audience-search-info .skew-divider sup {
    font-weight: 900;
    display: block;
    position: absolute;
    right: -90px;
    height: 50px;
    width: 90px;
    text-align: left;
    line-height: 1
}

.audience-search-info .skew-divider sup:empty {
    display: none
}

@media print,
screen and (min-width:64em) {
    .audience-search-info .skew-divider sup {
        font-size: 36px;
        top: 24px
    }
}

@media screen and (min-width:75em) {
    .audience-search-info .skew-divider sup {
        font-size: 40px;
        top: 16px
    }
}

@media screen and (min-width:90em) {
    .audience-search-info .skew-divider sup {
        font-size: 50px;
        top: 12px
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .audience-search-info .skew-divider sup {
        font-size: 30px;
        top: 7px
    }
}

@media screen and (max-width:47.93625em) {
    .audience-search-info .skew-divider sup {
        top: 29px;
        right: -42px;
        width: 42px;
        font-size: 25px
    }
}

.audience-search-info h1,
.audience-search-info sup {
    background: -webkit-linear-gradient(10deg, #770401, #770401);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #770401;
    display: inline-block
}

.plan-your-campaign {
    position: relative;
    overflow: hidden
}

@media screen and (min-width:47.9375em) {
    .plan-your-campaign .medium-up-3>.cell:not(.auto) {
        width: 440px
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .plan-your-campaign .medium-up-3>.cell:not(.auto) {
        width: 340px
    }
}

@media print,
screen and (min-width:64em) {
    .plan-your-campaign .medium-up-3>.cell:not(.auto) {
        width: 400px
    }
}

@media screen and (min-width:75em) {
    .plan-your-campaign .medium-up-3>.cell:not(.auto) {
        width: 450px
    }
}

.plan-your-campaign h3 {
    text-transform: uppercase;
    text-align: left
}

@media screen and (max-width:47.93625em) {
    .plan-your-campaign h3 {
        text-align: center
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .plan-your-campaign h3 {
        text-align: left;
        font-size: 2rem
    }
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .plan-your-campaign h3 {
        font-size: 2.375rem
    }
}

.plan-your-campaign .bg-campaign {
    position: relative;
    padding: 2rem 0
}

@media screen and (max-width:47.93625em) {
    .plan-your-campaign .bg-campaign p {
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .plan-your-campaign .bg-campaign p {
        display: -ms-flexbox;
        display: flex
    }
}

@media print,
screen and (min-width:64em) {
    .plan-your-campaign .bg-campaign p {
        display: -ms-flexbox;
        display: flex
    }
}

.plan-your-campaign .bg-campaign a {
    color: #000;
    font-weight: 800;
    font-size: 1.25rem;
    padding-left: 8px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .plan-your-campaign .bg-campaign a {
        font-size: 1.125rem
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .plan-your-campaign .bg-campaign a {
        font-size: 1.125rem
    }
}

.plan-your-campaign .bg-campaign:before {
    content: ' ';
    background-color: #f3f3f3;
    position: absolute;
    left: -100%;
    right: 0;
    top: -30px;
    height: 220px;
    z-index: -1
}

@media screen and (max-width:47.93625em) {
    .plan-your-campaign .bg-campaign:before {
        height: 100%;
        min-height: 25vh
    }
}

.plan-your-campaign svg {
    width: 28px;
    height: 28px;
    fill: #770401;
    vertical-align: text-bottom
}

.country-list-posters {
    position: relative;
    padding: 2.7rem 0;
    background-color: #f3f3f3
}

.country-list-posters p {
    font-weight: 600;
    text-transform: capitalize;
    color: #000
}

.country-list-posters p span {
    color: #232730;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 0;
    display: inline-block
}

.country-list-posters p a {
    color: #000;
    border-bottom: 1px solid transparent;
    text-decoration: none
}

.country-list-posters p a:hover {
    border-bottom-color: #770401
}

.country-list-posters:before {
    content: ' ';
    background-color: #f3f3f3;
    position: absolute;
    left: -86px;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

#map {
    width: 100%;
    height: 400px;
    background-color: #f3f3f3
}

.regional-market {
    position: relative;
    overflow: hidden
}

.regional-market .sucess-metrics {
    position: relative
}

.regional-market .sucess-metrics .metrics-wrap {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    transform: translate(-30px, 0);
    width: 400px;
    height: 400px;
    float: left
}

@media screen and (max-width:63.99875em) {
    .regional-market .sucess-metrics .metrics-wrap {
        transform: translate(-15px, 0);
        width: 300px;
        height: 300px
    }

    .regional-market .sucess-metrics .metrics-wrap #canvas {
        width: 300px
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .sucess-metrics .metrics-wrap {
        transform: translate(-12px, 0);
        width: 200px;
        height: 200px
    }

    .regional-market .sucess-metrics .metrics-wrap #canvas {
        width: 200px
    }
}

.regional-market .sucess-metrics .metrics-wrap>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:63.99875em) {
    .regional-market .sucess-metrics .metrics-wrap>div {
        top: 0;
        height: 300px
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .sucess-metrics .metrics-wrap>div {
        height: 200px
    }
}

.regional-market .sucess-metrics .metrics-wrap>div.withcaption {
    top: -64px
}

@media screen and (max-width:47.93625em) {
    .regional-market .sucess-metrics .metrics-wrap>div.withcaption {
        top: -13px
    }
}

@media screen and (max-width:63.99875em) {
    .regional-market .sucess-metrics .metrics-wrap>div.withcaption {
        top: -20px
    }
}

.regional-market .sucess-metrics .metrics-wrap>div span#procent {
    display: block;
    position: absolute;
    left: 47%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 120px;
    font-weight: 900;
    line-height: 1;
    background: -webkit-linear-gradient(10deg, #ff6500, #ffd631);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff6500;
    display: inline-block
}

.regional-market .sucess-metrics .metrics-wrap>div span#procent.more-letter {
    font-size: 100px
}

.regional-market .sucess-metrics .metrics-wrap>div span#procent:after {
    content: '%';
    position: absolute;
    right: -48px;
    top: 30px;
    font-size: 45px;
    background: -webkit-linear-gradient(10deg, #ff6500, #ffd631);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff6500;
    display: inline-block
}

.regional-market .sucess-metrics .metrics-wrap>div span#procent+p {
    font-size: 1.5rem;
    font-weight: 700;
    position: absolute;
    top: 63%;
    left: 0;
    right: 0;
    text-align: center;
    background: -webkit-linear-gradient(10deg, #ff6500, #ffd631);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff6500;
    display: inline-block;
    width: 70%;
    margin: 0 auto;
    line-height: 26px
}

@media screen and (max-width:63.99875em) {
    .regional-market .sucess-metrics .metrics-wrap>div span#procent {
        font-size: 70px
    }

    .regional-market .sucess-metrics .metrics-wrap>div span#procent.more-letter {
        font-size: 50px
    }

    .regional-market .sucess-metrics .metrics-wrap>div span#procent:after {
        right: -26px;
        top: 10px;
        font-size: 24px
    }

    .regional-market .sucess-metrics .metrics-wrap>div span#procent+P {
        font-size: .875rem
    }
}

.regional-market .sucess-metrics .oohText {
    margin-top: calc(17px);
    width: 110%
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .regional-market .sucess-metrics .oohText {
        width: 110%
    }
}

@media screen and (max-width:63.99875em) {
    .regional-market .sucess-metrics .oohText {
        width: 100%
    }
}

@media screen and (max-width:47.93625em) {
    .regional-market .sucess-metrics .oohText {
        margin-top: 3px
    }
}

.vertical-form-shadow {
    box-shadow: 0 0 16px 2px #dbd4db;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 10px
}

.vertical-form-shadow h4 {
    font-weight: 900;
    margin-bottom: 25px
}

@media screen and (max-width:47.93625em) {
    .vertical-form-shadow {
        padding: 15px;
        margin-top: 65px;
        margin-bottom: 50px
    }

    .vertical-form-shadow h4 {
        margin: 20px 20px 25px
    }
}

.available-media {
    background: #770401;
    position: relative
}

@media screen and (max-width:63.99875em) {
    .available-media .cell.large-order-2:nth-child(2) {
        padding-top: 15px;
        margin-bottom: 15px
    }

    .available-media .cell.large-order-2:nth-child(2):before {
        content: '';
        width: 100%;
        border-top: 1px solid #770401;
        position: absolute;
        top: 78px;
        right: 0;
        left: 0
    }
}

.available-media .align-middle {
    display: -ms-flexbox;
    display: flex
}

.available-media .align-middle>a {
    font-size: .875rem;
    padding: 0 0 0 8px
}

.available-media a,
.available-media b {
    color: #fff
}

@media screen and (max-width:47.93625em) {

    .available-media a,
    .available-media b {
        font-size: .875rem
    }
}

@media screen and (max-width:47.93625em) {
    .available-media b {
        width: 70px
    }
}

.available-media ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 20px
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .available-media ul {
        margin: 0 0 0 10px
    }
}

@media screen and (max-width:47.93625em) {
    .available-media ul {
        margin: 0 0 0 8px
    }
}

.available-media ul>li {
    position: relative;
    margin: 0 5px;
    z-index: 0
}

@media screen and (max-width:63.99875em) {
    .available-media ul>li {
        margin: 0 1px
    }
}

.available-media ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: skew(-22deg);
    transition: all .2s ease-in-out
}

@media screen and (max-width:47.93625em) {
    .available-media ul>li:before {
        width: 60px
    }
}

.available-media ul>li>a {
    text-decoration: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 13px 15px
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
    .available-media ul>li>a {
        padding: 13px 12px
    }
}

@media screen and (max-width:47.93625em) {
    .available-media ul>li>a {
        padding: 12px
    }
}

.available-media ul>li>a>span {
    white-space: nowrap;
    color: #fff;
    background: #000;
    border: 1px solid #770401;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: -28px;
    left: 100%;
    padding: 4px 8px;
    transform: translateX(-100%);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out
}

.available-media ul>li>a img,
.available-media ul>li>a svg {
    width: 42px;
    height: 42px;
    padding-left: 3px
}

.available-media ul>li>a img circle,
.available-media ul>li>a img path,
.available-media ul>li>a img polygon,
.available-media ul>li>a svg circle,
.available-media ul>li>a svg path,
.available-media ul>li>a svg polygon {
    fill: #fff;
    stroke: #fff;
    transition: all .2s ease-in-out
}

.available-media ul>li>a:hover>span {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:47.93625em) {
    .available-media ul>li {
        display: none
    }

    .available-media ul>li:nth-child(1),
    .available-media ul>li:nth-child(2),
    .available-media ul>li:nth-child(3) {
        display: inline-block
    }

    .available-media ul>li>a>span {
        display: none
    }

    .available-media ul>li>a svg {
        width: 34px
    }
}

.available-media ul>li.active {
    z-index: 1
}

.available-media ul>li.active:before {
    background: #fff
}

.available-media ul>li.active>a svg circle,
.available-media ul>li.active>a svg path,
.available-media ul>li.active>a svg polygon {
    fill: #000
}

.available-media ul>li:hover {
    z-index: 1
}

.available-media .input-group {
    position: relative;
    margin: 0
}

@media print,
screen and (min-width:64em) {
    .available-media .input-group {
        padding-top: 12px
    }
}

.available-media .input-group .input-group-label {
    background: 0 0;
    border: 0;
    padding: 0;
    transform: translate(8px, 13px);
    position: absolute
}

.available-media .input-group .input-group-label img,
.available-media .input-group .input-group-label svg {
    width: 22px;
    height: 28px;
    fill: #770401;
    transform: translate(20%, -6%)
}

.available-media .input-group .input-group-field {
    height: 50px;
    padding-left: 40px
}

.available-media .input-group .input-group-field:-ms-input-placeholder {
    color: #232730
}

.available-media .input-group .input-group-field::placeholder {
    color: #232730
}

@media screen and (max-width:47.93625em) {

    .available-media margin-bottom-3,
    .available-media margin-top-5 {
        margin-top: 2.5rem !important
    }
}

#available-media-more.reveal {
    background: #770401;
    top: 0 !important;
    left: 0 !important
}

#available-media-more.reveal button,
#available-media-more.reveal h3 {
    color: #fff
}

#available-media-more.reveal h3 {
    word-break: break-word;
    margin: 3rem 0
}

#available-media-more.reveal ul>li {
    text-align: center;
    width: 33%;
    float: left;
    margin: 0 0 24px;
    padding: 10px
}

#available-media-more.reveal ul>li:nth-child(3n+1) {
    clear: both
}

#available-media-more.reveal ul>li>a>span {
    color: #fff;
    display: block
}

#available-media-more.reveal ul>li>a img,
#available-media-more.reveal ul>li>a svg {
    width: 50px;
    height: 50px
}

#available-media-more.reveal ul>li>a img circle,
#available-media-more.reveal ul>li>a img path,
#available-media-more.reveal ul>li>a img polygon,
#available-media-more.reveal ul>li>a svg circle,
#available-media-more.reveal ul>li>a svg path,
#available-media-more.reveal ul>li>a svg polygon {
    fill: #fff
}

#available-media-more.reveal ul>li:hover {
    background: #fff
}

#available-media-more.reveal ul>li:hover>a {
    text-decoration: none
}

#available-media-more.reveal ul>li:hover>a>span {
    color: #000
}

#available-media-more.reveal ul>li:hover>a svg circle,
#available-media-more.reveal ul>li:hover>a svg path,
#available-media-more.reveal ul>li:hover>a svg polygon {
    fill: #000
}

.available-media-cards {
    margin: 0 0 5em 0
}

@media print,
screen and (min-width:64em) {
    .available-media-cards {
        margin: 2rem 0 5em 0
    }
}

.available-media-cards * {
    transition: all .3s ease-in-out
}

.available-media-cards .cell {
    position: relative;
    overflow: hidden;
    padding: 2rem
}

@media screen and (max-width:47.93625em) {
    .available-media-cards .cell {
        padding: 2rem 0 1rem;
        border: 0;
        width: 90%;
        margin: 0 auto
    }
}

.available-media-cards .cell>a {
    display: block;
    width: 100%;
    height: 100%
}

.available-media-cards .cell>a:active,
.available-media-cards .cell>a:hover {
    background: #f3f3f3;
    text-decoration: none
}

.available-media-cards .cell>a:active svg circle,
.available-media-cards .cell>a:active svg path,
.available-media-cards .cell>a:active svg polygon,
.available-media-cards .cell>a:hover svg circle,
.available-media-cards .cell>a:hover svg path,
.available-media-cards .cell>a:hover svg polygon {
    fill: #770401
}

.available-media-cards .cell p {
    color: #404040
}

@media screen and (max-width:47.93625em) {
    .available-media-cards .cell p {
        padding: 0
    }
}

.available-media-cards .cell img,
.available-media-cards .cell svg {
    width: 50px;
    height: 50px
}

.available-media-cards .cell img circle,
.available-media-cards .cell img path,
.available-media-cards .cell img polygon,
.available-media-cards .cell svg circle,
.available-media-cards .cell svg path,
.available-media-cards .cell svg polygon {
    fill: #000
}

.media-without-icon {
    background: #770401;
    padding: 15px 0
}

.media-without-icon .align-middle {
    display: -ms-flexbox;
    display: flex
}

.media-without-icon .align-middle ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.media-without-icon .align-middle ul li {
    padding: 0 0 0 30px;
    position: relative;
    list-style: none
}

.media-without-icon .align-middle ul li:first-child {
    padding: 0
}

.media-without-icon .align-middle ul li:first-child a {
    padding-left: 0
}

.media-without-icon .align-middle ul li a {
    border: 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 2;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 4px
}

.media-without-icon .align-middle ul li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    width: 0%;
    background: #fff;
    transition: all .2s ease-in-out
}

.media-without-icon .align-middle ul li a.active,
.media-without-icon .align-middle ul li a:hover {
    color: #fff
}

.media-without-icon .align-middle ul li a.active:before,
.media-without-icon .align-middle ul li a:hover:before {
    width: calc(100% - .2rem)
}

.media-without-icon .align-middle ul li:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0 10px 0 12px;
    background: #fff;
    width: 3px;
    height: 16px;
    transform: skew(-23.5deg);
    border-top: 0 solid;
    border-right: 0 solid transparent
}

.media-without-icon .align-middle ul li:first-child:before,
.media-without-icon .align-middle ul li:nth-child(2):before {
    display: none
}

.media-without-icon .align-middle ul li:nth-child(1):after {
    display: none
}

.media-without-icon .align-middle a,
.media-without-icon .align-middle b {
    color: #fff;
    white-space: nowrap
}

.media-without-icon button {
    font-weight: 600;
    cursor: pointer;
    color: #fff;
    margin: 0 0 0 30px;
    position: relative;
    outline: 0;
    white-space: nowrap
}

.media-without-icon button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: -30px;
    margin: 0 10px 0 12px;
    background: #fff;
    width: 3px;
    height: 16px;
    transform: skew(-23.5deg);
    border-top: 0 solid;
    border-right: 0 solid transparent
}

.media-without-icon .hidden-links {
    position: relative
}

.media-without-icon .hidden-links>ul {
    position: absolute;
    top: 27px;
    right: -6px;
    background: #f3f3f3;
    display: block;
    z-index: 1
}

.media-without-icon .hidden-links>ul li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    transition: all .2s ease;
    padding: 0
}

.media-without-icon .hidden-links>ul li:last-child {
    border: 0
}

.media-without-icon .hidden-links>ul li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding: .7rem 1rem !important;
    color: #404040
}

.media-without-icon .hidden-links>ul li a:hover {
    color: #770401
}

.media-without-icon .hidden-links>ul li a:before {
    display: none
}

.media-without-icon .hidden-links>ul li a.active {
    color: #404040
}

.media-without-icon .hidden-links>ul li:after {
    display: none
}

#chartdiv {
    width: 100%;
    height: 500px;
    background-color: #999
}

svg+.ampopup-content {
    background: #fff;
    box-shadow: rgba(0, 0, 0, .5) 0 0 10px;
    width: 750px;
    height: 340px
}

.map-tooltip ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 30px 0
}

.map-tooltip ul li {
    padding: 0 10px
}

.map-tooltip ul .img2svg {
    width: 40px
}

.map-tooltip .learn-more {
    display: inline-block
}

.loader>div {
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff
}

.loader>div img {
    width: 60px;
    vertical-align: middle;
    margin: 0 1rem 0 0;
    border-radius: 100%
}

.html-editor div li {
    line-height: 1.9rem;
    padding-left: 10px
}

.html-editor p {
    padding-left: 10px
}

.html-editor .list-disc {
    padding-left: 30px
}

@media print,
screen and (min-width:64em) {
    .blog h1 {
        font-size: 3rem;
        line-height: 1
    }
}

@media print,
screen and (min-width:64em) {
    .blog h2 {
        font-size: 2rem;
        line-height: 1
    }
}

.media-object-section>span {
    word-break: break-word
}

.cookie-banner {
    padding: 15px 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100005;
    background-color: rgba(0, 0, 0, .8);
    font-size: calc(14px);
    line-height: 30px;
    color: #fff;
    transition: bottom 1s ease-in-out
}

@media screen and (max-width:47.93625em) {
    .cookie-banner {
        font-size: 12px
    }
}

.cookie-banner a {
    text-decoration: underline;
    color: #fff;
    font-weight: 700
}

.cookie-banner:hover {
    text-decoration: none
}

.cookie-banner #cookieAcceptBarConfirm {
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
    vertical-align: baseline;
    border: 1px solid #fff;
    padding: 6px;
    margin: 0 0 0 25px;
    display: inline-block
}

@media screen and (max-width:47.93625em) {
    .cookie-banner #cookieAcceptBarConfirm {
        display: table;
        margin: 10px auto 0 auto
    }
}

.notfoundImg {
    background-position: top center;
    background-size: cover;
    position: relative;
    height: 720px
}

.notfoundImg>div:nth-child(1),
.notfoundImg>div:nth-child(2) {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%
}

.notfoundImg>div:nth-child(1) {
    top: 44%
}

@media screen and (max-width:47.93625em) {
    .notfoundImg>div:nth-child(1) {
        width: 90%
    }
}

.notfoundImg>div:nth-child(2) {
    top: 84%;
    font-weight: 600
}

@media screen and (max-width:47.93625em) {
    .notfoundImg>div:nth-child(2) {
        top: 126%;
        width: 80%
    }
}

.notfoundImg>div h4 {
    font-size: 30px
}

@media screen and (max-width:47.93625em) {
    .notfoundImg>div {
        height: 400px
    }

    .notfoundImg>div h1 {
        font-size: 80px;
        margin-bottom: 0;
        margin-top: 140px
    }

    .notfoundImg>div h4 {
        font-size: 18px;
        margin-top: -8px !important
    }
}

@media screen and (max-width:47.93625em) {
    .notfoundImg {
        height: 400px
    }
}

@media screen and (min-width:47.9375em) {
    .french .hero .text h1 {
        line-height: 5.375rem
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .french .hero .text h1 {
        line-height: 3.9375rem
    }
}

.masonry-css {
    margin: auto;
    max-width: 100% !important
}

@media screen and (max-width:55.875em) {
    .masonry-css {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (min-width:55.9375em) {
    .masonry-css {
        width: calc((463px * 2) - (4 * .9375rem))
    }
}

@media screen and (min-width:82.125em) {
    .masonry-css {
        width: calc((463px * 3) - (6 * .9375rem))
    }
}

@media screen and (min-width:109.1875em) {
    .masonry-css {
        width: calc((463px * 4) - (8 * .9375rem))
    }
}

@media screen and (min-width:136.25em) {
    .masonry-css {
        width: calc((463px * 5) - (10 * .9375rem))
    }
}

.masonry-css .masonry-css-item {
    width: 100%
}

@media screen and (min-width:55.9375em) {
    .masonry-css .masonry-css-item {
        width: 463px
    }
}

@media screen and (min-width:82.125em) {
    .masonry-css .masonry-css-item {
        width: 463px
    }
}

@media screen and (min-width:109.1875em) {
    .masonry-css .masonry-css-item {
        width: 463px
    }
}

.content-storefront .storefront-nav-container {
    position: relative
}

.content-storefront .storefront-nav-container .storefront-nav {
    background: #fff;
    border-bottom: 1px solid #979797;
    margin: 0 0 40px;
    position: relative
}

.content-storefront .storefront-nav-container .storefront-nav li {
    display: inline-block;
    font-weight: 700
}

.content-storefront .storefront-nav-container .storefront-nav li a {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 14px
}

.content-storefront .storefront-nav-container .storefront-nav li a:hover {
    text-decoration: none
}

@media screen and (max-width:47.93625em) {
    .content-storefront .storefront-nav-container .storefront-nav {
        border-bottom: 0
    }

    .content-storefront .storefront-nav-container .storefront-nav li {
        display: block;
        width: 100%
    }

    .content-storefront .storefront-nav-container .storefront-nav li.active {
        display: none !important
    }

    .content-storefront .storefront-nav-container .storefront-nav a {
        display: block;
        background: #770401;
        color: #fff;
        text-decoration: none;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        text-transform: capitalize
    }

    .content-storefront .storefront-nav-container .storefront-nav .menu-label {
        font-size: 1rem;
        font-weight: 800;
        color: #fff;
        background: #770401
    }

    .content-storefront .storefront-nav-container .storefront-nav .menu-label:hover {
        background: #770401
    }

    .content-storefront .storefront-nav-container .storefront-nav .menu-label img,
    .content-storefront .storefront-nav-container .storefront-nav .menu-label svg {
        display: block;
        height: 18px;
        position: absolute;
        top: 50%;
        right: 1rem;
        transition: .2s transform;
        transform: translateY(-50%) rotate(90deg)
    }

    .content-storefront .storefront-nav-container .storefront-nav .menu-label img .cls-1,
    .content-storefront .storefront-nav-container .storefront-nav .menu-label svg .cls-1 {
        fill: #fff
    }

    .content-storefront .storefront-nav-container .storefront-nav .is-active .menu-label svg {
        transform: translateY(-50%) scale(-1) rotate(90deg)
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        display: none;
        background: #fff;
        right: 1rem
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu {
        width: 100%;
        background: #fff
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu a {
        background: 0 0
    }
}

@media screen and (min-width:47.9375em) {
    .content-storefront .storefront-nav-container .storefront-nav .menu-label {
        display: none
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu {
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 14px
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        content: '';
        background: #770401;
        width: 8px;
        height: 3px;
        border: 0;
        transform: rotate(44deg);
        position: absolute;
        top: 18px;
        margin-top: 0;
        right: 10px
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        transform: rotate(-44deg);
        right: 6px
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu {
        position: relative;
        display: block;
        opacity: 1;
        width: 100%;
        top: 0;
        border: 0
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item {
        display: block;
        float: left;
        font-weight: 700;
        width: auto;
        position: relative
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item a {
        text-transform: uppercase;
        background: 0 0
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item a:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 2px;
        width: 0%;
        background: #000;
        transition: all .2s ease-in-out
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item.active a,
    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item:hover a {
        color: #000;
        background: 0 0
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item.active a:before,
    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item:hover a:before {
        width: 100%
    }

    .content-storefront .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu.js-dropdown-active>li:hover {
        background: 0 0
    }
}

.content-storefront html.is-reveal-open {
    position: unset !important
}

.content-storefront .podcast-series-image {
    height: 220px;
    width: auto;
    shape-outside: margin-box;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px
}

.content-storefront .badge-anchor:hover {
    text-decoration: none
}

.content-storefront .top-podcast-links {
    display: none !important
}

.content-storefront .podcast-instructions {
    font-weight: 600;
    color: #404040;
    margin-top: 50px
}

.content-storefront .footer-spacing {
    display: inline;
    margin-top: 8px;
    margin-right: 10px
}

.content-storefront .featured {
    margin-top: 50px;
    border-bottom: #979797 solid 1px;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 2.1rem
}

.content-storefront .podcast-links {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.content-storefront .badge-link {
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 5px;
    width: 135px
}

.content-storefront .badge-link:hover {
    color: #fff;
    text-decoration: none !important
}

.content-storefront .link-container {
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width:393px) {
    .content-storefront .badge-link {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

@media only screen and (max-width:1023px) {
    .content-storefront {
        padding-left: 0;
        padding-right: 0
    }

    .content-storefront .podcast-links {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .content-storefront .series-spacing {
        display: none
    }

    .content-storefront .top-podcast-links {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .content-storefront .podcast-series-image {
        width: 113px;
        height: auto
    }
}
 

.content-storefront html.is-reveal-open {
    position: unset !important
}

.content-storefront .modal {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: #fff;
    z-index: 1000;
    opacity: 0;
    transition: transform .5s ease, opacity .5s ease;
    display: block;
    transform: translateY(-100%)
}

.content-storefront .modal .enjoySignupLinkBrowser {
    position: absolute;
    left: 57px;
    top: -15px
}

.content-storefront .modal .open-speakers {
    display: none
}

.content-storefront .modal.modal-opened {
    overflow: auto;
    transform: translateY(0);
    opacity: 1
}

.content-storefront .modal.modal-opened .content .video-wrapper iframe,
.content-storefront .modal.modal-opened .content .video-wrapper video {
    opacity: 1
}

.content-storefront .modal .content {
    width: calc(100% - 100px);
    max-width: 1440px;
    margin: 0 auto
}

@media (max-width:825px) and (min-width:800px) {
    .content-storefront .modal .content {
        width: calc(100% - 210px)
    }
}

@media print,
screen and (min-width:64em) {
    .content-storefront .modal .content {
        min-width: 600px
    }
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content {
        position: relative;
        margin-bottom: 20px
    }
}

.content-storefront .modal .content .video-wrapper {
    position: relative
}

.content-storefront .modal .content .video-wrapper .players {
    margin: auto;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: calc(100% - 114px);
    min-width: 400px;
    height: auto;
    border: 0;
    z-index: 101
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .video-wrapper .players {
        max-width: calc(100% - 64px);
        min-width: calc(100% - 64px)
    }
}

.content-storefront .modal .content .video-wrapper .players:after {
    content: " ";
    height: 0;
    display: block;
    padding-bottom: 56.25%
}

.content-storefront .modal .content .video-wrapper iframe,
.content-storefront .modal .content .video-wrapper video {
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity .5s ease;
    transition-delay: .4s
}

.content-storefront .modal .content .video-wrapper iframe:focus,
.content-storefront .modal .content .video-wrapper video:focus {
    outline: 0
}

.content-storefront .modal .content .next-series {
    display: -ms-flexbox;
    display: flex;
    height: 33px;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.content-storefront .modal .content .next-series .learn-more-text {
    line-height: 1;
    margin: 0 4px;
    padding: 0
}

.content-storefront .modal .content .modal-button {
    display: inline-block;
    z-index: 100;
    opacity: .25;
    transition: .2s opacity;
    width: 33px;
    height: 33px
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-button {
        width: 22px;
        height: 22px
    }
}

.content-storefront .modal .content .modal-button:hover {
    opacity: 1
}

.content-storefront .modal .content .modal-button:hover .img2svg {
    transform: scale(1.2)
}

.content-storefront .modal .content .modal-button.modal-close {
    position: relative;
    left: 100%;
    transform: translateX(-100%);
    margin: 30px auto 20px;
    width: 25px;
    height: 25px
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-button.modal-close {
        margin-top: 20px;
        width: 18px;
        height: 18px
    }
}

.content-storefront .modal .content .modal-button .img2svg {
    width: 100%;
    height: 100%;
    display: block;
    transition: .2s transform;
    padding: 0;
    margin: 0
}

.content-storefront .modal .content .modal-button .img2svg * {
    fill: #000
}

.content-storefront .modal .content .modal-nav-buttons {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0
}

.content-storefront .modal .content .modal-nav-buttons .modal-button {
    display: block;
    position: absolute
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-nav-buttons .modal-button {
        top: 50%
    }
}

.content-storefront .modal .content .modal-nav-buttons .modal-button.prev-episode {
    left: 0;
    transform: rotate(180deg) translateX(25%)
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-nav-buttons .modal-button.prev-episode {
        transform: translateY(-50%) rotate(180deg) translateX(25%)
    }
}

.content-storefront .modal .content .modal-nav-buttons .modal-button.next-episode {
    right: 0;
    transform: rotate(0) translateX(25%)
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-nav-buttons .modal-button.next-episode {
        transform: translateY(-50%) translateX(25%)
    }
}

.content-storefront .modal .content .modal-info {
    display: block;
    position: relative;
    margin: 20px auto;
    text-align: center
}

.content-storefront .modal .content .modal-info .title-container {
    max-width: calc(100% - 250px);
    margin: auto auto
}

.content-storefront .modal .content .modal-info .title-container p {
    line-height: 1;
    font-size: 1.5rem;
    padding-bottom: 0;
    margin: 0;
    font-weight: 700;
    line-height: .8
}

.content-storefront .modal .content .modal-info .title-container .series-title {
    color: rgba(27, 27, 28, .5);
    margin-bottom: 1rem;
    padding-top: 6px
}

.content-storefront .modal .content .modal-info .title-container .episode-title {
    color: rgba(27, 27, 28, .25)
}

@media screen and (max-width:63.99875em) {
    .content-storefront .modal .content .modal-info {
        width: calc(100% - 64px);
        padding-top: 0;
        text-align: left
    }

    .content-storefront .modal .content .modal-info .title-container {
        max-width: 100%
    }

    .content-storefront .modal .content .modal-info .title-container p {
        line-height: 1.2
    }

    .content-storefront .modal .content .modal-info .title-container .series-title {
        padding-top: 12px;
        color: #1b1b1c
    }

    .content-storefront .modal .content .modal-info .episode-title {
        line-height: 25px;
        font-weight: 700;
        font-size: 1rem;
        margin-bottom: 0;
        margin-top: 24px
    }

    .content-storefront .modal .content .modal-info .episode-title a {
        color: #1b1b1c
    }
}

@media screen and (min-width:0px) and (max-width:484px) {
    .content-storefront .modal .reveal {
        padding: 0 !important;
        width: 400px !important
    }
}

@media screen and (min-width:485px) and (max-width:4000px) {
    .content-storefront .modal .reveal {
        padding: 0 !important;
        width: 330px !important;
        box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .2)
    }
}
 
.content-storefront .slick-track {
    display: -ms-flexbox !important;
    display: flex !important
}

.content-storefront .slick-slide {
    height: inherit !important
}

.content-storefront .slick-slide:not(.slick-active)>a {
    visibility: visible
}

.content-storefront .episode-sub-header {
    font-style: italic;
    margin-bottom: 0 !important;
    font-size: 1rem;
    line-height: 1.5
}

.content-storefront .episode-text {
    margin-top: 18px
}

.content-storefront .series-title {
    font-size: 1.5rem;
    padding-bottom: 0;
    font-weight: 700;
    line-height: 1.5
}

.content-storefront .new-learn-more {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: inline-block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.content-storefront .new-learn-more img,
.content-storefront .new-learn-more svg {
    width: 10px;
    height: 16px;
    vertical-align: sub;
    margin: 0 2px 0 0;
    transition: all .3s ease
}

.content-storefront .new-learn-more img path,
.content-storefront .new-learn-more img polygon,
.content-storefront .new-learn-more svg path,
.content-storefront .new-learn-more svg polygon {
    fill: #770401
}

.content-storefront .new-learn-more:hover {
    text-decoration: none;
    color: #000
}

.content-storefront .new-learn-more:hover .img2svg {
    margin: 0 8px 0 0
}

.content-storefront .new-learn-more:hover:before {
    width: calc(100% - 8px);
    left: 0
}

.content-storefront .new-learn-more:not(:hover):before {
    width: 0%;
    right: 0
}

.content-storefront .learn-more-text {
    margin-left: -4px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 7px 0 7px;
    background: linear-gradient(to right, #fff 50%, #ccc 50%);
    background-size: 201% 100%;
    transition: all .3s ease-out
}

@media screen and (max-width:47.93625em) {
    .content-storefront .learn-more-text .new-learn-more {
        margin-left: 5px
    }
}

.content-storefront .learn-more-text:hover {
    background-position: -100% 100%
}

.content-storefront .content-store-front a {
    outline: 0
}

.content-storefront .content-store-front .episode-title {
    font-size: 1.5rem;
    padding-bottom: 0;
    margin: 5px 0 16px 0;
    font-weight: 700;
    line-height: 1.2
}

.content-storefront .content-store-front .episode-title a {
    color: #000
}

.content-storefront .content-store-front .episode-title a.disabled {
    opacity: .4
}

.content-storefront .content-store-front .episode-title a.disabled:hover {
    cursor: default;
    text-decoration: none
}

.content-storefront .content-store-front .body-text {
    line-height: 25px;
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 25px
}

.content-storefront .content-store-front .card-learn-more {
    width: auto
}

.content-storefront .content-store-front .button.disabled,
.content-storefront .content-store-front .button[disabled] {
    opacity: 1;
    border-color: #bebebe
}

.content-storefront .content-store-front .button.disabled:hover:before,
.content-storefront .content-store-front .button[disabled]:hover:before {
    transform: translateY(0)
}

.content-storefront .content-store-front .button.disabled:hover:after,
.content-storefront .content-store-front .button[disabled]:hover:after {
    transform: translateY(100%)
}

.content-storefront .content-store-front .button.disabled:after,
.content-storefront .content-store-front .button.disabled:before,
.content-storefront .content-store-front .button[disabled]:after,
.content-storefront .content-store-front .button[disabled]:before {
    background: #bebebe
}

.highlight-card-container {
    padding-top: 10px;
    padding-bottom: 10px;
    padding: 0 35px 60px 35px;
    overflow: hidden
}

.highlight-card-container:hover .inner-new-card {
    background-color: #f0f0f0;
    box-shadow: 0 10px 20px 0 #c9c9c9
}

.highlight-card-container .card-play-button {
    bottom: 90px;
    right: 1%;
    float: right;
    position: relative;
    fill: #fff;
    transition: transform .4s;
    width: 20%;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .4))
}

.highlight-card-container .highlight-title {
    font-size: 1.5rem;
    padding-bottom: 0;
    padding-top: 10px;
    margin: 5px 0 16px 0;
    font-weight: 700;
    line-height: 1.2
}

.highlight-card-container .highlight-sub-header {
    line-height: 25px;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 16px;
    color: #404040
}

.highlight-card-container .masonry-css-item {
    margin-bottom: 0
}

.highlight-card-container .inner-new-card {
    background-color: #efefef;
    height: auto;
    overflow: hidden
}

.highlight-card-container .card-image-container a:hover .card-play-button {
    transform: scale(1.2)
}

.highlight-card-container .card-image-container a:hover .new-card-image {
    transform: scale(1.2)
}

.highlight-card-container .card-text-container {
    padding: 5px 25px 15px 25px;
    display: block;
    z-index: 12;
    position: relative;
    background-color: #efefef
}

.highlight-card-container .card-learn-more-svg {
    width: 10px;
    padding-bottom: 2px
}

.highlight-card-container .new-card-image {
    width: 100%;
    height: auto;
    cursor: pointer;
    transition: transform .4s
}

.highlight-card-container .mobile-image {
    display: none
}

.highlight-card-container .desktop-image {
    display: -ms-flexbox;
    display: flex
}

.highlight-card-container .highlight-lm-text {
    margin-left: -4px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 7px 0 7px;
    background: linear-gradient(to right, #efefef 50%, #ccc 50%);
    background-size: 201% 100%;
    transition: all .3s ease-out
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .highlight-card-container .highlight-lm-text {
        bottom: 2px
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .highlight-card-container .highlight-lm-text {
            bottom: 1.5px
        }
    }
}

@-moz-document url-prefix() {
    .highlight-card-container .highlight-lm-text {
        bottom: 1.5px
    }
}

@media screen and (max-width:47.93625em) {
    .highlight-card-container .highlight-lm-text .new-learn-more {
        margin-left: 5px
    }
}

.highlight-card-container .highlight-lm-text:hover {
    background-position: -100% 100%
}

@media (min-width:540px) and (max-width:540px) {
    .highlight-card-container .card-play-button {
        bottom: 100px !important
    }
}

@media (min-width:550px) and (max-width:894px) {
    .highlight-card-container .card-play-button {
        bottom: 120px !important
    }
}

@media screen and (max-width:47.93625em) {
    .highlight-card-container {
        padding: 0 0 60px 0;
        margin-left: 10px;
        margin-right: 10px;
        width: 100%
    }

    .highlight-card-container .card-play-button {
        bottom: 89px
    }

    .highlight-card-container .mobile-image {
        display: -ms-flexbox;
        display: flex
    }

    .highlight-card-container .desktop-image {
        display: none
    }
}

.highlight-card-container .emailcard-text-container {
    display: block;
    z-index: 12;
    position: relative;
    background-color: #fff
}

.highlight-card-container .emailcard-text-container:hover {
    border: none;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .2)
}

.highlight-card-container .heading {
    font-size: 24px;
    font-weight: 700;
    color: #1b1b1c
}

.highlight-card-container .emailCheckboxes {
    margin-top: 32px
}

.highlight-card-container .emailCheckboxes::-webkit-scrollbar {
    width: .6em;
    border-radius: 10px;
    opacity: .2
}

.highlight-card-container .emailCheckboxes::-webkit-scrollbar-track {
    box-shadow: inset 6px #ebebeb
}

.highlight-card-container .emailCheckboxes::-webkit-scrollbar-thumb {
    background-color: #d3d3d3;
    border-radius: 10px
}

.highlight-card-container .emailCheckboxes input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    height: 18px;
    width: 18px;
    top: 4px
}

.highlight-card-container .emailCheckboxes input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 13px;
    background-position-x: center;
    background-position-y: center
}

.highlight-card-container .emailCheckboxes input:checked:after {
    content: '';
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 2px;
    color: #fff
}

.highlight-card-container .emailCheckboxes label {
    line-height: 24px;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #404040;
    margin: 0 0 24px 0;
    display: -ms-flexbox;
    display: flex
}

.highlight-card-container .emailCheckboxes label.optSelectAll {
    margin: 0 0 24px 0
}

.highlight-card-container .emailCheckboxes label:last-of-type {
    margin-bottom: 0
}

.highlight-card-container .emailSignupInput .emailHead {
    font-weight: 700
}

.highlight-card-container .emailSignupInput input {
    padding-left: 0;
    border: none;
    outline: 0;
    border-bottom: 2px solid #000;
    box-shadow: none;
    margin-bottom: 0
}

.highlight-card-container .signupButton {
    padding-left: 35px;
    padding-right: 35px;
    font-weight: bolder;
    color: #fff;
    background-color: #770401;
    margin-top: 32px;
    font-size: 14px;
    line-height: 18px;
    height: 45px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer
}

.highlight-card-container .registerStatement {
    font-weight: 100;
    font-size: 11px;
    margin-top: 16px;
    color: #000
}

.highlight-card-container .registerStatement p {
    margin-bottom: 0
}

.highlight-card-container .emailSignupInput input:focus {
    border: none;
    outline: 0;
    border-bottom: 2px solid #770401;
    box-shadow: none
}

.highlight-card-container .form-inner-new-card {
    background: #fff;
    border: 2.5px solid #ccc
}

.highlight-card-container .highlights-list {
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    color: #404040;
    margin-top: 16px;
    margin-left: 20px;
    display: -ms-flexbox;
    display: flex
}

.highlight-card-container .highlights-list:before {
    content: "";
    width: 4px;
    height: 13px;
    display: inline-block;
    transform: skewX(-24deg) translate(-13px, 1px);
    position: absolute;
    background: linear-gradient(to bottom, #770401 0, #64002f 100%)
}

.highlight-card-container .receiveupdate {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #404040;
    margin-top: 64px
}

.highlight-card-container .thankyousection {
    padding: 100px 24px
}

.highlight-card-container .highlights-email-checklist {
    margin-left: 0 !important
}

.highlight-card-container .emailCheckboxContent {
    padding: 45px 24px 0 24px
}

.highlight-card-container .emailsection {
    padding: 0 24px 40px 24px
}

.highlight-card-container .recaptchasection {
    padding: 40px 24px
}

.highlight-card-container .captchaTextSection {
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 14px;
    color: #404040;
    line-height: 18px;
    text-transform: uppercase
}

.highlight-card-container .field-validation-error {
    position: absolute;
    top: 65px;
    left: 0
}

.highlight-card-container .email-empty {
    position: absolute;
    color: red;
    left: -10px
}

@-moz-document url-prefix() {
    .highlight-card-container .emailCheckboxes {
        overflow-y: scroll;
        scrollbar-color: #c4bfbf8a #fff !important;
        scrollbar-width: thin !important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .highlight-card-container .emailCheckboxes {
        overflow-y: scroll !important;
        scrollbar-color: #c4bfbf8a #fff !important;
        scrollbar-width: thin !important
    }
}

@media screen and (min-width:0px) and (max-width:484px) {
    .highlight-card-container .signupButton {
        height: 38px;
        width: 100%;
        letter-spacing: .8px;
        font-size: 11px
    }

    .highlight-card-container .emailsection {
        box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .2);
        padding: 24px
    }

    .highlight-card-container .emailCheckboxContent {
        min-height: 168px;
        max-height: 450px;
        overflow-y: scroll
    }

    .highlight-card-container .emailSignupInput {
        margin-top: 24px
    }

    .highlight-card-container .recaptchasection {
        box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .2);
        padding: 24px
    }

    .highlight-card-container .emailSignupInput {
        margin-top: 0
    }

    .highlight-card-container .emailCheckboxes label:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width:485px) and (max-width:4000px) {
    .highlight-card-container .emailCheckboxes {
        min-height: 56px;
        max-height: 220px;
        overflow-y: scroll
    }

    .highlight-card-container .emailSignupInput {
        margin-top: 40px
    }
}

.quote-container {
    padding-top: 10px;
    padding-bottom: 10px;
    padding: 0 35px 60px 35px
}

.quote-container .quote-copy {
    padding: 70px 15px 70px 15px;
    font-weight: 700;
    line-height: 120%;
    text-transform: none;
    font-size: 40px;
    color: #fff
}

.quote-container .text-container {
    margin: auto auto;
    width: 91%
}

.quote-container .quote-card {
    background-color: #404040
}

@media screen and (max-width:47.93625em) {
    .quote-container {
        padding: 0 0 60px 0;
        margin-left: 10px;
        margin-right: 10px;
        width: 100%
    }

    .quote-container .quote-copy {
        font-size: 30px
    }
}

.quote-container .quote-container:hover .inner-new-card {
    background-color: #404040;
    box-shadow: none
}

.podEpisodeContainer {
    border-bottom: #d8d8d8 solid 1px;
    margin-top: 20px
}

.podEpisodeContainer .podcast-episode-title {
    margin-top: 6px;
    font-weight: 600;
    color: #404040
}

.podEpisodeContainer .desktop-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.podEpisodeContainer .inner-play-container {
    display: -ms-flexbox;
    display: flex
}

.podEpisodeContainer .desktop-slider {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex: 2;
    flex: 2
}

.podEpisodeContainer .podcast-title-container {
    width: 48%
}

.podEpisodeContainer .podcast-episode-number {
    padding-top: 2px;
    font-size: 1.5rem;
    padding-bottom: 0;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0
}

.podEpisodeContainer .play-container {
    min-width: 80px;
    margin-left: -5px
}

.podEpisodeContainer .play-container .buttons.podcast-play-button {
    display: none
}

.podEpisodeContainer .mobile-slider {
    display: none;
    padding-top: 8px
}

.podEpisodeContainer span.playPause img {
    display: block;
    height: auto;
    width: 21px;
    cursor: pointer;
    margin-right: 10px;
    bottom: 2px;
    position: relative
}

.podEpisodeContainer span.playPause img.podcast-icon {
    height: 45px;
    width: auto
}

.podEpisodeContainer span.playPause img.podcast-pause-button {
    display: none
}

.podEpisodeContainer span.playPause img.podcast-replay-button {
    display: none
}

.podEpisodeContainer.playing span.playPause img.podcast-play-button {
    display: none
}

.podEpisodeContainer.playing span.playPause img.podcast-pause-button {
    display: block
}

.podEpisodeContainer.playing span.playPause img.podcast-replay-button {
    display: none
}

.podEpisodeContainer.replay span.playPause img.podcast-play-button {
    display: none
}

.podEpisodeContainer.replay span.playPause img.podcast-pause-button {
    display: none
}

.podEpisodeContainer.replay span.playPause img.podcast-replay-button {
    display: block
}

.podEpisodeContainer .slider-container {
    margin-left: 30px;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.podEpisodeContainer .slider {
    margin-bottom: 0;
    padding-top: 0;
    width: 35%;
    height: 3px;
    margin-right: 5px;
    margin-top: 11px !important;
    box-sizing: content-box
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .podEpisodeContainer .slider {
        background-color: #fff;
        height: 30px !important;
        margin-top: -1px !important
    }
}

.podEpisodeContainer:not(.playing) input[type=range]::-webkit-slider-thumb {
    display: none
}

.podEpisodeContainer:not(.playing) input[type=range] {
    pointer-events: none
}

.podEpisodeContainer:not(.playing) input[type=range]::-moz-range-thumb {
    visibility: hidden
}

.podEpisodeContainer:not(.playing) input[type=range]::-ms-thumb {
    display: none
}

.podEpisodeContainer:not(.playing) .podcast-episode-title::after {
    content: "" !important
}

.podEpisodeContainer.selected .podcast-episode-title::after {
    content: "- Playing";
    font-weight: 400;
    font-style: italic
}

.podEpisodeContainer.selected input[type=range]::-webkit-slider-thumb {
    display: flex
}

.podEpisodeContainer.selected input[type=range] {
    pointer-events: auto
}

.podEpisodeContainer.selected input[type=range]::-moz-range-thumb {
    visibility: visible
}

.podEpisodeContainer.selected input[type=range]::-ms-thumb {
    display: -ms-flexbox;
    display: flex
}

.podEpisodeContainer .time-text {
    text-align: right;
    width: 110px;
    line-height: 25px;
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 0;
    color: #404040
}

.podEpisodeContainer input#myRange.slider {
    margin-top: 11px
}

.podEpisodeContainer input[type=range] {
    -webkit-appearance: none;
    -moz-apperance: none;
    background-color: #ccc;
    height: 3px;
    width: 22%;
    background-image: -moz-linear-gradient(left center, #262626 0, #262626 15%, #f5d0cc 15%, #f5d0cc 100%)
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .podEpisodeContainer input[type=range] {
        background-color: #fff
    }
}

.podEpisodeContainer input[type=range]::-moz-range-track {
    border: none;
    background: 0 0;
    outline: 0
}

.podEpisodeContainer input[type=range]:focus {
    outline: 0;
    border: none
}

.podEpisodeContainer input[type=range]::-webkit-slider-thumb {
    opacity: 0;
    -webkit-appearance: none !important;
    background-color: #262626;
    border-radius: 50%
}

.podEpisodeContainer input[type=range]::-moz-range-thumb {
    opacity: 0;
    -moz-appearance: none !important;
    background-color: #262626;
    border: none;
    border-radius: 50%
}

.podEpisodeContainer input[type=range]::-ms-thumb {
    border-radius: 50%
}

.podEpisodeContainer .desktop-slider:hover input[type=range]::-webkit-slider-thumb {
    opacity: 1;
    height: 13px;
    width: 13px
}

.podEpisodeContainer .desktop-slider:hover input[type=range]::-moz-range-thumb {
    opacity: 1;
    height: 13px;
    width: 13px
}

.podEpisodeContainer .mobile-slider:hover input[type=range]::-webkit-slider-thumb {
    opacity: 1;
    height: 18px;
    width: 18px
}

.podEpisodeContainer .mobile-slider:hover input[type=range]::-moz-range-thumb {
    opacity: 1;
    height: 18px;
    width: 18px
}

.podEpisodeContainer input[type=range]::-webkit-slider-runnable-track {
    height: var(--trackSize);
    background-image: linear-gradient(90deg, var(--progressBg) var(--webkitProgressPercent), var(--trackBg) var(--webkitProgressPercent));
    border-radius: calc(var(--trackSize)/ 2)
}

.podEpisodeContainer input[type=range]::-moz-range-track {
    height: var(--trackSize);
    background-color: var(--trackBg);
    border-radius: calc(var(--trackSize)/ 2)
}

.podEpisodeContainer input[type=range]::-ms-track {
    height: var(--trackSize);
    height: 18px;
    background: #fff;
    color: transparent;
    border-radius: calc(var(--trackSize)/ 2)
}

.podEpisodeContainer input[type=range]::-moz-range-progress {
    height: var(--trackSize);
    background-color: var(--progressBg);
    border-radius: calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)
}

.podEpisodeContainer input[type=range]::-ms-fill-lower {
    border-left: solid #fff 20px;
    width: 100%;
    border-top: solid #fff 10px;
    border-bottom: solid #fff 10px;
    height: 5px;
    background-color: #000;
    border-radius: calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)
}

.podEpisodeContainer input[type=range]::-ms-fill-upper {
    border-right: solid #fff 10px;
    width: 100%;
    border-top: solid #fff 10px;
    border-bottom: solid #fff 10px;
    height: 5px;
    background-color: #f0f0f0;
    border-radius: calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)
}

.podEpisodeContainer .podcast-episode-text {
    margin-left: 78px
}

@media screen and (max-width:1023px) {
    .podEpisodeContainer .slider-container {
        -ms-flex: 3;
        flex: 3;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .podEpisodeContainer .desktop-container {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .podEpisodeContainer .inner-play-container {
        width: 100%
    }

    .podEpisodeContainer .mobile-slider {
        width: 100%;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .podEpisodeContainer .desktop-slider {
        margin-top: 7px;
        display: none
    }

    .podEpisodeContainer .podcast-play-button {
        -ms-flex: 1;
        flex: 1
    }

    .podEpisodeContainer .podcast-episode-number {
        -ms-flex: 1;
        flex: 1
    }

    .podEpisodeContainer .podcast-episode-text {
        margin-left: 0;
        margin-right: 0
    }

    .podEpisodeContainer .podcast-title-container {
        width: 100%
    }
}

@media screen and (max-width:320px) {
    .podEpisodeContainer .slider-container {
        margin-left: 5%
    }

    .podEpisodeContainer .time-text {
        margin-left: 0
    }

    .podEpisodeContainer span.playPause img {
        margin-right: 0
    }

    .podEpisodeContainer input[type=range] {
        width: 40%
    }

    .podEpisodeContainer .podcast-episode-number {
        -ms-flex: 0;
        flex: 0
    }
}

html.is-reveal-open {
    position: unset !important
}

.podcast-series-image {
    height: 220px;
    width: auto;
    shape-outside: margin-box;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px
}

.badge-anchor:hover {
    text-decoration: none
}

.top-podcast-links {
    display: none !important
}

.podcast-instructions {
    font-weight: 600;
    color: #404040;
    margin-top: 50px
}

.footer-spacing {
    display: inline;
    margin-top: 8px;
    margin-right: 10px
}

.featured {
    margin-top: 50px;
    border-bottom: #979797 solid 1px;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 2.1rem
}

.podcast-links {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.badge-link {
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 5px;
    width: 135px
}

.badge-link:hover {
    color: #fff;
    text-decoration: none !important
}

.link-container {
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width:393px) {
    .badge-link {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

@media only screen and (max-width:1023px) {
    .series-spacing {
        display: none
    }

    .top-podcast-links {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .podcast-series-image {
        width: 113px;
        height: auto
    }
}
 

html.is-reveal-open {
    position: unset !important
}

.modal {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: #fff;
    z-index: 1000;
    opacity: 0;
    transition: transform .5s ease, opacity .5s ease;
    display: block;
    transform: translateY(-100%)
}

.modal .enjoySignupLinkBrowser {
    position: absolute;
    left: 57px;
    top: -15px
}

.modal .open-speakers {
    display: none
}

.modal.modal-opened {
    overflow: auto;
    transform: translateY(0);
    opacity: 1
}

.modal.modal-opened .content .video-wrapper iframe,
.modal.modal-opened .content .video-wrapper video {
    opacity: 1
}

.modal .content {
    width: calc(100% - 100px);
    max-width: 1440px;
    margin: 0 auto
}

@media (max-width:825px) and (min-width:800px) {
    .modal .content {
        width: calc(100% - 210px)
    }
}

@media print,
screen and (min-width:64em) {
    .modal .content {
        min-width: 600px
    }
}

@media screen and (max-width:63.99875em) {
    .modal .content {
        position: relative;
        margin-bottom: 20px
    }
}

.modal .content .video-wrapper {
    position: relative
}

.modal .content .video-wrapper .players {
    margin: auto;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: calc(100% - 114px);
    min-width: 400px;
    height: auto;
    border: 0;
    z-index: 101
}

@media screen and (max-width:63.99875em) {
    .modal .content .video-wrapper .players {
        max-width: calc(100% - 64px);
        min-width: calc(100% - 64px)
    }
}

.modal .content .video-wrapper .players:after {
    content: " ";
    height: 0;
    display: block;
    padding-bottom: 56.25%
}

.modal .content .video-wrapper iframe,
.modal .content .video-wrapper video {
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity .5s ease;
    transition-delay: .4s
}

.modal .content .video-wrapper iframe:focus,
.modal .content .video-wrapper video:focus {
    outline: 0
}

.modal .content .next-series {
    display: -ms-flexbox;
    display: flex;
    height: 33px;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.modal .content .next-series .learn-more-text {
    line-height: 1;
    margin: 0 4px;
    padding: 0
}

.modal .content .modal-button {
    display: inline-block;
    z-index: 100;
    opacity: .25;
    transition: .2s opacity;
    width: 33px;
    height: 33px
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-button {
        width: 22px;
        height: 22px
    }
}

.modal .content .modal-button:hover {
    opacity: 1
}

.modal .content .modal-button:hover .img2svg {
    transform: scale(1.2)
}

.modal .content .modal-button.modal-close {
    position: relative;
    left: 100%;
    transform: translateX(-100%);
    margin: 30px auto 20px;
    width: 25px;
    height: 25px
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-button.modal-close {
        margin-top: 20px;
        width: 18px;
        height: 18px
    }
}

.modal .content .modal-button .img2svg {
    width: 100%;
    height: 100%;
    display: block;
    transition: .2s transform;
    padding: 0;
    margin: 0
}

.modal .content .modal-button .img2svg * {
    fill: #000
}

.modal .content .modal-nav-buttons {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0
}

.modal .content .modal-nav-buttons .modal-button {
    display: block;
    position: absolute
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-nav-buttons .modal-button {
        top: 50%
    }
}

.modal .content .modal-nav-buttons .modal-button.prev-episode {
    left: 0;
    transform: rotate(180deg) translateX(25%)
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-nav-buttons .modal-button.prev-episode {
        transform: translateY(-50%) rotate(180deg) translateX(25%)
    }
}

.modal .content .modal-nav-buttons .modal-button.next-episode {
    right: 0;
    transform: rotate(0) translateX(25%)
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-nav-buttons .modal-button.next-episode {
        transform: translateY(-50%) translateX(25%)
    }
}

.modal .content .modal-info {
    display: block;
    position: relative;
    margin: 20px auto;
    text-align: center
}

.modal .content .modal-info .title-container {
    max-width: calc(100% - 250px);
    margin: auto auto
}

.modal .content .modal-info .title-container p {
    line-height: 1;
    font-size: 1.5rem;
    padding-bottom: 0;
    margin: 0;
    font-weight: 700;
    line-height: .8
}

.modal .content .modal-info .title-container .series-title {
    color: rgba(27, 27, 28, .5);
    margin-bottom: 1rem;
    padding-top: 6px
}

.modal .content .modal-info .title-container .episode-title {
    color: rgba(27, 27, 28, .25)
}

@media screen and (max-width:63.99875em) {
    .modal .content .modal-info {
        width: calc(100% - 64px);
        padding-top: 0;
        text-align: left
    }

    .modal .content .modal-info .title-container {
        max-width: 100%
    }

    .modal .content .modal-info .title-container p {
        line-height: 1.2
    }

    .modal .content .modal-info .title-container .series-title {
        padding-top: 12px;
        color: #1b1b1c
    }

    .modal .content .modal-info .episode-title {
        line-height: 25px;
        font-weight: 700;
        font-size: 1rem;
        margin-bottom: 0;
        margin-top: 24px
    }

    .modal .content .modal-info .episode-title a {
        color: #1b1b1c
    }
}

@media screen and (min-width:0px) and (max-width:484px) {
    .modal .reveal {
        padding: 0 !important;
        width: 400px !important
    }
}

@media screen and (min-width:485px) and (max-width:4000px) {
    .modal .reveal {
        padding: 0 !important;
        width: 330px !important;
        box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .2)
    }
}
 
   
.storefront-nav-container {
    position: relative
}

.storefront-nav-container .storefront-nav {
    background: #fff;
    border-bottom: 1px solid #979797;
    margin: 0 0 40px;
    position: relative
}

.storefront-nav-container .storefront-nav li {
    display: inline-block;
    font-weight: 700
}

.storefront-nav-container .storefront-nav li a {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 14px
}

.storefront-nav-container .storefront-nav li a:hover {
    text-decoration: none
}

@media screen and (max-width:47.93625em) {
    .storefront-nav-container .storefront-nav {
        border-bottom: 0
    }

    .storefront-nav-container .storefront-nav li {
        display: block;
        width: 100%
    }

    .storefront-nav-container .storefront-nav li.active {
        display: none !important
    }

    .storefront-nav-container .storefront-nav a {
        display: block;
        background: #770401;
        color: #fff;
        text-decoration: none;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        text-transform: capitalize
    }

    .storefront-nav-container .storefront-nav .menu-label {
        font-size: 1rem;
        font-weight: 800;
        color: #fff;
        background: #770401
    }

    .storefront-nav-container .storefront-nav .menu-label:hover {
        background: #770401
    }

    .storefront-nav-container .storefront-nav .menu-label img,
    .storefront-nav-container .storefront-nav .menu-label svg {
        display: block;
        height: 18px;
        position: absolute;
        top: 50%;
        right: 1rem;
        transition: .2s transform;
        transform: translateY(-50%) rotate(90deg)
    }

    .storefront-nav-container .storefront-nav .menu-label img .cls-1,
    .storefront-nav-container .storefront-nav .menu-label svg .cls-1 {
        fill: #fff
    }

    .storefront-nav-container .storefront-nav .is-active .menu-label svg {
        transform: translateY(-50%) scale(-1) rotate(90deg)
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        display: none;
        background: #fff;
        right: 1rem
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu {
        width: 100%;
        background: #fff
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu a {
        background: 0 0
    }
}

@media screen and (min-width:47.9375em) {
    .storefront-nav-container .storefront-nav .menu-label {
        display: none
    }

    .storefront-nav-container .storefront-nav.dropdown.menu {
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 14px
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        content: '';
        background: #770401;
        width: 8px;
        height: 3px;
        border: 0;
        transform: rotate(44deg);
        position: absolute;
        top: 18px;
        margin-top: 0;
        right: 10px
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent>a:before {
        transform: rotate(-44deg);
        right: 6px
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu {
        position: relative;
        display: block;
        opacity: 1;
        width: 100%;
        top: 0;
        border: 0
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item {
        display: block;
        float: left;
        font-weight: 700;
        width: auto;
        position: relative
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item a {
        text-transform: uppercase;
        background: 0 0
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item a:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 2px;
        width: 0%;
        background: #000;
        transition: all .2s ease-in-out
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item.active a,
    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item:hover a {
        color: #000;
        background: 0 0
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item.active a:before,
    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu li.is-dropdown-submenu-item:hover a:before {
        width: 100%
    }

    .storefront-nav-container .storefront-nav.dropdown.menu>li.is-dropdown-submenu-parent .is-dropdown-submenu.js-dropdown-active>li:hover {
        background: 0 0
    }
}

.content-store-front.episode-card {
    width: 415px;
    outline: 0;
    position: relative;
    height: 100%
}

@media screen and (max-width:47.93625em) {
    .content-store-front.episode-card {
        width: 100%;
        border-bottom: 1px solid;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.content-store-front.episode-card .mobile-title {
    margin-bottom: 15px;
    margin-right: 30px
}

.content-store-front.episode-card .mobile-subtitle {
    margin-bottom: 12px
}

.content-store-front.episode-card .subtitle {
    font-size: 16px;
    font-weight: 700
}

.content-store-front.episode-card .modal-header-container {
    display: -ms-flexbox;
    display: flex
}

.content-store-front.episode-card .modal-header-container .modal-sub-header {
    font-weight: 700
}

.content-store-front.episode-card .logo-slash {
    height: 13px;
    margin-top: 7px
}

.content-store-front.episode-card .caption {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400
}

.content-store-front.episode-card .modal-text {
    color: #404040;
    margin-bottom: 15px
}

.content-store-front.episode-card .author {
    display: block
}

.content-store-front.episode-card .author-name {
    font-weight: 550
}

.content-store-front.episode-card .expanded-speaker {
    display: none;
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    max-height: 80%;
    width: calc(100% - 2.2rem);
    border-radius: 4px;
    box-shadow: 0 0 .8rem 1px #666
}

.content-store-front.episode-card .expanded-speaker .speaker-wrapper {
    border-radius: 4px;
    top: 0;
    left: 0;
    padding: 25px;
    padding-bottom: 10px;
    background: #fff;
    overflow: auto;
    height: 100%
}

.content-store-front.episode-card .expanded-speaker .speaker-wrapper .subtitle {
    color: #404040
}

@media screen and (max-width:47.93625em) {
    .content-store-front.episode-card .expanded-speaker {
        height: auto;
        position: fixed
    }
}

.content-store-front.episode-card .expanded-speaker .close-speakers {
    position: absolute;
    right: 1px;
    padding: 0;
    margin: 0;
    background: #fff;
    margin-right: 17px;
    margin-top: 14px
}

.content-store-front.episode-card .expanded-speaker .close-speakers .replaced-svg {
    height: 15px;
    opacity: .25
}

.content-store-front.episode-card .expanded-speaker .close-speakers .replaced-svg:hover {
    opacity: 1
}

.content-store-front.episode-card .expanded-speaker .close-speakers .img2svg * {
    fill: gray
}

.content-store-front.episode-card:after {
    content: ' ';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: -100%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    transition: opacity 0s
}

@media screen and (max-width:47.93625em) {
    .content-store-front.episode-card:after {
        height: 100vh;
        position: fixed
    }
}

.content-store-front.episode-card.speakers-open:after {
    top: 0;
    opacity: .7;
    display: block
}

.content-store-front.episode-card.speakers-open .expanded-speaker {
    display: block;
    height: 400px
}

@media only screen and (min-width:767px) {
    .content-store-front.episode-card.speakers-open .expanded-speaker {
        margin-left: .5px;
        top: 225px
    }
}

.content-store-front.episode-card .episode-card-image {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    height: 0;
    padding-bottom: 55.42169%
}

.content-store-front.episode-card .episode-card-image img.video-thumb {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.content-store-front.episode-card .episode-card-image::after {
    content: attr(data-video-length);
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 30px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .1rem .2rem;
    font-size: 1rem;
    background-color: #000;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center
}

@media screen and (max-width:47.93625em) {
    .content-store-front.episode-card .episode-text {
        display: none
    }
}

.content-store-front.episode-card .playButton {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25%;
    transform: translate(-50%, -50%);
    transition: opacity .2s
}

@media screen and (max-width:47.93625em) {
    .content-store-front.episode-card .playButton {
        opacity: 1;
        filter: drop-shadow(0 3px 3px rgba(0, 0, 0, .6))
    }
}

.content-store-front.episode-card .cell.image-container:hover .playButton {
    margin: auto auto;
    filter: none;
    filter: drop-shadow(0 3px 3px rgba(0, 0, 0, .6));
    opacity: 1
}

.content-store-front.episode-card .cell.image-container:hover .episode-card-image {
    filter: brightness(90%);
    cursor: pointer
}

.content-store-front.video-series-card-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px
}

.content-store-front.video-series-card-container .content-store-front.video-series-component {
    padding-left: 4%
}

@-moz-document url-prefix() {
    .content-store-front.video-series-card-container .content-store-front.video-series-component {
        padding-right: 4%
    }
}

@media screen and (max-width:63.99875em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component {
        padding-left: 0
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component.accordion .accordion-content {
    padding: 0
}

.content-store-front.video-series-card-container .content-store-front.video-series-component :last-child>.accordion-content:last-child {
    border: 0
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation {
    margin: 0;
    padding: 0;
    margin-bottom: 2rem;
    display: none;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-bottom: 1px solid #ccc;
    width: 100%
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
    width: 33.33333%;
    text-align: center
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation li a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    position: relative;
    font-size: .7em;
    font-weight: 700;
    padding: 0 1rem;
    line-height: 2
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation li a:hover {
    text-decoration: none
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation li a.isActive {
    border-bottom: 2px solid #000
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation {
        overflow: auto;
        white-space: nowrap;
        display: block;
        width: calc(100% - 20px);
        margin: 30px auto 0
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation li {
        text-align: center;
        display: inline-block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-navigation a {
        display: block;
        width: 100%;
        margin-right: 30px
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab {
    display: none
}

@media screen and (min-width:47.9375em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.mobile-copy {
        display: none !important
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.upcoming {
        padding-left: 1rem;
        display: block
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container {
        display: block;
        padding-left: .5rem;
        padding-top: 4rem !important
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:after {
        content: ' ';
        position: absolute;
        height: calc(100% - 4rem);
        background: #fff;
        opacity: .7;
        top: 4rem;
        right: 0;
        width: 5%
    }

    @-moz-document url-prefix() {
        .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:after {
            display: none
        }
    }
}

@media screen and (min-width:47.9375em) and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container .upcoming {
        display: none
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab {
        width: 92%;
        margin: auto
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container {
    padding-top: 1rem
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container .upcoming {
        display: none
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
    padding-bottom: .25rem;
    text-transform: uppercase;
    color: #404040;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    transform: translateY(-100%);
    position: absolute;
    left: 1rem;
    top: 3rem;
    display: block;
    width: 100%;
    content: 'Watch Now';
    border-bottom: 1px solid #979797
}

@-moz-document url-prefix() {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
        width: calc(100% - 1rem - 8px)
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
        display: none
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container.isUpcoming .cell {
    padding: .5rem
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.isActive {
    display: block
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .storefront-tabs div.storefront-tab.isActive .upcoming {
        margin-top: 1rem
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .mobile-copy {
        margin-top: 1rem !important;
        padding-bottom: 1rem
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container {
    position: relative;
    padding-top: 4rem !important
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container {
        padding-top: .5rem !important
    }
}

@media screen and (min-width:47.9375em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container {
        width: 100%;
        padding-top: 1rem
    }

    .content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container:before {
        padding-bottom: .25rem;
        text-transform: uppercase;
        color: #404040;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        transform: translateY(-100%);
        position: absolute;
        top: 3rem;
        display: block;
        width: 100%;
        content: 'Upcoming';
        border-bottom: 1px solid #979797
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container .episode-title {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .upcoming .outer-card-container .episode-title {
        border-bottom: 1px solid #979797
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .isUpcoming {
    padding-left: .5rem
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .isUpcoming {
        padding-left: 0
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-list {
    padding: 0 5% 0 0
}

@-moz-document url-prefix() {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .slick-list {
        padding: 0
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next,
.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev {
    border: 0;
    height: auto;
    font-size: .875rem;
    border-radius: 0;
    position: absolute;
    top: 22px;
    right: calc(1rem + 4%);
    left: auto;
    width: auto;
    height: auto;
    min-height: 20px;
    line-height: 1;
    color: #000;
    transform: none;
    background: 0 0;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: 0 25px
}

@-moz-document url-prefix() {

    .content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next,
    .content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev {
        right: 8px
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next[aria-disabled=true],
.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev[aria-disabled=true] {
    opacity: .4;
    color: #000 !important;
    cursor: default
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next:hover,
.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev:hover {
    color: #770401;
    transform: none
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next:after,
.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev:after {
    content: '';
    color: #fff;
    display: block;
    float: right;
    padding-left: 15px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    transform: translateY(-50%);
    background: url(../images/icon-arrow-right.svg) transparent no-repeat right
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev {
    right: calc(1rem + 20%);
    background-position: left
}

@-moz-document url-prefix() {
    .content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev {
        right: 20%
    }
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev:after {
    left: 0;
    transform: scale(-1) translateY(50%)
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-prev[aria-disabled=true] {
    opacity: 0
}

.content-store-front.video-series-card-container .content-store-front.video-series-component .slick-next[aria-disabled=true] {
    opacity: .4;
    color: #000
}

.content-store-front.video-series-card-container .series-card {
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.content-store-front.video-series-card-container .series-card .grid-x {
    width: 100%
}

.content-store-front.video-series-card-container .series-card-image {
    width: 250px;
    height: 150px;
    margin-bottom: 30px;
    -o-object-fit: cover;
    object-fit: cover
}

.content-store-front.video-series-card-container .new-learn-more {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.content-store-front.video-series-card-container .series-text {
    margin-top: 0;
    overflow: auto
}

.content-store-front.video-series-card-container .series-learn-more-text {
    font-size: 14px
}

.content-store-front.video-series-card-container .mobile-series-title {
    display: none
}

.content-store-front.video-series-card-container .series-learn-more {
    width: auto
}

.content-store-front.video-series-card-container a.series-learn-more[aria-expanded=true] .img2svg {
    transform: rotate(-90deg)
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-card-container .series-text {
        display: none
    }

    .content-store-front.video-series-card-container .series-card-image {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .content-store-front.video-series-card-container .mobile-series-title {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        margin-left: 5px
    }

    .content-store-front.video-series-card-container .mobile-series {
        width: calc(100% - .25rem) !important
    }
}

.content-store-front.video-series-component {
    padding-left: 4%
}

@-moz-document url-prefix() {
    .content-store-front.video-series-component {
        padding-right: 4%
    }
}

@media screen and (max-width:63.99875em) {
    .content-store-front.video-series-component {
        padding-left: 0
    }
}

.content-store-front.video-series-component.accordion .accordion-content {
    padding: 0
}

.content-store-front.video-series-component :last-child>.accordion-content:last-child {
    border: 0
}

.content-store-front.video-series-component .mobile-navigation {
    margin: 0;
    padding: 0;
    margin-bottom: 2rem;
    display: none;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-bottom: 1px solid #ccc;
    width: 100%
}

.content-store-front.video-series-component .mobile-navigation li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
    width: 33.33333%;
    text-align: center
}

.content-store-front.video-series-component .mobile-navigation li a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    position: relative;
    font-size: .7em;
    font-weight: 700;
    padding: 0 1rem;
    line-height: 2
}

.content-store-front.video-series-component .mobile-navigation li a:hover {
    text-decoration: none
}

.content-store-front.video-series-component .mobile-navigation li a.isActive {
    border-bottom: 2px solid #000
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .mobile-navigation {
        overflow: auto;
        white-space: nowrap;
        display: block;
        width: calc(100% - 20px);
        margin: 30px auto 0
    }

    .content-store-front.video-series-component .mobile-navigation li {
        text-align: center;
        display: inline-block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .content-store-front.video-series-component .mobile-navigation a {
        display: block;
        width: 100%;
        margin-right: 30px
    }
}

.content-store-front.video-series-component .storefront-tabs div.storefront-tab {
    display: none
}

@media screen and (min-width:47.9375em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.mobile-copy {
        display: none !important
    }

    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.upcoming {
        padding-left: 1rem;
        display: block
    }

    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container {
        display: block;
        padding-left: .5rem;
        padding-top: 4rem !important
    }

    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:after {
        content: ' ';
        position: absolute;
        height: calc(100% - 4rem);
        background: #fff;
        opacity: .7;
        top: 4rem;
        right: 0;
        width: 5%
    }

    @-moz-document url-prefix() {
        .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:after {
            display: none
        }
    }
}

@media screen and (min-width:47.9375em) and (max-width:47.93625em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container .upcoming {
        display: none
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab {
        width: 92%;
        margin: auto
    }
}

.content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container {
    padding-top: 1rem
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container .upcoming {
        display: none
    }
}

.content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
    padding-bottom: .25rem;
    text-transform: uppercase;
    color: #404040;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    transform: translateY(-100%);
    position: absolute;
    left: 1rem;
    top: 3rem;
    display: block;
    width: 100%;
    content: 'Watch Now';
    border-bottom: 1px solid #979797
}

@-moz-document url-prefix() {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
        width: calc(100% - 1rem - 8px)
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container:before {
        display: none
    }
}

.content-store-front.video-series-component .storefront-tabs div.storefront-tab.series-container.isUpcoming .cell {
    padding: .5rem
}

.content-store-front.video-series-component .storefront-tabs div.storefront-tab.isActive {
    display: block
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .storefront-tabs div.storefront-tab.isActive .upcoming {
        margin-top: 1rem
    }
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .mobile-copy {
        margin-top: 1rem !important;
        padding-bottom: 1rem
    }
}

.content-store-front.video-series-component .upcoming .outer-card-container {
    position: relative;
    padding-top: 4rem !important
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .upcoming .outer-card-container {
        padding-top: .5rem !important
    }
}

@media screen and (min-width:47.9375em) {
    .content-store-front.video-series-component .upcoming .outer-card-container {
        width: 100%;
        padding-top: 1rem
    }

    .content-store-front.video-series-component .upcoming .outer-card-container:before {
        padding-bottom: .25rem;
        text-transform: uppercase;
        color: #404040;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        transform: translateY(-100%);
        position: absolute;
        top: 3rem;
        display: block;
        width: 100%;
        content: 'Upcoming';
        border-bottom: 1px solid #979797
    }
}

.content-store-front.video-series-component .upcoming .outer-card-container .episode-title {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .upcoming .outer-card-container .episode-title {
        border-bottom: 1px solid #979797
    }
}

.content-store-front.video-series-component .isUpcoming {
    padding-left: .5rem
}

@media screen and (max-width:47.93625em) {
    .content-store-front.video-series-component .isUpcoming {
        padding-left: 0
    }
}

.content-store-front.video-series-component .slick-list {
    padding: 0 5% 0 0
}

@-moz-document url-prefix() {
    .content-store-front.video-series-component .slick-list {
        padding: 0
    }
}

.content-store-front.video-series-component .slick-next,
.content-store-front.video-series-component .slick-prev {
    border: 0;
    height: auto;
    font-size: .875rem;
    border-radius: 0;
    position: absolute;
    top: 22px;
    right: calc(1rem + 4%);
    left: auto;
    width: auto;
    height: auto;
    min-height: 20px;
    line-height: 1;
    color: #000;
    transform: none;
    background: 0 0;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: 0 25px
}

@-moz-document url-prefix() {

    .content-store-front.video-series-component .slick-next,
    .content-store-front.video-series-component .slick-prev {
        right: 8px
    }
}

.content-store-front.video-series-component .slick-next[aria-disabled=true],
.content-store-front.video-series-component .slick-prev[aria-disabled=true] {
    opacity: .4;
    color: #000 !important;
    cursor: default
}

.content-store-front.video-series-component .slick-next:hover,
.content-store-front.video-series-component .slick-prev:hover {
    color: #770401;
    transform: none
}

.content-store-front.video-series-component .slick-next:after,
.content-store-front.video-series-component .slick-prev:after {
    content: '';
    color: #fff;
    display: block;
    float: right;
    padding-left: 15px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    transform: translateY(-50%);
    background: url(../images/icon-arrow-right.svg) transparent no-repeat right
}

.content-store-front.video-series-component .slick-prev {
    right: calc(1rem + 20%);
    background-position: left
}

@-moz-document url-prefix() {
    .content-store-front.video-series-component .slick-prev {
        right: 20%
    }
}

.content-store-front.video-series-component .slick-prev:after {
    left: 0;
    transform: scale(-1) translateY(50%)
}

.content-store-front.video-series-component .slick-prev[aria-disabled=true] {
    opacity: 0
}

.content-store-front.video-series-component .slick-next[aria-disabled=true] {
    opacity: .4;
    color: #000
}

.dark-background {
    background-color: #000
}

.light-background {
    background-color: #fff
}

.featured-content-carousel {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: calc(100% + 15px);
    border-top: #ccc solid 1px;
    border-bottom: #ccc solid 1px
}

.featured-content-carousel .logo-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.featured-content-carousel .menu-outer-container {
    height: 100% !important;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: calc(20% + 31px) !important;
    background: rgba(0, 0, 0, 0)
}

.featured-content-carousel .button:before {
    padding: 1.12em 2.125rem
}

.featured-content-carousel .menu-item-logo {
    margin-bottom: 1.2rem
}

.featured-content-carousel .banner-title-text {
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 1.2rem;
    text-transform: none;
    margin-right: 1.2rem
}

.featured-content-carousel .banner-text {
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 2rem
}

.featured-content-carousel .banner-learn-more {
    height: 3rem;
    width: auto;
    min-width: 11.2rem;
    cursor: pointer
}

@media print and (-ms-high-contrast:active),
screen and (-ms-high-contrast:active) and (min-width:64em) {
    .featured-content-carousel .menu-outer-container {
        position: absolute;
        right: 15px;
        width: calc(20% + 15px) !important;
        background-color: orange;
        height: auto
    }
}

@media screen and (-ms-high-contrast:active) and (max-width:63.99875em) {
    .featured-content-carousel .menu-outer-container {
        height: auto
    }
}

@media print,
screen and (min-width:64em) {
    .featured-content-carousel .featured-content-background-container {
        width: 80% !important
    }
}

.featured-content-carousel .mobile-banner-text {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .mobile-banner-text .mobile-menu-item-logo {
    max-height: 3.3rem;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    background-position: left
}

.featured-content-carousel .mobile-banner-text .mobile-text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.featured-content-carousel .mobile-banner-text .mobile-text {
    display: none
}

.featured-content-carousel .mobile-banner-text .menu-onboarding-message {
    background: linear-gradient(to right, #2d66ff 0, #00e1dc 100%);
    position: absolute;
    z-index: 20;
    min-width: 254px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    right: -12px;
    height: 50px;
    bottom: 40px;
    border-radius: 2px;
    animation: showOnBoarding .65s ease-in-out
}

.featured-content-carousel .mobile-banner-text .menu-onboarding-message .close-onboarding {
    width: 10px;
    height: 12px !important;
    fill: #fff;
    margin-left: 10px;
    cursor: pointer
}

.featured-content-carousel .mobile-banner-text .menu-onboarding-message:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 50px;
    left: 86%;
    position: absolute;
    border-top: 10px solid #02d1dced
}

.featured-content-carousel .mobile-banner-text .ellipsis-container {
    position: absolute;
    right: 20px;
    margin-top: 5px
}

.featured-content-carousel .mobile-banner-text .ellipsis {
    height: 1.7rem;
    transform: rotate(90deg);
    cursor: pointer
}

.featured-content-carousel .mobile-banner-text .inner-text-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.5rem
}

.featured-content-carousel .mobile-banner-text .banner-title-text {
    color: #000;
    font-size: 1.8rem
}

.featured-content-carousel .mobile-banner-text .banner-text {
    color: #000
}

.featured-content-carousel .mobile-banner-text .banner-learn-more {
    background-color: #770401;
    color: #fff
}

.featured-content-carousel .mobile-banner-text .selected-asset {
    display: block !important;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 0 1rem;
    margin-bottom: 1rem
}

.featured-content-carousel .mobile-banner-text .hide-asset {
    display: none
}

@keyframes showOnBoarding {
    0% {
        opacity: 0;
        bottom: 45px
    }

    50% {
        opacity: 1;
        bottom: 50px
    }

    100% {
        opacity: 1;
        bottom: 40px
    }
}

@media print,
screen and (min-width:64em) {
    .featured-content-carousel .mobile-banner-text {
        display: none
    }
}

.featured-content-carousel .banner-background {
    width: 100%;
    margin: 0 0;
    overflow: hidden;
    position: relative;
    height: auto
}

.featured-content-carousel .banner-background .menu-item-logo {
    max-width: 75%;
    max-height: 3.3rem;
    margin-right: 1.2rem
}

.featured-content-carousel .banner-background .item-container {
    display: none;
    position: relative;
    padding-bottom: 56.25%
}

.featured-content-carousel .banner-background .item-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.featured-content-carousel .banner-background .item-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.featured-content-carousel .banner-background .selected-asset {
    display: block !important;
    line-height: 0 !important;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto
}

.featured-content-carousel .banner-background .asset-text-container {
    position: absolute
}

.featured-content-carousel .banner-background .dark-overlay {
    background-image: linear-gradient(to top right, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, 0) 77%)
}

.featured-content-carousel .banner-background .banner-inner-container {
    width: 60%;
    padding: 2rem 2rem 2rem 2rem;
    margin-top: 100%;
    height: auto;
    padding-left: 4.5rem
}

.featured-content-carousel .banner-background .banner-inner-container .banner-title-text {
    color: #fff;
    font-size: 2.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.featured-content-carousel .banner-background .banner-inner-container .banner-text {
    color: #fff
}

.featured-content-carousel .banner-background .banner-inner-container .banner-learn-more:hover {
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .featured-content-carousel .banner-background .banner-inner-container {
        display: none
    }

    .featured-content-carousel .banner-background .asset-text-container {
        background: 0 0
    }
}

.featured-content-carousel .banner-menu {
    height: 100%;
    width: 100%;
    list-style: none;
    margin: 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.featured-content-carousel .banner-menu .selected {
    position: relative
}

.featured-content-carousel .banner-menu .selected .underline {
    border-top: none !important
}

.featured-content-carousel .banner-menu h4 {
    margin-bottom: 0
}

.featured-content-carousel .banner-menu .selected::before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: -.5rem;
    top: 45%;
    transform: rotate(45deg)
}

.featured-content-carousel .banner-menu .dark-mode .close-modal-icon {
    fill: #797979
}

.featured-content-carousel .banner-menu .dark-mode .selected:hover:before {
    background-color: #fff !important
}

.featured-content-carousel .banner-menu .dark-mode .underline {
    border-top: #404040 solid 1px
}

.featured-content-carousel .banner-menu .dark-mode .menu-text {
    color: #fff
}

.featured-content-carousel .banner-menu .dark-mode .menu-item {
    background-color: #000
}

.featured-content-carousel .banner-menu .dark-mode .selected {
    background-color: #fff
}

.featured-content-carousel .banner-menu .dark-mode .selected .menu-text {
    color: #000
}

.featured-content-carousel .banner-menu .dark-mode .selected .black-icon {
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .banner-menu .dark-mode .selected .white-icon {
    display: none
}

.featured-content-carousel .banner-menu .dark-mode .selected .underline {
    border-top: #fff
}

.featured-content-carousel .banner-menu .dark-mode .selected::before {
    background-color: #fff
}

.featured-content-carousel .banner-menu .dark-mode .white-icon {
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .banner-menu .dark-mode .black-icon {
    display: none
}

.featured-content-carousel .banner-menu .dark-mode .menu-item:hover:before {
    background-color: #000
}

.featured-content-carousel .banner-menu .dark-mode .previousUnderline {
    border-top: #000 solid 1px
}

.featured-content-carousel .banner-menu .dark-mode .selected+li {
    position: relative
}

.featured-content-carousel .banner-menu .dark-mode .selected+li>div {
    border-top: #000 solid 1px !important
}

.featured-content-carousel .banner-menu .dark-mode .ellipsis-black {
    display: none
}

.featured-content-carousel .banner-menu .dark-mode .mobile-title-container {
    background-color: #000
}

.featured-content-carousel .banner-menu .dark-mode .mobile-title-text {
    color: #fff !important
}

.featured-content-carousel .banner-menu .dark-mode .toggle::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #404040
}

.featured-content-carousel .banner-menu .light-mode .close-modal-icon {
    fill: #d3d3d3
}

.featured-content-carousel .banner-menu .light-mode .selected:hover:before {
    background-color: #000 !important
}

.featured-content-carousel .banner-menu .light-mode .underline {
    border-top: #ccc solid 1px
}

.featured-content-carousel .banner-menu .light-mode .menu-text {
    color: #000
}

.featured-content-carousel .banner-menu .light-mode .menu-item {
    background-color: #fff
}

.featured-content-carousel .banner-menu .light-mode .selected {
    background-color: #000
}

.featured-content-carousel .banner-menu .light-mode .selected .menu-text {
    color: #fff
}

.featured-content-carousel .banner-menu .light-mode .selected .black-icon {
    display: none
}

.featured-content-carousel .banner-menu .light-mode .selected .white-icon {
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .banner-menu .light-mode .selected .underline {
    border-top: #000
}

.featured-content-carousel .banner-menu .light-mode .selected::before {
    background-color: #000
}

.featured-content-carousel .banner-menu .light-mode .white-icon {
    display: none
}

.featured-content-carousel .banner-menu .light-mode .black-icon {
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .banner-menu .light-mode .menu-item:hover:before {
    background-color: #fff
}

.featured-content-carousel .banner-menu .light-mode .previousUnderline {
    border-top: #fff solid 1px
}

.featured-content-carousel .banner-menu .light-mode .selected+li {
    position: relative
}

.featured-content-carousel .banner-menu .light-mode .selected+li>div {
    border-top: #fff solid 1px !important
}

.featured-content-carousel .banner-menu .light-mode .ellipsis-white {
    display: none
}

.featured-content-carousel .banner-menu .light-mode .mobile-title-container {
    background-color: #f3f3f3
}

.featured-content-carousel .banner-menu .light-mode .mobile-title-text {
    color: #000 !important
}

.featured-content-carousel .banner-menu .light-mode .toggle::-webkit-scrollbar-track {
    background: #f3f3f3
}

.featured-content-carousel .banner-menu .mobile-close-container {
    background-color: rgba(0, 0, 0, 0);
    height: 0
}

.featured-content-carousel .banner-menu .close-modal {
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer
}

.featured-content-carousel .banner-menu .close-modal-icon {
    height: 20px;
    width: auto;
    display: none
}

.featured-content-carousel .banner-menu .mobile-close-container {
    position: absolute;
    height: 100%;
    width: 100%
}

.featured-content-carousel .banner-menu .icon {
    height: 2rem;
    right: 0;
    background-size: contain;
    padding-right: 1rem
}

.featured-content-carousel .banner-menu .inner-underline-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.featured-content-carousel .banner-menu .white-icon {
    display: -ms-flexbox;
    display: flex
}

.featured-content-carousel .banner-menu .black-icon {
    display: none
}

.featured-content-carousel .banner-menu .menu-item {
    min-height: 90px;
    height: 114px;
    max-height: 114px;
    min-height: 114px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 5% 0 5%;
    width: calc(100% - 31px);
    position: relative
}

.featured-content-carousel .banner-menu .menu-item:hover:before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: -.5rem;
    top: 45%;
    transform: rotate(45deg)
}

.featured-content-carousel .banner-menu .first-menu-item>.underline {
    border-top: none !important
}

.featured-content-carousel .banner-menu .underline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    height: auto
}

.featured-content-carousel .banner-menu .menu-text {
    text-transform: none;
    width: 75%;
    font-size: .8rem;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem
}

.featured-content-carousel .banner-menu .bold-menu-text {
    font-weight: 800
}

.featured-content-carousel .banner-menu .inner-menu {
    height: 100%;
    height: inherit;
    background-color: rgba(0, 0, 0, 0);
    width: calc(100% + 15px)
}

.featured-content-carousel .banner-menu .toggle {
    overflow: auto;
    min-height: 458px;
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
    height: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: visible;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -5px
}

.featured-content-carousel .banner-menu .toggle::-webkit-scrollbar {
    width: 8px !important
}

.featured-content-carousel .banner-menu .toggle::-webkit-scrollbar-thumb {
    background: linear-gradient(0deg, #2d66ff 0, #00e1dc 100%);
    border-radius: 20px
}

.featured-content-carousel .banner-menu .mobile-title-container {
    display: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .featured-content-carousel .banner-menu .menu-text {
        -ms-flex: 8;
        flex: 8
    }
}

@media only screen and (max-width:1279px) {
    .featured-content-carousel .banner-menu .icon {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) {
    .featured-content-carousel .banner-menu .toggle {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (max-width:63.99875em) {
    .featured-content-carousel .banner-menu {
        z-index: 5;
        position: fixed !important;
        margin: auto auto;
        background-color: none;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        height: auto
    }

    .featured-content-carousel .banner-menu .top-modal-bar {
        height: 100%;
        border-radius: 4px;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .featured-content-carousel .banner-menu .dark-mode {
        background-color: #000
    }

    .featured-content-carousel .banner-menu .light-mode {
        background-color: #fff
    }

    .featured-content-carousel .banner-menu .menu-item {
        width: 100%
    }

    .featured-content-carousel .banner-menu .close-modal {
        margin-top: 9px
    }

    .featured-content-carousel .banner-menu .close-modal-icon {
        padding-top: 1px;
        display: block;
        width: 30px
    }

    .featured-content-carousel .banner-menu .inner-menu {
        top: 0;
        width: 100%;
        overflow: auto
    }
}

@media only screen and (max-width:63.99875em) and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape) {
    .featured-content-carousel .banner-menu .inner-menu {
        padding-top: 20%;
        display: block !important
    }
}

@media screen and (max-width:63.99875em) {
    .featured-content-carousel .banner-menu .mobile-close-container {
        margin: auto !important;
        margin-top: auto !important;
        box-shadow: 0 0 .8rem 2px #666;
        border-radius: 4px;
        overflow: hidden;
        position: absolute;
        height: 100%;
        height: 552px;
        background-color: rgba(0, 0, 0, 0);
        position: relative;
        width: calc(100% - 20px);
        animation-duration: .5s;
        animation-name: openMobileMenu
    }

    .featured-content-carousel .banner-menu .toggle {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 513px !important
    }

    .featured-content-carousel .banner-menu .collapse-menu {
        animation-duration: .2s;
        animation-name: closeMobileMenu
    }

    .featured-content-carousel .banner-menu .remove-inner-menu {
        display: none !important
    }

    .featured-content-carousel .banner-menu .selected::before {
        display: none
    }

    .featured-content-carousel .banner-menu .menu-item {
        height: 100px
    }

    .featured-content-carousel .banner-menu .menu-item:hover:before {
        display: none
    }

    .featured-content-carousel .banner-menu .dark-mode .black-icon {
        display: none
    }

    .featured-content-carousel .banner-menu .dark-mode .white-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .featured-content-carousel .banner-menu .dark-mode .selected .black-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .featured-content-carousel .banner-menu .dark-mode .selected .white-icon {
        display: none !important
    }

    .featured-content-carousel .banner-menu .light-mode .black-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .featured-content-carousel .banner-menu .light-mode .white-icon {
        display: none
    }

    .featured-content-carousel .banner-menu .light-mode .selected .black-icon {
        display: none !important
    }

    .featured-content-carousel .banner-menu .light-mode .selected .white-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    @keyframes openMobileMenu {
        0% {
            transform: scale(0)
        }

        100% {
            transform: scale(1)
        }
    }

    @keyframes closeMobileMenu {
        0% {
            transform: scale(1)
        }

        100% {
            transform: scale(0)
        }
    }
}

.featured-content-carousel .mobile-menu-open {
    height: 100% !important;
    left: 0;
    width: 100%
}

@media screen and (max-width:63.99875em) {
    .featured-content-carousel .mobile-menu-open .inner-menu {
        background-color: rgba(255, 255, 255, .7);
        height: 100% !important;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (-ms-high-contrast:active) and (max-width:63.99875em) {
    .featured-content-carousel .banner-menu {
        height: 100%;
        background: #00f
    }

    .featured-content-carousel .banner-menu .inner-menu {
        display: block !important
    }
}

@media screen and (max-width:63.99875em) {
    .featured-content-carousel {
        border-bottom: none !important
    }
}

.mobile-banner-text {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex
}

.mobile-banner-text .mobile-menu-item-logo {
    max-height: 3.3rem;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    background-position: left
}

.mobile-banner-text .mobile-text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.mobile-banner-text .mobile-text {
    display: none
}

.mobile-banner-text .menu-onboarding-message {
    background: linear-gradient(to right, #2d66ff 0, #00e1dc 100%);
    position: absolute;
    z-index: 20;
    min-width: 254px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    right: -12px;
    height: 50px;
    bottom: 40px;
    border-radius: 2px;
    animation: showOnBoarding .65s ease-in-out
}

.mobile-banner-text .menu-onboarding-message .close-onboarding {
    width: 10px;
    height: 12px !important;
    fill: #fff;
    margin-left: 10px;
    cursor: pointer
}

.mobile-banner-text .menu-onboarding-message:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 50px;
    left: 86%;
    position: absolute;
    border-top: 10px solid #02d1dced
}

.mobile-banner-text .ellipsis-container {
    position: absolute;
    right: 20px;
    margin-top: 5px
}

.mobile-banner-text .ellipsis {
    height: 1.7rem;
    transform: rotate(90deg);
    cursor: pointer
}

.mobile-banner-text .inner-text-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.5rem
}

.mobile-banner-text .banner-title-text {
    color: #000;
    font-size: 1.8rem
}

.mobile-banner-text .banner-text {
    color: #000
}

.mobile-banner-text .banner-learn-more {
    background-color: #770401;
    color: #fff
}

.mobile-banner-text .selected-asset {
    display: block !important;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 0 1rem;
    margin-bottom: 1rem
}

.mobile-banner-text .hide-asset {
    display: none
}

@keyframes showOnBoarding {
    0% {
        opacity: 0;
        bottom: 45px
    }

    50% {
        opacity: 1;
        bottom: 50px
    }

    100% {
        opacity: 1;
        bottom: 40px
    }
}

@media print,
screen and (min-width:64em) {
    .mobile-banner-text {
        display: none
    }
}

.banner-background {
    width: 100%;
    margin: 0 0;
    overflow: hidden;
    position: relative;
    height: auto
}

.banner-background .menu-item-logo {
    max-width: 75%;
    max-height: 3.3rem;
    margin-right: 1.2rem
}

.banner-background .item-container {
    display: none;
    position: relative;
    padding-bottom: 56.25%
}

.banner-background .item-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner-background .item-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner-background .selected-asset {
    display: block !important;
    line-height: 0 !important;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto
}

.banner-background .asset-text-container {
    position: absolute
}

.banner-background .dark-overlay {
    background-image: linear-gradient(to top right, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, 0) 77%)
}

.banner-background .banner-inner-container {
    width: 60%;
    padding: 2rem 2rem 2rem 2rem;
    margin-top: 100%;
    height: auto;
    padding-left: 4.5rem
}

.banner-background .banner-inner-container .banner-title-text {
    color: #fff;
    font-size: 2.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.banner-background .banner-inner-container .banner-text {
    color: #fff
}

.banner-background .banner-inner-container .banner-learn-more:hover {
    background-color: #000
}

@media screen and (max-width:63.99875em) {
    .banner-background .banner-inner-container {
        display: none
    }

    .banner-background .asset-text-container {
        background: 0 0
    }
}

.banner-menu {
    height: 100%;
    width: 100%;
    list-style: none;
    margin: 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.banner-menu .selected {
    position: relative
}

.banner-menu .selected .underline {
    border-top: none !important
}

.banner-menu h4 {
    margin-bottom: 0
}

.banner-menu .selected::before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: -.5rem;
    top: 45%;
    transform: rotate(45deg)
}

.banner-menu .dark-mode .close-modal-icon {
    fill: #797979
}

.banner-menu .dark-mode .selected:hover:before {
    background-color: #fff !important
}

.banner-menu .dark-mode .underline {
    border-top: #404040 solid 1px
}

.banner-menu .dark-mode .menu-text {
    color: #fff
}

.banner-menu .dark-mode .menu-item {
    background-color: #000
}

.banner-menu .dark-mode .selected {
    background-color: #fff
}

.banner-menu .dark-mode .selected .menu-text {
    color: #000
}

.banner-menu .dark-mode .selected .black-icon {
    display: -ms-flexbox;
    display: flex
}

.banner-menu .dark-mode .selected .white-icon {
    display: none
}

.banner-menu .dark-mode .selected .underline {
    border-top: #fff
}

.banner-menu .dark-mode .selected::before {
    background-color: #fff
}

.banner-menu .dark-mode .white-icon {
    display: -ms-flexbox;
    display: flex
}

.banner-menu .dark-mode .black-icon {
    display: none
}

.banner-menu .dark-mode .menu-item:hover:before {
    background-color: #000
}

.banner-menu .dark-mode .previousUnderline {
    border-top: #000 solid 1px
}

.banner-menu .dark-mode .selected+li {
    position: relative
}

.banner-menu .dark-mode .selected+li>div {
    border-top: #000 solid 1px !important
}

.banner-menu .dark-mode .ellipsis-black {
    display: none
}

.banner-menu .dark-mode .mobile-title-container {
    background-color: #000
}

.banner-menu .dark-mode .mobile-title-text {
    color: #fff !important
}

.banner-menu .dark-mode .toggle::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #404040
}

.banner-menu .light-mode .close-modal-icon {
    fill: #d3d3d3
}

.banner-menu .light-mode .selected:hover:before {
    background-color: #000 !important
}

.banner-menu .light-mode .underline {
    border-top: #ccc solid 1px
}

.banner-menu .light-mode .menu-text {
    color: #000
}

.banner-menu .light-mode .menu-item {
    background-color: #fff
}

.banner-menu .light-mode .selected {
    background-color: #000
}

.banner-menu .light-mode .selected .menu-text {
    color: #fff
}

.banner-menu .light-mode .selected .black-icon {
    display: none
}

.banner-menu .light-mode .selected .white-icon {
    display: -ms-flexbox;
    display: flex
}

.banner-menu .light-mode .selected .underline {
    border-top: #000
}

.banner-menu .light-mode .selected::before {
    background-color: #000
}

.banner-menu .light-mode .white-icon {
    display: none
}

.banner-menu .light-mode .black-icon {
    display: -ms-flexbox;
    display: flex
}

.banner-menu .light-mode .menu-item:hover:before {
    background-color: #fff
}

.banner-menu .light-mode .previousUnderline {
    border-top: #fff solid 1px
}

.banner-menu .light-mode .selected+li {
    position: relative
}

.banner-menu .light-mode .selected+li>div {
    border-top: #fff solid 1px !important
}

.banner-menu .light-mode .ellipsis-white {
    display: none
}

.banner-menu .light-mode .mobile-title-container {
    background-color: #f3f3f3
}

.banner-menu .light-mode .mobile-title-text {
    color: #000 !important
}

.banner-menu .light-mode .toggle::-webkit-scrollbar-track {
    background: #f3f3f3
}

.banner-menu .mobile-close-container {
    background-color: rgba(0, 0, 0, 0);
    height: 0
}

.banner-menu .close-modal {
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer
}

.banner-menu .close-modal-icon {
    height: 20px;
    width: auto;
    display: none
}

.banner-menu .mobile-close-container {
    position: absolute;
    height: 100%;
    width: 100%
}

.banner-menu .icon {
    height: 2rem;
    right: 0;
    background-size: contain;
    padding-right: 1rem
}

.banner-menu .inner-underline-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.banner-menu .white-icon {
    display: -ms-flexbox;
    display: flex
}

.banner-menu .black-icon {
    display: none
}

.banner-menu .menu-item {
    min-height: 90px;
    height: 114px;
    max-height: 114px;
    min-height: 114px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 5% 0 5%;
    width: calc(100% - 31px);
    position: relative
}

.banner-menu .menu-item:hover:before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: -.5rem;
    top: 45%;
    transform: rotate(45deg)
}

.banner-menu .first-menu-item>.underline {
    border-top: none !important
}

.banner-menu .underline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    height: auto
}

.banner-menu .menu-text {
    text-transform: none;
    width: 75%;
    font-size: .8rem;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem
}

.banner-menu .bold-menu-text {
    font-weight: 800
}

.banner-menu .inner-menu {
    height: 100%;
    height: inherit;
    background-color: rgba(0, 0, 0, 0);
    width: calc(100% + 15px)
}

.banner-menu .toggle {
    overflow: auto;
    min-height: 458px;
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
    height: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: visible;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -5px
}

.banner-menu .toggle::-webkit-scrollbar {
    width: 8px !important
}

.banner-menu .toggle::-webkit-scrollbar-thumb {
    background: linear-gradient(0deg, #2d66ff 0, #00e1dc 100%);
    border-radius: 20px
}

.banner-menu .mobile-title-container {
    display: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .banner-menu .menu-text {
        -ms-flex: 8;
        flex: 8
    }
}

@media only screen and (max-width:1279px) {
    .banner-menu .icon {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) {
    .banner-menu .toggle {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (max-width:63.99875em) {
    .banner-menu {
        z-index: 5;
        position: fixed !important;
        margin: auto auto;
        background-color: none;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        height: auto
    }

    .banner-menu .top-modal-bar {
        height: 100%;
        border-radius: 4px;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .banner-menu .dark-mode {
        background-color: #000
    }

    .banner-menu .light-mode {
        background-color: #fff
    }

    .banner-menu .menu-item {
        width: 100%
    }

    .banner-menu .close-modal {
        margin-top: 9px
    }

    .banner-menu .close-modal-icon {
        padding-top: 1px;
        display: block;
        width: 30px
    }

    .banner-menu .inner-menu {
        top: 0;
        width: 100%;
        overflow: auto
    }
}

@media only screen and (max-width:63.99875em) and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape) {
    .banner-menu .inner-menu {
        padding-top: 20%;
        display: block !important
    }
}

@media screen and (max-width:63.99875em) {
    .banner-menu .mobile-close-container {
        margin: auto !important;
        margin-top: auto !important;
        box-shadow: 0 0 .8rem 2px #666;
        border-radius: 4px;
        overflow: hidden;
        position: absolute;
        height: 100%;
        height: 552px;
        background-color: rgba(0, 0, 0, 0);
        position: relative;
        width: calc(100% - 20px);
        animation-duration: .5s;
        animation-name: openMobileMenu
    }

    .banner-menu .toggle {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 513px !important
    }

    .banner-menu .collapse-menu {
        animation-duration: .2s;
        animation-name: closeMobileMenu
    }

    .banner-menu .remove-inner-menu {
        display: none !important
    }

    .banner-menu .selected::before {
        display: none
    }

    .banner-menu .menu-item {
        height: 100px
    }

    .banner-menu .menu-item:hover:before {
        display: none
    }

    .banner-menu .dark-mode .black-icon {
        display: none
    }

    .banner-menu .dark-mode .white-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .banner-menu .dark-mode .selected .black-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .banner-menu .dark-mode .selected .white-icon {
        display: none !important
    }

    .banner-menu .light-mode .black-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .banner-menu .light-mode .white-icon {
        display: none
    }

    .banner-menu .light-mode .selected .black-icon {
        display: none !important
    }

    .banner-menu .light-mode .selected .white-icon {
        display: -ms-flexbox !important;
        display: flex !important
    }

    @keyframes openMobileMenu {
        0% {
            transform: scale(0)
        }

        100% {
            transform: scale(1)
        }
    }

    @keyframes closeMobileMenu {
        0% {
            transform: scale(1)
        }

        100% {
            transform: scale(0)
        }
    }
}

.mobile-menu-open {
    height: 100% !important;
    left: 0;
    width: 100%
}

@media screen and (max-width:63.99875em) {
    .mobile-menu-open .inner-menu {
        background-color: rgba(255, 255, 255, .7);
        height: 100% !important;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (-ms-high-contrast:active) and (max-width:63.99875em) {
    .banner-menu {
        height: 100%;
        background: #00f
    }

    .banner-menu .inner-menu {
        display: block !important
    }
}

.cta-reveal-overlay {
    background-color: #fff !important;
    overflow: hidden;
    transform: translateY(0);
    opacity: 1
}

.cta-reveal-overlay .ctareveal {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    z-index: 1000;
    margin: 0 auto;
    top: 0 !important;
    border: none
}

.cta-reveal-overlay .ctareveal:focus {
    outline: 0
}

.cta-reveal-overlay .ctareveal .ctacontent {
    width: calc(100% - 100px);
    max-width: 1440px;
    margin: 0 auto
}

@media (max-width:825px) and (min-width:800px) {
    .cta-reveal-overlay .ctareveal .ctacontent {
        width: calc(100% - 210px)
    }
}

@media print,
screen and (min-width:64em) {
    .cta-reveal-overlay .ctareveal .ctacontent {
        min-width: 600px
    }
}

@media screen and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent {
        position: relative;
        margin-bottom: 20px
    }
}

@media screen and (max-width:47.93625em) {
    .cta-reveal-overlay .ctareveal .ctacontent {
        position: fixed;
        top: 50% !important;
        left: 50%;
        margin: 0 auto;
        transform: translate(-50%, -50%)
    }
}

.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper {
    position: relative
}

.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper .consvideo {
    margin: auto;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: calc(100% - 114px);
    min-width: 400px;
    height: auto;
    border: 0;
    z-index: 101
}

@media screen and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent .video-wrapper .consvideo {
        max-width: calc(100% - 64px);
        min-width: calc(100% - 64px)
    }
}

.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper .consvideo:after {
    content: " ";
    height: 0;
    display: block;
    padding-bottom: 56.25%
}

.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper iframe,
.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper video {
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: opacity .5s ease;
    transition-delay: .4s
}

.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper iframe:focus,
.cta-reveal-overlay .ctareveal .ctacontent .video-wrapper video:focus {
    outline: 0
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button {
    display: inline-block;
    z-index: 100;
    opacity: .15;
    transition: .2s opacity;
    width: 33px;
    height: 33px;
    box-shadow: none
}

@media screen and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent .close-x-button {
        width: 22px;
        height: 22px
    }
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button:hover {
    opacity: 1
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button:hover .img2svg {
    transform: scale(1.2)
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button.close-button {
    position: relative;
    left: 100%;
    transform: translateX(-100%);
    margin: 15px auto 20px;
    width: 25px;
    height: 25px;
    top: 0
}

@media screen and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent .close-x-button.close-button {
        margin-top: 20px;
        width: 18px;
        height: 18px;
        left: 100%;
        opacity: .25
    }
}

@media screen and (max-width:47.93625em) {
    .cta-reveal-overlay .ctareveal .ctacontent .close-x-button.close-button {
        margin-top: 20px;
        width: 18px;
        height: 18px;
        opacity: .25
    }
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button .img2svg {
    width: 100%;
    height: 100%;
    display: block;
    transition: .2s transform;
    padding: 0;
    margin: 0;
    stroke: #fff
}

.cta-reveal-overlay .ctareveal .ctacontent .close-x-button .img2svg * {
    fill: #000;
    stroke-width: 4%
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info {
    display: block;
    position: relative;
    margin: 20px auto;
    text-align: center
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect {
    color: #770401;
    font-weight: 600;
    cursor: pointer
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect .enjoySignupLinkBrowser {
    position: absolute;
    left: 57px;
    top: -15px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect .enjoySignupLinkBrowser {
        position: static
    }
}

@media screen and (max-width:47.93625em) {
    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect .enjoySignupLinkBrowser {
        position: static
    }
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect a:link {
    color: #770401;
    text-decoration: none
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect a:focus,
.cta-reveal-overlay .ctareveal .ctacontent .modal-info .ctaredirect a:hover {
    color: #770401;
    text-decoration: none
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container {
    max-width: calc(100% - 250px);
    margin: 0 auto
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container p {
    line-height: 1rem;
    padding-bottom: 0;
    margin: 0
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container .series-title {
    color: rgba(27, 27, 28, .5);
    font-size: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 700;
    padding-top: 6px
}

.cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container .series-desc {
    color: rgba(27, 27, 28, .65);
    font-size: 1rem
}

@media screen and (max-width:63.99875em) {
    .cta-reveal-overlay .ctareveal .ctacontent .modal-info {
        width: calc(100% - 64px);
        padding-top: 0;
        text-align: left
    }

    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container {
        max-width: 100%
    }

    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container p {
        line-height: 1.2
    }

    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container .series-title {
        padding-top: 12px;
        color: rgba(27, 27, 28, .5)
    }

    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container .series-desc {
        line-height: 25px;
        font-size: 1rem;
        margin-bottom: 25px;
        margin-top: 18px;
        color: #404040
    }

    .cta-reveal-overlay .ctareveal .ctacontent .modal-info .title-container .series-desc a {
        color: #404040
    }
}

.budget {
    margin-bottom: .6rem;
    margin-top: .6rem
}

.optionalText {
    font-style: italic;
    color: #404040;
    font-size: 13px;
    font-weight: 400
}

.sliderStyle {
    top: 40%;
    border-radius: 50%;
    background-color: #000 !important;
    height: 1rem;
    width: 1rem;
    outline: 0
}

.fillStyle {
    background-color: #770401;
    height: 4px
}

.sliderFill {
    height: 4px;
    margin-bottom: 1.25rem;
    background-color: #ccc !important
}

.slideInput .inputHandle {
    padding-left: 18px;
    position: static !important
}

.slideInput input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.slideInput input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.slideInput input[type=number] {
    -moz-appearance: textfield
}

.dollarIcon {
    position: absolute;
    padding-top: 8px;
    padding-left: 8px
}

.separatorDiv {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex
}

.separatorDiv .separator {
    font-size: x-large
}

.signupnewsletter label input {
    top: -1px;
    vertical-align: middle;
    margin: 0 .5rem 0 0 !important
}

.signupnewsletter label input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    top: -1px
}

.signupnewsletter label input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.signupnewsletter label input:checked:after {
    content: '';
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 1px;
    color: #fff
}

.jobtitle .optionalText {
    font-size: 13px;
    vertical-align: middle;
    color: #404040
}

.contact-market-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem
}

.contact-market-dropbtn {
    color: #000;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: initial !important
}

.contact-market-dropbtn input {
    border: none;
    outline: 0;
    box-shadow: none;
    border-bottom: 2px solid #000;
    pointer-events: none;
    margin-bottom: 0;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: static !important;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    background-size: 20px 20px;
    background-position: right .5rem center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I2FkNGJhYTsiICBwb2ludHM9IjQxLjUsMTUuNyAyOCwyOS4yIDE0LjUsMTUuNyA4LDIyLjMgMjAuOCwzNS4xIDI4LDQyLjMgMzUuMiwzNS4xIDQ4LDIyLjMgIi8+Cjwvc3ZnPgo=)
}

.contact-market-dropbtn input::-webkit-input-placeholder {
    color: #000;
    font-weight: 200
}

.contact-market-dropbtn input:focus {
    outline: 0;
    border: none;
    border-bottom: 2px solid #770401
}

.market-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25);
    z-index: 2;
    margin-top: -32px;
    transform: translate(-50%, 0);
    left: 50%;
    width: 100%
}

.selectMarketList {
    height: 225px;
    overflow-y: auto;
    font-size: 12px;
    font-weight: 600
}

.selectMarketList>label {
    padding: 0 10px;
    margin: 6px 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 24px;
    color: #404040;
    cursor: pointer
}

.selectMarketList>label:hover {
    background-color: #770401;
    color: #fff
}

.marketDoneButton {
    background-color: #770401;
    color: #fff;
    line-height: 18px;
    text-align: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.regional-market .market-dropdown-content {
    width: 108% !important
}

.plan-your-campaign .market-dropdown-content {
    width: 104% !important
}

.tabs-content .market-dropdown-content {
    width: 103.5% !important
}

.selectMenu .market-dropdown-content {
    width: 107.5% !important
}

.marketLabels {
    background-color: #fff !important;
    color: #404040 !important
}

.marketLabels:hover {
    background-color: #770401 !important;
    color: #fff !important
}

.contact-market-dropbtn input:-ms-input-placeholder {
    font-weight: 200;
    color: #000
}

.contact-market-dropbtn input::-moz-placeholder {
    font-weight: 200;
    color: #000
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .dollarIcon {
        padding-top: 10px
    }
}

.outframeContestForm .residentSection .residentLabel {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .875rem;
    color: #000
}

.outframeContestForm .residentSection label {
    display: inline-block
}

.outframeContestForm .AgreementSection {
    padding-bottom: 10px
}

.outframeContestForm .AgreementSection label {
    display: inline-block;
    height: 25px
}

.outframeContestForm .AgreementSection .termText {
    display: inline
}

.outframeContestForm .txtuploadfile label {
    color: #008e00
}

.outframeContestForm .residentSection>label:nth-of-type(3) {
    margin-left: 15px
}

.hz-outframe-contest .bg-campaign:before {
    height: 100%;
    min-height: 20vh
}

.hz-outframe-contest .NoOptionErrorText {
    padding-top: 15px;
    margin-bottom: 0
}

.hz-outframe-contest .outframeContestForm .btnuploadfile {
    width: 55% !important
}

.hz-outframe-contest .outframeContestForm .btnuploadfile svg {
    width: 16px;
    height: 16px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hz-outframe-contest .outframeContestForm .btnuploadfile {
        width: 100% !important
    }
}

@media screen and (max-width:47.93625em) {
    .hz-outframe-contest .outframeContestForm .btnuploadfile {
        width: 100% !important
    }
}

.hz-outframe-contest .outframeContestForm .txtuploadfile {
    width: 45% !important
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hz-outframe-contest .outframeContestForm .txtuploadfile {
        width: 100% !important
    }
}

@media screen and (max-width:47.93625em) {
    .hz-outframe-contest .outframeContestForm .txtuploadfile {
        width: 100% !important
    }
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .hz-outframe-contest .outframeContestForm #fudesc {
        padding-top: 0;
        padding-bottom: 10px
    }
}

@media screen and (max-width:47.93625em) {
    .hz-outframe-contest .outframeContestForm #fudesc {
        padding-top: 0;
        padding-bottom: 10px
    }
}

.hz-outframe-contest .outframeContestForm .button {
    font-weight: 900
}

.vertical-form-shadow .outframeContestForm .button {
    letter-spacing: .8px
}

.vertical-form-shadow .outframeContestForm .btnuploadfile {
    width: 100%
}

.vertical-form-shadow .outframeContestForm .txtuploadfile {
    width: 100% !important
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .vertical-form-shadow .outframeContestForm .txtuploadfile {
        width: 100% !important
    }
}

@media screen and (max-width:47.93625em) {
    .vertical-form-shadow .outframeContestForm .txtuploadfile {
        width: 100% !important
    }
}

.vertical-form-shadow .outframeContestForm .scfileupload .field-validation-error {
    top: 0
}

.vertical-form-shadow .outframeContestForm .scfileupload {
    padding-bottom: 10px
}

.vertical-form-shadow .outframeContestForm #fudesc {
    padding-top: 0
}

.vertical-form-shadow .outframeContestForm .residentSection .field-validation-error {
    top: 0
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .vertical-form-shadow .outframeContestForm .g-recaptcha iframe {
        position: absolute;
        left: -39px;
        transform: rotateY(25deg)
    }
}

.contactUs_tabs_accordion ul {
    margin-left: 0 !important
}

.contactUs_tabs_accordion ul.contactus_3_tabs {
    border: none;
    width: 100%;
    display: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-size: .875rem;
    background-color: #fff;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.contactUs_tabs_accordion ul.contactus_3_tabs li {
    width: 200px
}

.contactUs_tabs_accordion ul.contactus_3_tabs li:hover:before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: 44%;
    top: 106px;
    z-index: 1;
    border: 2px solid #770401;
    transform: rotate(45deg);
    border-color: transparent #770401 #770401 transparent;
    background-color: #fff
}

.contactUs_tabs_accordion ul.contactus_3_tabs li:after {
    content: '';
    width: 0;
    height: 0;
    top: 105px;
    left: 50%;
    bottom: 0;
    margin-left: -24px;
    border-color: #770401 transparent transparent transparent;
    border-style: solid;
    position: absolute;
    border-width: 20px;
    display: none
}

.contactUs_tabs_accordion ul.contactus_3_tabs li.activeTab:hover:before {
    content: '';
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: 44%;
    top: 105px;
    z-index: 1;
    border: 2px solid #770401;
    transform: rotate(45deg);
    border-color: transparent #770401 #770401 transparent;
    background-color: #770401
}

.contactUs_tabs_accordion ul.contactus_3_tabs li.activeTab:after {
    display: block
}

.anchorTab {
    text-decoration: none !important
}

.contactus_3_tabs .tabs-title {
    margin: 0 5px;
    text-align: center;
    font-weight: 600;
    font-size: .875rem;
    font-family: inherit;
    border: 2px solid #770401;
    position: relative;
    height: 100%
}

.contactus_3_tabs .tabs-title>a {
    padding: 1.25rem 2.8rem !important;
    padding: 1.25rem 2.8rem !important;
    fill: #770401 !important
}

.contactus_3_tabs .tabs-title>a:visited path {
    fill: #770401 !important
}

.contactus_3_tabs .tabs-title>a:hover path {
    fill: #770401
}

.contactus_3_tabs .tabs-title>a:focus {
    fill: #fff;
    background: 0 0 !important;
    color: #fff !important
}

.contactus_3_tabs .tabs-title>a[aria-selected=true] {
    background: #770401 !important;
    color: #fff !important
}

.contactus_3_tabs .tabs-title>a[aria-selected=true] path {
    fill: #fff
}

.nameText {
    margin-top: 6px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 14px
}

.activeTab {
    background-color: #770401
}

.icons {
    height: 25px;
    width: 25px;
    margin-bottom: 6px
}

.tabs-content {
    border: none !important;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex
}

.tabs-content section {
    margin: 0 0 55px 0 !important
}

.selectMenu {
    margin: 12px
}

select.mediaDropDown {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAABTklEQVR4nO2YO04EMRAFVyQguCAB4QbcYANShDgOARLZCu4FKoKlpRHaz/jb7ZlXF+iusgPLm40QQgghhBBCCHER4BHYee/xH+AFuG89ZAv8cOCp6bAEgOe/nb6Bh1ZDpvJEiTCRp1mEE/LuEY7I149wQd4twhn5ehFmynePMEO+PEKifLcICfL5ETLlm0fIkE+PAFwBn5mDjOrvBOC1cKe3lGG3wL5wYLWbQP7JGx/ATerQEBFc5KNEcJX3jhBC3itCKPneEULK94oQWr51hCHkW0UYSn6y9B3wVbj4jvIX3jtw3VV+EqHGTSih/8kHiuAvbzhEiCNvdIwQT97oECGuvNEwQnx5o0GEceSNihHGkzcqRBhX3iiIML68kRFhOfJGQoTlyRszIixX3jgTYfnyxpEI65E3JhHWJ29w+FTx+cwQQgghhBBCCLFifgEHn8cmPmse8gAAAABJRU5ErkJggg==);
    background-size: 20px 20px;
    cursor: pointer;
    background-color: #770401;
    color: #fff;
    font-weight: 800;
    height: 52px;
    padding-left: 1rem
}

select.mediaDropDown:focus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAABx0lEQVR4nO2YyU4CQRRFXxsBgURQ/8aFGxd+gsPOmcSN/2U0GudEo66c0E8xce1wXNgkBUGErq6uanhnTfrdcyCQIKIoiqIoiqIoiqIomQKsAA3fO7wALAIfwDew43tPphjyLUYnArDUIT86EXrID3+EWP6zh/zwRgCW+5QfvgjAKvA1gPzwRLCQz38EYM1SPr8RUpTPXwQH8vmJ4FA+/AjAumP5cCNkKB9eBGAjY/lwIgCNeEhSmsCdZQQ//ycAm9i986/ANFABbiwjZPtJSEveeF41NxFieZuPfZt8R4TboCMAWy7kcxHBtXxHBNsvxnQjANtZyAcZIWt54+4kcO81Ava/84nkjfs14MFLBGDXp7zXCLG8DanId0R4dBFhrMuxSETmLPa+iMh8FEVvFs9oI4qidxFZEJFm0keIyGzfrwYKwKHvd77LrhrwlGDXHjA+6LEicBSKvLGrPmCEfaCQ9FgROA5F3thVB5772HWQWN44VgROQpE3dv0X4QwopXWsBJyGIm/s+ivCeWryxrEycBWKvLFrit8/VlpcABOujlWA61DkWxgRLp3JG8eqwJTTIwkAZoCy7x2KoiiKoiiKoihKHvgBFBhGa725POoAAAAASUVORK5CYII=);
    background-size: 20px 20px
}

.mediaDropDown:focus-visible {
    background-color: #770401
}

.selectOptions {
    color: #000;
    background-color: #fff;
    font-weight: 700;
    font-size: 14px
}

.dataContent {
    margin-top: 16px
}

.optionalText {
    text-transform: none !important
}

section.tabMargin {
    margin-top: 20px !important
}

@media screen and (min-width:768px) {
    .contactus_tabs_browserresolution {
        display: block
    }

    .selectMenu {
        display: none
    }
}

@media screen and (max-width:767px) {
    .contactus_tabs_browserresolution {
        display: none
    }

    .selectMenu {
        display: block
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .tabs-content section {
        margin: 0 0 55px 55px !important
    }
}

.mediFormatSection {
    font-size: 16px;
    font-weight: 600
}

.contact-media-dropbtn {
    color: #000;
    padding: 16px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: initial !important
}

.contact-media-dropbtn:hover {
    outline: 0
}

.contact-media-dropbtn:focus {
    outline: 0;
    border: none
}

.contact-industry-dropbtn {
    color: #000;
    padding: 16px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: initial !important
}

.contact-industry-dropbtn:hover {
    outline: 0
}

.contact-industry-dropbtn:focus {
    outline: 0;
    border: none
}

.contact-media-dropbtn input {
    border: none;
    outline: 0;
    box-shadow: none;
    border-bottom: 2px solid #000;
    pointer-events: none;
    margin-bottom: 0;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: static !important;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    background-size: 20px 20px;
    background-position: right .5rem center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I2FkNGJhYTsiICBwb2ludHM9IjQxLjUsMTUuNyAyOCwyOS4yIDE0LjUsMTUuNyA4LDIyLjMgMjAuOCwzNS4xIDI4LDQyLjMgMzUuMiwzNS4xIDQ4LDIyLjMgIi8+Cjwvc3ZnPgo=)
}

.contact-industry-dropbtn input {
    border: none;
    outline: 0;
    box-shadow: none;
    border-bottom: 2px solid #000;
    pointer-events: none;
    margin-bottom: 0;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: static !important;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    background-size: 20px 20px;
    background-position: right .5rem center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I2FkNGJhYTsiICBwb2ludHM9IjQxLjUsMTUuNyAyOCwyOS4yIDE0LjUsMTUuNyA4LDIyLjMgMjAuOCwzNS4xIDI4LDQyLjMgMzUuMiwzNS4xIDQ4LDIyLjMgIi8+Cjwvc3ZnPgo=)
}

.contact-media-dropbtn input:focus {
    border: none;
    border-bottom: 2px solid #770401;
    outline: 0;
    box-shadow: none
}

.contact-industry-dropbtn input:focus {
    border: none;
    border-bottom: 2px solid #770401;
    outline: 0;
    box-shadow: none
}

.contact-industry-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem
}

.contact-media-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem
}

.industry-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25);
    z-index: 1;
    margin-top: -32px;
    transform: translate(-50%, 0);
    left: 50%
}

.media-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25);
    z-index: 2;
    margin-top: -32px;
    transform: translate(-50%, 0);
    left: 50%
}

.media-show {
    display: block
}

.industry-show {
    display: block
}

.mediaListMenu {
    width: 100%;
    border-bottom: 2px solid #000
}

.mediaLabelsList>label {
    padding: 0 10px;
    margin: 8px 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 24px;
    color: #404040
}

.mediaLabelsList>label>input {
    margin-right: 10px
}

.industriesLabelList>label {
    padding: 0 10px;
    margin: 8px 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: initial;
    line-height: 24px;
    color: #404040
}

.industriesLabelList>label>input {
    margin-right: 10px
}

.industryInput {
    margin-right: 10px
}

.mediaInput {
    margin-right: 10px
}

.mediaChecboxList {
    height: 225px;
    overflow-y: auto;
    font-size: 12px;
    font-weight: 600
}

.selectionTag {
    padding: 4px 12px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 500;
    text-transform: initial !important;
    width: 100%;
    display: inline-block
}

.searchIndustry {
    height: 30px;
    padding-left: 8px;
    font-size: 12px;
    border: 1px solid #ccc
}

input.searchIndustry {
    padding-left: 24px;
    position: initial !important
}

.notSure {
    float: right;
    font-weight: 400;
    font-size: 12px;
    text-transform: none !important;
    font-weight: 400 !important
}

.searchIcon {
    position: absolute;
    height: 15px;
    width: 15px;
    padding: 12px
}

.clearAllMedia {
    color: #770401;
    text-decoration: none !important;
    float: right;
    font-weight: 700;
    cursor: pointer;
    font-size: 11px
}

.clearAllIndustry {
    color: #770401;
    text-decoration: none !important;
    float: right;
    font-weight: 700;
    cursor: pointer;
    font-size: 11px
}

.indsutryDoneButton {
    background-color: #770401;
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px
}

.mediaDoneButton {
    background-color: #770401;
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px
}

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

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

.searchIndustrySection {
    margin: 10px 6px;
    position: relative
}

.searchSection {
    position: absolute;
    padding: 5px 8px
}

.searchSection img {
    height: 14px;
    width: 14px
}

.notSure {
    float: right;
    font-weight: 400;
    font-size: 13px
}

.notSure label {
    text-transform: none !important;
    font-weight: 400 !important
}

.notSure1 {
    font-weight: 400
}

.notSure1 label {
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 16px
}

.notSure1 label input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    top: 3px
}

.notSure1 label input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.notSure1 label input:checked:after {
    content: '';
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 1px;
    color: #fff
}

.newIndustryLabel {
    margin: 0 8px;
    text-transform: capitalize;
    font-weight: 400
}

.contact-media-dropbtn input::-webkit-input-placeholder {
    font-weight: 200;
    color: #000
}

.contact-industry-dropbtn input::-webkit-input-placeholder {
    font-weight: 200;
    color: #000
}

textarea.add-comment::-webkit-input-placeholder {
    font-weight: 200;
    color: #000
}

textarea.add-comment {
    margin-top: 8px
}

.contact-media-dropbtn input::-moz-placeholder {
    font-weight: 200;
    color: #000
}

.contact-industry-dropbtn input::-moz-placeholder {
    font-weight: 200;
    color: #000
}

textarea.add-comment::-moz-placeholder {
    font-weight: 200;
    color: #000
}

.contact-media-dropbtn input:-ms-input-placeholder {
    font-weight: 200;
    color: #000
}

.contact-industry-dropbtn input:-ms-input-placeholder {
    font-weight: 200;
    color: #000
}

textarea.add-comment:-ms-input-placeholder {
    font-weight: 200;
    color: #000
}

.mediaLabelsList input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    top: 3px
}

.mediaLabelsList input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 13px;
    background-position-x: center;
    background-position-y: center
}

.mediaLabelsList input:checked:after {
    content: '';
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 2px;
    color: #fff
}

.industriesLabelList input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    top: 3px
}

.industriesLabelList input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 13px;
    background-position-x: center;
    background-position-y: center
}

.industriesLabelList input:checked:after {
    content: '';
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 2px;
    color: #fff
}

.regional-market .media-dropdown-content {
    width: 108% !important
}

.regional-market .industry-dropdown-content {
    width: 108% !important
}

.plan-your-campaign .media-dropdown-content {
    width: 104% !important
}

.plan-your-campaign .industry-dropdown-content {
    width: 104% !important
}

.tabs-content .media-dropdown-content {
    width: 103.5% !important
}

.tabs-content .industry-dropdown-content {
    width: 103.5% !important
}

.selectMenu .media-dropdown-content {
    width: 107.5% !important
}

.selectMenu .industry-dropdown-content {
    width: 107.5% !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .industriesLabelList input {
        top: 0
    }

    .mediaLabelsList input {
        top: 0
    }
}

@media screen and (min-width:1200px) {
    .regional-market .notSure1 label {
        float: right
    }
}

@media screen and (min-width:0px) and (max-width:767px) {
    .notSure1 {
        float: right
    }
}

.campaignKickoff {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.dropdown-pane {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
}

.campaignDiv {
    margin: 12px 6px;
    padding: 0
}

.calenderInput {
    margin-top: 6px
}

.calenderInput>.calenderIcon {
    position: absolute;
    width: 15px;
    margin: 12px 8px
}

.calenderInput>input {
    padding-left: 32px;
    pointer-events: none
}

.chooseMonth {
    text-align: center;
    border-bottom: 1px solid #999;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 0;
    line-height: 24px
}

.chooseMonth p {
    margin-bottom: 0 !important
}

.dateBox {
    background: #f3f3f3;
    width: 43%;
    color: #000;
    text-align: center;
    cursor: pointer;
    margin: 8px 2px 8px 12px;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 0;
    border-radius: 4px
}

.dateBox:hover {
    background-color: #770401;
    color: #fff
}

.campaign-dropbtn {
    background-color: #3498db;
    color: #fff;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.campaign-dropdown {
    position: relative;
    display: inline-block
}

.campaign-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25);
    z-index: 2;
    width: 312px
}

.campaign-show {
    display: block
}

.campaignNotSure {
    text-align: center;
    text-transform: none !important;
    font-weight: 400 !important
}

.campaignNotSure label {
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 16px
}

.campaignNotSure label input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #000;
    padding: 7px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    margin: 0 .7rem 0 0 !important;
    top: 3px
}

.campaignNotSure label input:checked {
    background-color: #000;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAC80lEQVR4nO3aTYhVdRjHcXXSfGWo6E0dFN1ELYo2RRAuJaggEVyFKOhKAwN3UrqxRQvJoiIICoqIiuhNBMFCBaMWKioFoiQatKioyIxSPy3uFWNm7vOfuXOe+dt0vuvD+X1/zz3Mfc5/7rRpLS0tLS0tLVMZrMFttT2qgMdxCd/gzto+kwoexAXX+P8MAffgZyOZ+kPAEM6NUv4qL9R2TAODOBaU/xLzanumgDk4GJQ/iZtre6aAAXwQlD+PJbU908BLQflfcG9txzSwIyj/Bx6u7ZgGNgblL2FVbcc08Bj+DgawqbZjGkZuecPZVtsxDdyNn4Lyr9Z2TAOLcDYo/xEGanumoLzlfYHZtT1TUN7yjuOm2p4pKG955zBU2zMNvBiU/xF31XZMA9uD8hfwUG3HNLAhKP8XHqntmIZ4y7uCdbUd08AD+D349LfWdkxDecvblS2wXOfYaFlq0OjZi/BdUP4dzMgUGMKZbthZLE0LG5k9iKNB+f24MVPgdp0j439zCgvTQq9lz8GBoPwxDGYK3IoTPcK/xR2J2QN4Pyh/OjP/qsQKXAwkjko6TcUrQe4PWJ6RO5rISvwZyBzR8MsGng3yfsP9TeaNRegJ8RHTYSxoKKu05a1sIqcfsdWFIRzC/AlmPBpkXMGTTfXpV3AtLgdD2KfPgwflLW9L0336Auu7n0Yv9hrn97LylvdcVp++wFOBLHyImWO810LxlvcWpmd3Gjd4ujCE93BD4R6lLe+z0j2qIv7XE7ypx46O2eIt7ysT/KM6KWBnYQivG/YIY0b3CenFKf+lHy/h+cIQdg+7fndw7fcm8WWrETAdLxeGsKt77TPBNb/ivtp9+kLnsX6jMIQ9en+FXsSK2j0mhM4b3NuFIYzGZayu7d8I3SG8O84BbK7t3SiYhU/GWH57bd8UukPYUyj/Wm3PVDAXn/co/7HrectrCswzcuM7jLm13SYNnZ3/6275E6bqjxIjcAs+xeLaLi0tLS0tLS0tEf8A1TzQjPr9dIwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.campaignNotSure label input:checked:after {
    content: '';
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 1px;
    color: #fff
}

.regional-market .campaignNotSure label {
    float: right;
    text-transform: none !important;
    font-weight: 400 !important
}

.campaignKickoffdate {
    position: initial !important
}

.campaignArrowHead {
    display: none;
    content: '';
    position: absolute;
    top: 53px;
    background: #fff;
    left: 30%;
    z-index: 100;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: .5em solid transparent;
    border-color: transparent transparent #fff #fff;
    transform: rotate(135deg);
    box-shadow: -1px 1px 0 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:0px) and (max-width:576px) {
    .campaign-dropdown {
        display: block
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    ​​​​​​​​.slideInput .inputHandle {
        position: static
    }

    .campaignNotSure {
        text-transform: none
    }

    .campaignKickoffdate {
        position: static
    }
}

@media screen and (min-width:0px) and (max-width:768px) {
    .campaignNotSure {
        float: right
    }
}

@-moz-document url-prefix() {
    .dollarIcon {
        padding-top: 7px
    }
}

@supports (-ms-ime-align:auto) {
    .dollarIcon {
        padding-top: 10px
    }
}

@media screen and (min-width:1200px) and (max-width:1300px) {
    .regional-market .campaign-dropdown-content {
        transform: translate(-28%, 0);
        left: 50%
    }
}

@media screen and (min-width:1300px) and (max-width:1400px) {
    .regional-market .campaign-dropdown-content {
        left: 50%;
        transform: translate(-27%, 0)
    }
}

@media screen and (min-width:1400px) and (max-width:1500px) {
    .regional-market .campaign-dropdown-content {
        left: 50%;
        transform: translate(-24.5%, 0)
    }
}

@media screen and (min-width:1500px) and (max-width:1600px) {
    .regional-market .campaign-dropdown-content {
        left: 50%;
        transform: translate(-21.5%, 0)
    }
}

.reveal-overlay {
    background-color: rgba(0, 0, 0, .9)
}

#gridGalleryHoneyspot {
    position: fixed;
    top: 50% !important;
    left: 50%;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    padding: 24px
}

#gridGalleryHoneyspot .form-group {
    position: relative
}

#gridGalleryHoneyspot .form-group p {
    font-size: rec-calc(20px);
    margin-bottom: .5rem
}

#gridGalleryHoneyspot .form-group p.thankyou-message+button {
    display: none
}

#gridGalleryHoneyspot .form-group input,
#gridGalleryHoneyspot .form-group textarea {
    text-align: left;
    padding: 10px;
    border: none;
    border-bottom: #232730 2px solid;
    width: 100%;
    margin-bottom: 15px;
    background-color: transparent;
    color: #999;
    margin: 0;
    padding-left: 0;
    outline: 0
}

#gridGalleryHoneyspot .form-group input:focus:not([type=submit]),
#gridGalleryHoneyspot .form-group textarea:focus:not([type=submit]) {
    box-shadow: none;
    border-bottom: #770401 2px solid;
    color: #000
}

#gridGalleryHoneyspot .form-group input:focus:not([type=submit])+span+button svg path,
#gridGalleryHoneyspot .form-group input:focus:not([type=submit])+span+button svg polygon,
#gridGalleryHoneyspot .form-group textarea:focus:not([type=submit])+span+button svg path,
#gridGalleryHoneyspot .form-group textarea:focus:not([type=submit])+span+button svg polygon {
    fill: #770401
}

#gridGalleryHoneyspot .form-group input[value=">"],
#gridGalleryHoneyspot .form-group textarea[value=">"] {
    display: none
}

#gridGalleryHoneyspot .form-group input:-ms-input-placeholder,
#gridGalleryHoneyspot .form-group textarea:-ms-input-placeholder {
    color: #232730
}

#gridGalleryHoneyspot .form-group input::placeholder,
#gridGalleryHoneyspot .form-group textarea::placeholder {
    color: #232730
}

#gridGalleryHoneyspot .form-group button {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px;
    outline: 0
}

#gridGalleryHoneyspot .form-group button .img2svg,
#gridGalleryHoneyspot .form-group button img,
#gridGalleryHoneyspot .form-group button svg {
    width: 18px;
    height: 18px;
    transform: rotate(0)
}

#gridGalleryHoneyspot .form-group button .img2svg path,
#gridGalleryHoneyspot .form-group button .img2svg polygon,
#gridGalleryHoneyspot .form-group button img path,
#gridGalleryHoneyspot .form-group button img polygon,
#gridGalleryHoneyspot .form-group button svg path,
#gridGalleryHoneyspot .form-group button svg polygon {
    fill: #999;
    transition: all .3s ease-out
}

#gridGalleryHoneyspot .form-group button:after {
    content: "Sign Up";
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    text-align: right;
    color: #770401;
    font-weight: 700;
    margin-right: 10px;
    opacity: 0;
    text-transform: uppercase;
    transition: all .2s ease-out
}

#gridGalleryHoneyspot .form-group button:hover svg path,
#gridGalleryHoneyspot .form-group button:hover svg polygon {
    fill: #770401
}

#gridGalleryHoneyspot .form-group button:hover:after {
    margin-right: 0;
    opacity: 1
}

#gridGalleryHoneyspot .form-group .field-validation-error {
    position: absolute;
    top: inherit
}

#gridGalleryHoneyspot .form-group form {
    width: 100%
}

#gridGalleryHoneyspot .form-group form .honeypot-thankyou {
    margin: 15%
}

#gridGalleryHoneyspot h2 {
    margin-top: 15px
}

#gridGalleryHoneyspot .close-x-button-honeyspot {
    color: #000;
    position: fixed;
    right: 13px;
    top: 13px;
    width: 18px;
    height: 18px;
    line-height: 0;
    opacity: .25;
    z-index: 1007;
    transition: all ease-in-out .2s
}

#gridGalleryHoneyspot .close-x-button-honeyspot:hover {
    opacity: 1;
    transform: scale(1.2)
}

#gridGalleryHoneyspot .honeypotdisclaimer {
    font-size: .725rem;
    margin-bottom: 0;
    margin-top: 20px
}

#gridGalleryHoneyspot .honeypotlogo img {
    margin: 0 auto;
    width: 125px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block
}

@media screen and (max-width:47.93625em) {
    #gridGalleryHoneyspot {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        width: 94%;
        padding-bottom: 15px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    #gridGalleryHoneyspot {
        height: 100%;
        min-height: 100%;
        width: 100%
    }
}

@media only screen and (max-device-width:320px) and (orientation:portrait) {
    #gridGalleryHoneyspot .field-validation-error {
        font-size: 12px
    }
}

@media screen and (max-width:47.93625em) {
    #gridGalleryHoneyspot h2 {
        margin-top: 15px;
        line-height: initial;
        font-size: 1.4rem
    }

    #gridGalleryHoneyspot {
        width: 99%
    }
}

.mtaadvertiserrequestformv1 {
    margin-left: 14px;
    margin-right: 14px
}

.mtaadvertiserrequestformv1 .mta-listitem-number span {
    float: left;
    position: absolute;
    left: -8px;
    font-weight: 600;
    color: #000
}

.mtaadvertiserrequestformv1 .mta-listitem-number .mta-label-class {
    font-weight: 600;
    margin-bottom: 8px
}

.mtaadvertiserrequestformv1 .mta-listitem-number label {
    font-weight: 400;
    text-transform: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.mtaadvertiserrequestformv1 .mta-listitem-number input[type=checkbox] {
    margin-top: 4px;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    height: 18px
}

.mtaadvertiserrequestformv1 .mta-listitem-number input[type=radio] {
    margin-top: 4px;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    height: 18px
}

.mtaadvertiserrequestformv1 .mta-listitem-number .field-validation-error>span {
    color: red;
    font-weight: 400 !important
}

.mtaadvertiserrequestformv1 .mta-label-no-texttransform {
    text-transform: none
}

.consultativeHeader h3 {
    line-height: 2.5rem
}

.consultativetabs ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative
}

.consultativetabs ul.tabs {
    border: 0
}

.consultativetabs ul.tabs .tab-icon {
    font-size: 13px;
    letter-spacing: 4.5px;
    color: #ecd2eb
}

.consultativetabs ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 80px
}

.consultativetabs ul li a {
    list-style-type: none;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ccc;
    padding: 1rem;
    text-decoration: none;
    background: 0 0;
    text-decoration: none;
    text-rendering: geometricPrecision;
    position: relative;
    display: inline;
    width: 100%;
    height: 100%;
    transition: transform .3s cubic-bezier(.55, 0, .55, .2), color .3s cubic-bezier(.55, 0, .55, .2);
    transform-origin: 50% 75%
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .consultativetabs ul li a {
        font-size: 1.5rem
    }
}

.consultativetabs ul li a ::after {
    content: "";
    height: 100%;
    display: inline-block
}

.consultativetabs ul li a:hover {
    background: 0 0;
    color: #1b1b1b;
    font-weight: 600;
    transition: .3s cubic-bezier(.55, 0, .55, .2)
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {
    .consultativetabs ul li a:hover {
        font-size: 1.5rem
    }
}

.consultativetabs ul li a:focus,
.consultativetabs ul li a[aria-selected=true] {
    background: 0 0;
    color: #1b1b1b;
    font-weight: 600;
    font-size: 2.1875rem
}

.consultativetabs ul li a:focus .tab-icon,
.consultativetabs ul li a[aria-selected=true] .tab-icon {
    font-size: 13px;
    color: #770401;
    letter-spacing: 4.5px
}

@media screen and (min-width:47.9375em) and (max-width:63.99875em) {

    .consultativetabs ul li a:focus,
    .consultativetabs ul li a[aria-selected=true] {
        font-size: 1.75rem
    }
}

@media screen and (max-width:47.93625em) {
    .consultativetabs ul li a {
        font-size: 20px
    }

    .consultativetabs ul li a.learn-more {
        color: #000;
        font-size: 14px;
        padding: 0
    }

    .consultativetabs ul li a.learn-more:hover {
        text-decoration: none;
        color: #000
    }
}

.consultativetabs .tabs-content img.thumbnail {
    border: 0
}

.consultativetabs .consvideo {
    top: 0;
    position: relative;
    height: 100%;
    width: 100%;
    transition: opacity .5s ease;
    transition-delay: .4s
}

.consultativetabs .consaspect-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%
}

.consultativetabs iframe.consYtub {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: opacity .5s ease;
    transition-delay: .4s
}

.consultativetabs .tabs-content {
    border: 0
}

@media screen and (max-width:47.93625em) {
    .consultativetabs .accordion .accordion-item .accordion-title {
        background-color: transparent;
        color: #1b1b1b;
        border: 0;
        display: block
    }

    .consultativetabs .accordion .accordion-item .accordion-title .tab-icon {
        font-size: 13px;
        color: #b620e0;
        letter-spacing: 4.5px
    }

    .consultativetabs .accordion .accordion-item .accordion-title>span {
        display: -ms-flexbox;
        display: flex;
        font-size: 1.875rem;
        color: #1b1b1b;
        line-height: 40px;
        float: inherit;
        color: inherit
    }

    .consultativetabs .accordion .accordion-item .accordion-title::before {
        display: none
    }

    .consultativetabs .accordion .accordion-item .accordion-title::after {
        display: none
    }

    .consultativetabs .accordion .accordion-content {
        font-size: 1rem;
        display: block
    }

    :last-child>.consultativetabs .accordion .accordion-content:last-child {
        border-bottom: none
    }

    .consultativetabs .accordion .accordion-content img.thumbnail {
        border: 0
    }
}

.engagexLabs {
    background-color: #f3f3f3;
    border-top: 1px solid #d8d8d8
}

@media screen and (max-width:47.93625em) {
    .engagexLabs .padding-3 {
        padding: 1rem
    }
}

.engagexLabs .xLabs-txt {
    font-size: 19px;
    color: #1b1b1b;
    font-weight: 600;
    letter-spacing: 0;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 23px
}

@media screen and (max-width:47.93625em) {
    .engagexLabs .xLabs-txt {
        padding-top: 0
    }
}

.engagexLabs .xLabs-contact {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media screen and (max-width:47.93625em) {
    .engagexLabs .xLabs-contact {
        padding: 1rem 3rem 3rem 3rem;
        text-align: center
    }
}

.engagexLabs .xLabs-contact a:hover,
.engagexLabs .xLabs-contact a:link {
    color: #770401;
    text-decoration: none
}

/*# sourceMappingURL=ofm.min.css.map */