@charset "UTF-8";
*, :after, :before {
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    color: #19191a;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-align: left
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    text-align: center;
    color: #ef922f;
    margin-bottom: 25px;
    margin-top: 0
}

/*p {
    margin-bottom: 1rem;
    margin-top: 0
}*/

abbr[data-original-title], abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    background-color: transparent;
    text-decoration: none
}

a, a:hover {
    color: #198cfe
}

a:hover {
    text-decoration: underline
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    -ms-overflow-style: scrollbar;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img, svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table, th, td {
    border: 1px solid;
    padding: 5px;
    margin: 5px;
}

table {
    border-collapse: collapse
}

caption {
    caption-side: bottom;
    color: #6c757d;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    color: inherit;
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: .5rem;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

summary {
    cursor: pointer;
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

html {
    -ms-overflow-style: scrollbar;
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

.bfad0b4, .bfad30a, .bfad3dc, .bfad844, .bfadbda, .bfade5f {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width: 576px) {
    .bfad30a, .bfadbda {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .bfad30a, .bfad3dc, .bfadbda {
        max-width: 750px
    }
}

@media (min-width: 992px) {
    .bfad30a, .bfad3dc, .bfadbda, .bfade5f {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .bfad0b4, .bfad30a, .bfad3dc, .bfadbda, .bfade5f {
        max-width: 1140px
    }
}

.bfad1e5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.bfadece {
    margin-left: 0;
    margin-right: 0
}

.bfadece > .bfad826, .bfadece > [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.bfad03e, .bfad056, .bfad07f, .bfad0b8, .bfad101, .bfad102, .bfad12b, .bfad187, .bfad1a9, .bfad20c, .bfad259, .bfad2be, .bfad30f, .bfad406, .bfad43e, .bfad441, .bfad46a, .bfad483, .bfad4e2, .bfad66a, .bfad6c3, .bfad6da, .bfad701, .bfad7ad, .bfad826, .bfad82c, .bfad85b, .bfad893, .bfad8ad, .bfad8b2, .bfad8c6, .bfad8cc, .bfad8f3, .bfad910, .bfad940, .bfad948, .bfad958, .bfad979, .bfada29, .bfada2c, .bfadacd, .bfadb11, .bfadb4c, .bfadbd0, .bfadbf5, .bfadc4a, .bfadc50, .bfadc87, .bfadc90, .bfadce1, .bfadce7, .bfadd0e, .bfadd1f, .bfadd52, .bfaddad, .bfaddca, .bfaddd6, .bfadde7, .bfade03, .bfade3f, .bfade79, .bfadea6, .bfadeca, .bfadee4, .bfadef8, .bfadefb, .bfadf0e, .bfadf32, .bfadf43, .bfadf80 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.bfad826 {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.bfadacd {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
}

.bfad07f {
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.bfad1a9 {
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.bfadf80 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.bfad187 {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.bfad66a {
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.bfad958 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.bfadc50 {
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.bfadde7 {
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.bfad8f3 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.bfad12b {
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.bfadc87 {
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.bfad03e {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 576px) {
    .bfadf0e {
        -ms-flex-preferred-size: 0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .bfad893 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .bfad4e2 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .bfad46a {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .bfad82c {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bfadce1 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .bfad483 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .bfad6da {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bfad259 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .bfad7ad {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .bfadf32 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bfadee4 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .bfade03 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .bfadea6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .bfaddad {
        -ms-flex-preferred-size: 0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .bfad85b {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .bfad2be {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .bfad8c6 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .bfad940 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bfadd52 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .bfad102 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .bfadb11 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bfadbd0 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .bfadb4c {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .bfadc90 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bfad441 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .bfadefb {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .bfad979 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .bfad948 {
        -ms-flex-preferred-size: 0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .bfad0b8 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .bfada2c {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .bfade79 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .bfadeca {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bfad406 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .bfad20c {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .bfad056 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bfadf43 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .bfad701 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .bfad8b2 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bfaddd6 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .bfad43e {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .bfadd1f {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .bfad8cc {
        -ms-flex-preferred-size: 0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .bfad910 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .bfad8ad {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .bfaddca {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .bfada29 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bfadef8 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .bfad30f {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .bfadd0e {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bfad101 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .bfadbf5 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .bfade3f {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bfadce7 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .bfad6c3 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .bfadc4a {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.bfada50 {
    display: none !important
}

.bfad18d {
    display: inline !important
}

.bfad1bd {
    display: inline-block !important
}

.bfad0ba {
    display: block !important
}

.bfadb34 {
    display: table !important
}

.bfad58b {
    display: table-row !important
}

.bfadb31 {
    display: table-cell !important
}

.bfad596 {
    display: -ms-flexbox !important;
    display: flex !important
}

.bfad38d {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .bfad5db {
        display: none !important
    }

    .bfadce3 {
        display: inline !important
    }

    .bfad755 {
        display: inline-block !important
    }

    .bfad4cc {
        display: block !important
    }

    .bfad4ea {
        display: table !important
    }

    .bfad7e6 {
        display: table-row !important
    }

    .bfad950 {
        display: table-cell !important
    }

    .bfad46b {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .bfadc2a {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .bfad2a8 {
        display: none !important
    }

    .bfad396 {
        display: inline !important
    }

    .bfad86b {
        display: inline-block !important
    }

    .bfada1a {
        display: block !important
    }

    .bfade70 {
        display: table !important
    }

    .bfaddfe {
        display: table-row !important
    }

    .bfad96c {
        display: table-cell !important
    }

    .bfad1c0 {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .bfad45c {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .bfad1d6 {
        display: none !important
    }

    .bfad7d4 {
        display: inline !important
    }

    .bfad592 {
        display: inline-block !important
    }

    .bfad0ca {
        display: block !important
    }

    .bfad96b {
        display: table !important
    }

    .bfad10b {
        display: table-row !important
    }

    .bfada24 {
        display: table-cell !important
    }

    .bfad4a1 {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .bfad3e0 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .bfad033 {
        display: none !important
    }

    .bfad430 {
        display: inline !important
    }

    .bfad756 {
        display: inline-block !important
    }

    .bfaddcb {
        display: block !important
    }

    .bfad0c0 {
        display: table !important
    }

    .bfad781 {
        display: table-row !important
    }

    .bfadd28 {
        display: table-cell !important
    }

    .bfadd71 {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .bfadbc2 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .bfad256 {
        display: none !important
    }

    .bfad21d {
        display: inline !important
    }

    .bfad8b9 {
        display: inline-block !important
    }

    .bfad529 {
        display: block !important
    }

    .bfad283 {
        display: table !important
    }

    .bfad642 {
        display: table-row !important
    }

    .bfad46c {
        display: table-cell !important
    }

    .bfadfb3 {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .bfad416 {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.bfad182 {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.bfad18e {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.bfad45a {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.bfadbc3 {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.bfadeb9 {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.bfadb3e {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.bfad0e4 {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.bfad721 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.bfad863 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.bfad02a {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.bfadf3e {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.bfad525 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.bfad3da {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.bfadcc2 {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.bfad574 {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.bfadd66 {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.bfad52f {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.bfadb20 {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.bfad944 {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.bfadf32a {
    -ms-flex-align: center !important;
    align-items: center !important
}

.bfad0e5 {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.bfadb62 {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.bfadaa1 {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.bfadd3a {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.bfad7a4 {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.bfad6f1 {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.bfada30 {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.bfad997 {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.bfade33 {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.bfad4bb {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.bfad4bd {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.bfad2e9 {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.bfadfee {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.bfade38 {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 576px) {
    .bfad9d2 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .bfad7f8 {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .bfad9c1 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .bfad471 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .bfad6e9 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .bfadde9 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .bfadc34 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .bfadab2 {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .bfad4c8 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .bfad42f {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .bfad957 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .bfad56c {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .bfad30f7 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .bfad878 {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .bfad2f8 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .bfad998 {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .bfad594 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .bfadc59 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .bfad8be {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .bfad225 {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .bfad2ff {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .bfad358 {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .bfadfa7 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .bfadd90 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .bfadf4b {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .bfad395 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .bfad106 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .bfad8f6 {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .bfadfc8 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .bfadef1 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .bfad1af {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .bfad6fb {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .bfad082 {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .bfad1e0 {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .bfad064 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .bfad2ad {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .bfad9a0 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .bfad684 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .bfade7f {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .bfad75d {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .bfad275 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .bfada3a {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .bfad5949 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .bfad91e {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .bfad1d2 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .bfad62a {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .bfad0646 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .bfad585 {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .bfad368 {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .bfad1bb {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .bfad6b6 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .bfad562 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .bfada48 {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .bfad23d {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .bfad5ba {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .bfadc5f {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .bfadba9 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .bfad41f {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .bfad9b2 {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .bfaddfd {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .bfad03a {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .bfadad0 {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .bfad88f {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .bfadd70 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .bfad86f {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .bfad133 {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .bfade2a {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .bfad20b {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .bfada36 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .bfad40a {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .bfadf61 {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .bfadad3 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .bfad524 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .bfadc0c {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .bfad05c {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .bfadb02 {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .bfade50 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .bfad9f6 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .bfad947 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .bfada9e {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .bfad7ee {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .bfad153 {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .bfad67e {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .bfad916 {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .bfad1aa {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .bfad2ef {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .bfadd1b {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .bfad8a8 {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .bfade55 {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .bfad162 {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .bfad601 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .bfadd54 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .bfad609 {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .bfad8e1 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .bfad936 {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .bfad5a9 {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .bfadf41 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .bfada95 {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .bfade08 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .bfad36b {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .bfadc4a6 {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .bfad26e {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .bfad1f8 {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .bfadf0b {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .bfadc0f {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .bfad23c {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .bfad3a2 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .bfad350 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .bfad5b6 {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .bfad25e {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .bfadb83 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .bfadbb9 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .bfad88a {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .bfad5921 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .bfadd21 {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .bfad949 {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .bfad17b {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .bfad12b9 {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .bfadf46 {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .bfadd91 {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .bfad939 {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .bfad48a {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .bfadede {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .bfadd30 {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .bfadd72 {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .bfade65 {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .bfad4b5 {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .bfaddc5 {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .bfad95d {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .bfad46d {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .bfad388 {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .bfadf4e {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .bfaddd4 {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .bfad916b {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .bfad63b {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .bfaddba {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.bfad877 {
    height: auto;
    transition: width .35s ease;
    width: 0
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.bfad877 {
        transition: none
    }
}

.bfad473, .bfad594b, .bfad78d, .bfad7e9, .bfad95b, .bfadc6f, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, "sans-serif";
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 25px
}

.bfad78d, h1 {
    font-size: 1.75rem
}

.bfad7e9, h2 {
    font-size: 1.625rem
}

.bfadc6f, h3 {
    font-size: 1.5rem
}

.bfad594b, h4 {
    font-size: 1.3125rem
}

.bfad95b, h5 {
    font-size: 1.1875rem
}

.bfad473, h6 {
    font-size: 1.0625rem
}

.bfad1a9c {
    font-size: 1.25rem;
    font-weight: 300
}

.bfad4c1 {
    font-size: 6rem
}

.bfad214, .bfad4c1 {
    font-weight: 300;
    line-height: 1.3
}

.bfad214 {
    font-size: 5.5rem
}

.bfad7e2 {
    font-size: 4.5rem
}

.bfad5e9, .bfad7e2 {
    font-weight: 300;
    line-height: 1.3
}

.bfad5e9 {
    font-size: 3.5rem
}

hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 1rem;
    margin-top: 1rem
}

.bfad9f8, small {
    font-size: .875em;
    font-weight: 400
}

.bfadf98, mark {
    background-color: #fcf8e3;
    padding: .2em
}

.bfad8bf, .bfadf1d {
    list-style: none;
    padding-left: 0
}

.bfad482 {
    display: inline-block
}

.bfad482:not(:last-child) {
    margin-right: .5rem
}

.bfad0dd {
    font-size: 90%;
    text-transform: uppercase
}

.bfadc9d {
    font-size: 1.25rem;
    margin-bottom: 1rem
}

.bfad861 {
    color: #6c757d;
    display: block;
    font-size: .875em
}

.bfad861:before {
    content: "— "
}

.btn {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #19191a;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #19191a;
    text-decoration: none
}

.btn.bfadeb6, .btn:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 7%, .25);
    outline: 0
}

.btn.disabled, .btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn-primary.bfadeb6, .btn-primary:focus, .btn-primary:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.btn-primary.bfadeb6, .btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(53, 53, 53, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.bfad96c7 {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(53, 53, 53, .5)
}

.btn-secondary {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.btn-secondary.bfadeb6, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #0f0f0f;
    border-color: #090909;
    color: #fff
}

.btn-secondary.bfadeb6, .btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(67, 67, 67, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.bfad96c7 {
    background-color: #090909;
    border-color: #020202;
    color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(67, 67, 67, .5)
}

.btn-success {
    background-color: #26c280;
    border-color: #26c280;
    color: #fff
}

.btn-success.bfadeb6, .btn-success:focus, .btn-success:hover {
    background-color: #20a26b;
    border-color: #1e9764;
    color: #fff
}

.btn-success.bfadeb6, .btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(71, 203, 147, .5)
}

.btn-success.disabled, .btn-success:disabled {
    background-color: #26c280;
    border-color: #26c280;
    color: #fff
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.bfad96c7 {
    background-color: #1e9764;
    border-color: #1c8d5d;
    color: #fff
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(71, 203, 147, .5)
}

.btn-info {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-info.bfadeb6, .btn-info:focus, .btn-info:hover {
    background-color: #138496;
    border-color: #117a8b;
    color: #fff
}

.btn-info.bfadeb6, .btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled, .btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.bfad96c7 {
    background-color: #117a8b;
    border-color: #10707f;
    color: #fff
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-warning.bfadeb6, .btn-warning:focus, .btn-warning:hover {
    background-color: #e0a800;
    border-color: #d39e00;
    color: #212529
}

.btn-warning.bfadeb6, .btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.bfad96c7 {
    background-color: #d39e00;
    border-color: #c69500;
    color: #212529
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-danger.bfadeb6, .btn-danger:focus, .btn-danger:hover {
    background-color: #c82333;
    border-color: #bd2130;
    color: #fff
}

.btn-danger.bfadeb6, .btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.bfad96c7 {
    background-color: #bd2130;
    border-color: #b21f2d;
    color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-light.bfadeb6, .btn-light:focus, .btn-light:hover {
    background-color: #e2e6ea;
    border-color: #dae0e5;
    color: #212529
}

.btn-light.bfadeb6, .btn-light:focus {
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-light.disabled, .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.bfad96c7 {
    background-color: #dae0e5;
    border-color: #d3d9df;
    color: #212529
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-dark {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-dark.bfadeb6, .btn-dark:focus, .btn-dark:hover {
    background-color: #23272b;
    border-color: #1d2124;
    color: #fff
}

.btn-dark.bfadeb6, .btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.bfad96c7 {
    background-color: #1d2124;
    border-color: #171a1d;
    color: #fff
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    border-color: #111;
    color: #111
}

.btn-outline-primary:hover {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn-outline-primary.bfadeb6, .btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 7%, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    background-color: transparent;
    color: #111
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.bfad96c7 {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 7%, .5)
}

.btn-outline-secondary {
    border-color: #222;
    color: #222
}

.btn-outline-secondary:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.btn-outline-secondary.bfadeb6, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 34, 34, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    background-color: transparent;
    color: #222
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.bfad96c7 {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 34, 34, .5)
}

.btn-outline-success {
    border-color: #26c280;
    color: #26c280
}

.btn-outline-success:hover {
    background-color: #26c280;
    border-color: #26c280;
    color: #fff
}

.btn-outline-success.bfadeb6, .btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 194, 128, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    background-color: transparent;
    color: #26c280
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.bfad96c7 {
    background-color: #26c280;
    border-color: #26c280;
    color: #fff
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 194, 128, .5)
}

.btn-outline-info {
    border-color: #17a2b8;
    color: #17a2b8
}

.btn-outline-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-outline-info.bfadeb6, .btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    background-color: transparent;
    color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.bfad96c7 {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    border-color: #ffc107;
    color: #ffc107
}

.btn-outline-warning:hover {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-outline-warning.bfadeb6, .btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    background-color: transparent;
    color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.bfad96c7 {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    border-color: #dc3545;
    color: #dc3545
}

.btn-outline-danger:hover {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-outline-danger.bfadeb6, .btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    background-color: transparent;
    color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.bfad96c7 {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    border-color: #f8f9fa;
    color: #f8f9fa
}

.btn-outline-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-outline-light.bfadeb6, .btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    background-color: transparent;
    color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.bfad96c7 {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    border-color: #343a40;
    color: #343a40
}

.btn-outline-dark:hover {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-outline-dark.bfadeb6, .btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    background-color: transparent;
    color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.bfad96c7 {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.bfad96c7:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    color: #198cfe;
    font-weight: 400;
    text-decoration: none
}

.btn-link:hover {
    color: #198cfe
}

.btn-link.bfadeb6, .btn-link:focus, .btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled, .btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg {
    border-radius: .3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .5rem 1rem
}

.btn-sm {
    border-radius: .2rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: .5rem
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.bfadc60 {
    vertical-align: baseline !important
}

.bfaded9 {
    vertical-align: top !important
}

.bfadb3d {
    vertical-align: middle !important
}

.bfad96b6 {
    vertical-align: bottom !important
}

.bfad2abc {
    vertical-align: text-bottom !important
}

.bfad542 {
    vertical-align: text-top !important
}

.bfad716 {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.bfad2c4:active, .bfad2c4:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto
}

.bfad7adf {
    margin: 0 !important
}

.bfad58a, .bfadd48 {
    margin-top: 0 !important
}

.bfad9b9, .bfade6d {
    margin-right: 0 !important
}

.bfad492, .bfad58a {
    margin-bottom: 0 !important
}

.bfad126, .bfade6d {
    margin-left: 0 !important
}

.bfad644 {
    margin: .25rem !important
}

.bfadd40, .bfaddbc {
    margin-top: .25rem !important
}

.bfad0d2, .bfada72 {
    margin-right: .25rem !important
}

.bfaddbc, .bfaded2 {
    margin-bottom: .25rem !important
}

.bfad0d2, .bfad312 {
    margin-left: .25rem !important
}

.bfad6f7 {
    margin: .5rem !important
}

.bfad496, .bfad758 {
    margin-top: .5rem !important
}

.bfad6014, .bfad61d {
    margin-right: .5rem !important
}

.bfad119, .bfad496 {
    margin-bottom: .5rem !important
}

.bfad6014, .bfaddc56 {
    margin-left: .5rem !important
}

.bfadbc26 {
    margin: 1rem !important
}

.bfad2ab, .bfadfe3 {
    margin-top: 1rem !important
}

.bfad3f5, .bfad9b1 {
    margin-right: 1rem !important
}

.bfadfca, .bfadfe3 {
    margin-bottom: 1rem !important
}

.bfad9b1, .bfadbf7 {
    margin-left: 1rem !important
}

.bfadcba {
    margin: 1.5rem !important
}

.bfadab1, .bfaddee {
    margin-top: 1.5rem !important
}

.bfad11c, .bfad30d {
    margin-right: 1.5rem !important
}

.bfad11ce, .bfaddee {
    margin-bottom: 1.5rem !important
}

.bfad30d, .bfad9a9 {
    margin-left: 1.5rem !important
}

.bfad98d {
    margin: 3rem !important
}

.bfad82b, .bfade1f {
    margin-top: 3rem !important
}

.bfad55f, .bfadc50e {
    margin-right: 3rem !important
}

.bfad82b, .bfadb01 {
    margin-bottom: 3rem !important
}

.bfad041, .bfad55f {
    margin-left: 3rem !important
}

.bfadcdc {
    padding: 0 !important
}

.bfad72c, .bfad8f3a {
    padding-top: 0 !important
}

.bfad050, .bfadcfb {
    padding-right: 0 !important
}

.bfad8f3a, .bfad97b {
    padding-bottom: 0 !important
}

.bfad050, .bfadcc0 {
    padding-left: 0 !important
}

.bfad888 {
    padding: .25rem !important
}

.bfad011, .bfad46c4 {
    padding-top: .25rem !important
}

.bfad04b, .bfadb38 {
    padding-right: .25rem !important
}

.bfad46c4, .bfad7ad2 {
    padding-bottom: .25rem !important
}

.bfad789, .bfadb38 {
    padding-left: .25rem !important
}

.bfad18ef {
    padding: .5rem !important
}

.bfad006, .bfad55a {
    padding-top: .5rem !important
}

.bfadb78, .bfadeb98 {
    padding-right: .5rem !important
}

.bfad006, .bfad28d {
    padding-bottom: .5rem !important
}

.bfad665, .bfadb78 {
    padding-left: .5rem !important
}

.bfad8cf {
    padding: 1rem !important
}

.bfad906, .bfaddc0 {
    padding-top: 1rem !important
}

.bfad969, .bfadf5b {
    padding-right: 1rem !important
}

.bfad906, .bfadf94 {
    padding-bottom: 1rem !important
}

.bfad969, .bfadbfc {
    padding-left: 1rem !important
}

.bfadc2b {
    padding: 1.5rem !important
}

.bfad2ea, .bfad3fa {
    padding-top: 1.5rem !important
}

.bfada39, .bfadeb0 {
    padding-right: 1.5rem !important
}

.bfad2ea, .bfad403 {
    padding-bottom: 1.5rem !important
}

.bfadeb0, .bfadec3 {
    padding-left: 1.5rem !important
}

.bfad897 {
    padding: 3rem !important
}

.bfad549, .bfad848 {
    padding-top: 3rem !important
}

.bfadcbe, .bfaddd67 {
    padding-right: 3rem !important
}

.bfad549, .bfadc77 {
    padding-bottom: 3rem !important
}

.bfaddd67, .bfadfd8 {
    padding-left: 3rem !important
}

.bfad14e {
    margin: -.25rem !important
}

.bfad29e, .bfadf70 {
    margin-top: -.25rem !important
}

.bfad58f, .bfad85bc {
    margin-right: -.25rem !important
}

.bfad76d, .bfadf70 {
    margin-bottom: -.25rem !important
}

.bfad37a, .bfad58f {
    margin-left: -.25rem !important
}

.bfad5851 {
    margin: -.5rem !important
}

.bfad681, .bfadf83 {
    margin-top: -.5rem !important
}

.bfad7ed, .bfadaea {
    margin-right: -.5rem !important
}

.bfadb312, .bfadf83 {
    margin-bottom: -.5rem !important
}

.bfad265, .bfad7ed {
    margin-left: -.5rem !important
}

.bfad90b {
    margin: -1rem !important
}

.bfadd2b, .bfade3b {
    margin-top: -1rem !important
}

.bfadf79, .bfadf8f {
    margin-right: -1rem !important
}

.bfad661, .bfade3b {
    margin-bottom: -1rem !important
}

.bfad034, .bfadf79 {
    margin-left: -1rem !important
}

.bfadf4d {
    margin: -1.5rem !important
}

.bfadb61, .bfadf99 {
    margin-top: -1.5rem !important
}

.bfad4f4, .bfad5e0 {
    margin-right: -1.5rem !important
}

.bfadb61, .bfadecd {
    margin-bottom: -1.5rem !important
}

.bfad2a3, .bfad4f4 {
    margin-left: -1.5rem !important
}

.bfadfd6 {
    margin: -3rem !important
}

.bfad7bc, .bfadf60 {
    margin-top: -3rem !important
}

.bfad791, .bfad7de {
    margin-right: -3rem !important
}

.bfad7bc, .bfadc24 {
    margin-bottom: -3rem !important
}

.bfad3a5, .bfad791 {
    margin-left: -3rem !important
}

.bfadb6d {
    margin: auto !important
}

.bfade0f, .bfadf3ed {
    margin-top: auto !important
}

.bfad856, .bfada66 {
    margin-right: auto !important
}

.bfad9af, .bfade0f {
    margin-bottom: auto !important
}

.bfad775, .bfad856 {
    margin-left: auto !important
}

@media (min-width: 576px) {
    .bfada4e {
        margin: 0 !important
    }

    .bfad4b3, .bfade7b {
        margin-top: 0 !important
    }

    .bfad0ff, .bfad535 {
        margin-right: 0 !important
    }

    .bfad4b3, .bfad4b8 {
        margin-bottom: 0 !important
    }

    .bfad535, .bfad8a0 {
        margin-left: 0 !important
    }

    .bfad7b8 {
        margin: .25rem !important
    }

    .bfadb41, .bfadca8 {
        margin-top: .25rem !important
    }

    .bfad46c8, .bfada6f {
        margin-right: .25rem !important
    }

    .bfad9cf, .bfadca8 {
        margin-bottom: .25rem !important
    }

    .bfad1f6, .bfada6f {
        margin-left: .25rem !important
    }

    .bfade90 {
        margin: .5rem !important
    }

    .bfadac1, .bfade44 {
        margin-top: .5rem !important
    }

    .bfada5b, .bfadb40 {
        margin-right: .5rem !important
    }

    .bfad116, .bfade44 {
        margin-bottom: .5rem !important
    }

    .bfad8a1, .bfada5b {
        margin-left: .5rem !important
    }

    .bfadad2 {
        margin: 1rem !important
    }

    .bfad97e, .bfadf7d {
        margin-top: 1rem !important
    }

    .bfadab6, .bfadd64 {
        margin-right: 1rem !important
    }

    .bfad36d, .bfadf7d {
        margin-bottom: 1rem !important
    }

    .bfada17, .bfadab6 {
        margin-left: 1rem !important
    }

    .bfadf35 {
        margin: 1.5rem !important
    }

    .bfad9dd, .bfade31 {
        margin-top: 1.5rem !important
    }

    .bfad57a, .bfad697 {
        margin-right: 1.5rem !important
    }

    .bfad40d, .bfade31 {
        margin-bottom: 1.5rem !important
    }

    .bfad1b0, .bfad57a {
        margin-left: 1.5rem !important
    }

    .bfadd16 {
        margin: 3rem !important
    }

    .bfad044, .bfadf84 {
        margin-top: 3rem !important
    }

    .bfadf47, .bfadfb5 {
        margin-right: 3rem !important
    }

    .bfadbfb, .bfadf84 {
        margin-bottom: 3rem !important
    }

    .bfada64, .bfadfb5 {
        margin-left: 3rem !important
    }

    .bfad8f9 {
        padding: 0 !important
    }

    .bfad5ed, .bfadc41 {
        padding-top: 0 !important
    }

    .bfad5e8, .bfada77 {
        padding-right: 0 !important
    }

    .bfadc41, .bfade16 {
        padding-bottom: 0 !important
    }

    .bfad365, .bfada77 {
        padding-left: 0 !important
    }

    .bfadecea {
        padding: .25rem !important
    }

    .bfad466, .bfadbc1 {
        padding-top: .25rem !important
    }

    .bfad71b, .bfad964 {
        padding-right: .25rem !important
    }

    .bfad466, .bfadd707 {
        padding-bottom: .25rem !important
    }

    .bfad71b, .bfadb5c {
        padding-left: .25rem !important
    }

    .bfadf75 {
        padding: .5rem !important
    }

    .bfad0d5, .bfadcf0 {
        padding-top: .5rem !important
    }

    .bfad5d8, .bfadca1 {
        padding-right: .5rem !important
    }

    .bfad0d5, .bfad5e0e {
        padding-bottom: .5rem !important
    }

    .bfadbec, .bfadca1 {
        padding-left: .5rem !important
    }

    .bfad9477 {
        padding: 1rem !important
    }

    .bfad391, .bfadefb3 {
        padding-top: 1rem !important
    }

    .bfad84c, .bfadc70 {
        padding-right: 1rem !important
    }

    .bfad391, .bfad8cb {
        padding-bottom: 1rem !important
    }

    .bfad84c, .bfad886 {
        padding-left: 1rem !important
    }

    .bfad346 {
        padding: 1.5rem !important
    }

    .bfad4dd, .bfad6c6 {
        padding-top: 1.5rem !important
    }

    .bfad032, .bfad66ad {
        padding-right: 1.5rem !important
    }

    .bfad114, .bfad6c6 {
        padding-bottom: 1.5rem !important
    }

    .bfad66ad, .bfad786 {
        padding-left: 1.5rem !important
    }

    .bfad626 {
        padding: 3rem !important
    }

    .bfad0648, .bfad8de {
        padding-top: 3rem !important
    }

    .bfad1df, .bfada7b {
        padding-right: 3rem !important
    }

    .bfad0648, .bfad94c {
        padding-bottom: 3rem !important
    }

    .bfad1df, .bfad3ba {
        padding-left: 3rem !important
    }

    .bfad667 {
        margin: -.25rem !important
    }

    .bfad561, .bfade25 {
        margin-top: -.25rem !important
    }

    .bfada1a9, .bfada7c {
        margin-right: -.25rem !important
    }

    .bfad5a7, .bfade25 {
        margin-bottom: -.25rem !important
    }

    .bfad635, .bfada7c {
        margin-left: -.25rem !important
    }

    .bfad73f {
        margin: -.5rem !important
    }

    .bfad5a8, .bfad793 {
        margin-top: -.5rem !important
    }

    .bfad890, .bfadf59 {
        margin-right: -.5rem !important
    }

    .bfad5a8, .bfadcad {
        margin-bottom: -.5rem !important
    }

    .bfadeb5, .bfadf59 {
        margin-left: -.5rem !important
    }

    .bfad032e {
        margin: -1rem !important
    }

    .bfaddbcf, .bfadf20 {
        margin-top: -1rem !important
    }

    .bfad1c7, .bfad7fe {
        margin-right: -1rem !important
    }

    .bfad578, .bfadf20 {
        margin-bottom: -1rem !important
    }

    .bfad089, .bfad1c7 {
        margin-left: -1rem !important
    }

    .bfad9a1 {
        margin: -1.5rem !important
    }

    .bfad2d4, .bfad527 {
        margin-top: -1.5rem !important
    }

    .bfad2cc, .bfadc79 {
        margin-right: -1.5rem !important
    }

    .bfad049, .bfad2d4 {
        margin-bottom: -1.5rem !important
    }

    .bfad851, .bfadc79 {
        margin-left: -1.5rem !important
    }

    .bfad932 {
        margin: -3rem !important
    }

    .bfad749, .bfadac0 {
        margin-top: -3rem !important
    }

    .bfad35d, .bfad9a5 {
        margin-right: -3rem !important
    }

    .bfad3e9, .bfadac0 {
        margin-bottom: -3rem !important
    }

    .bfad0db, .bfad35d {
        margin-left: -3rem !important
    }

    .bfad374 {
        margin: auto !important
    }

    .bfad408, .bfad98a {
        margin-top: auto !important
    }

    .bfad83f, .bfadb3a {
        margin-right: auto !important
    }

    .bfad690, .bfad98a {
        margin-bottom: auto !important
    }

    .bfadb3a, .bfadded {
        margin-left: auto !important
    }
}

@media (min-width: 768px) {
    .bfadd08 {
        margin: 0 !important
    }

    .bfad5bf, .bfad7c2 {
        margin-top: 0 !important
    }

    .bfad3aa, .bfadfdd {
        margin-right: 0 !important
    }

    .bfad0116, .bfad5bf {
        margin-bottom: 0 !important
    }

    .bfad3aa, .bfadf802 {
        margin-left: 0 !important
    }

    .bfad0cab {
        margin: .25rem !important
    }

    .bfad8de0, .bfade504 {
        margin-top: .25rem !important
    }

    .bfad66a3, .bfad7f9 {
        margin-right: .25rem !important
    }

    .bfad8de0, .bfadd0d {
        margin-bottom: .25rem !important
    }

    .bfad66a3, .bfadb4e {
        margin-left: .25rem !important
    }

    .bfada23 {
        margin: .5rem !important
    }

    .bfad1e2, .bfad733 {
        margin-top: .5rem !important
    }

    .bfad5c2, .bfadf0f {
        margin-right: .5rem !important
    }

    .bfad0d4, .bfad1e2 {
        margin-bottom: .5rem !important
    }

    .bfad2f4, .bfad5c2 {
        margin-left: .5rem !important
    }

    .bfadab9 {
        margin: 1rem !important
    }

    .bfad0c6, .bfadbd0a {
        margin-top: 1rem !important
    }

    .bfad6b9, .bfad9f9 {
        margin-right: 1rem !important
    }

    .bfad0c6, .bfadbb7 {
        margin-bottom: 1rem !important
    }

    .bfad6b9, .bfadff9 {
        margin-left: 1rem !important
    }

    .bfaddfa {
        margin: 1.5rem !important
    }

    .bfad3b9, .bfadee7 {
        margin-top: 1.5rem !important
    }

    .bfad070, .bfad766 {
        margin-right: 1.5rem !important
    }

    .bfad3b9, .bfad70c {
        margin-bottom: 1.5rem !important
    }

    .bfad766, .bfadf04 {
        margin-left: 1.5rem !important
    }

    .bfada1b {
        margin: 3rem !important
    }

    .bfad2a2, .bfad36e {
        margin-top: 3rem !important
    }

    .bfad5cb, .bfadba2 {
        margin-right: 3rem !important
    }

    .bfad36e, .bfadf436 {
        margin-bottom: 3rem !important
    }

    .bfad1bb6, .bfad5cb {
        margin-left: 3rem !important
    }

    .bfad9ee {
        padding: 0 !important
    }

    .bfad655, .bfadda7 {
        padding-top: 0 !important
    }

    .bfad789d, .bfadbe9 {
        padding-right: 0 !important
    }

    .bfad46e, .bfad655 {
        padding-bottom: 0 !important
    }

    .bfad789d, .bfad83b {
        padding-left: 0 !important
    }

    .bfad250 {
        padding: .25rem !important
    }

    .bfad253, .bfadbbe {
        padding-top: .25rem !important
    }

    .bfad118, .bfadf07 {
        padding-right: .25rem !important
    }

    .bfad582, .bfadbbe {
        padding-bottom: .25rem !important
    }

    .bfad118, .bfad2a5 {
        padding-left: .25rem !important
    }

    .bfad2ba {
        padding: .5rem !important
    }

    .bfad4be, .bfade92 {
        padding-top: .5rem !important
    }

    .bfad12b4, .bfadeab {
        padding-right: .5rem !important
    }

    .bfad4be, .bfadda6 {
        padding-bottom: .5rem !important
    }

    .bfada22, .bfadeab {
        padding-left: .5rem !important
    }

    .bfad218 {
        padding: 1rem !important
    }

    .bfad27e, .bfadac2 {
        padding-top: 1rem !important
    }

    .bfad28b, .bfad57d {
        padding-right: 1rem !important
    }

    .bfad27e, .bfadf5a {
        padding-bottom: 1rem !important
    }

    .bfad32a, .bfad57d {
        padding-left: 1rem !important
    }

    .bfad1d28 {
        padding: 1.5rem !important
    }

    .bfad17c, .bfad4fc {
        padding-top: 1.5rem !important
    }

    .bfad566, .bfadcce {
        padding-right: 1.5rem !important
    }

    .bfad17c, .bfad2a1 {
        padding-bottom: 1.5rem !important
    }

    .bfad3a1, .bfad566 {
        padding-left: 1.5rem !important
    }

    .bfad6a0 {
        padding: 3rem !important
    }

    .bfadce9, .bfadf29 {
        padding-top: 3rem !important
    }

    .bfad7f7, .bfadb49 {
        padding-right: 3rem !important
    }

    .bfad169, .bfadf29 {
        padding-bottom: 3rem !important
    }

    .bfad7f7, .bfadcb9 {
        padding-left: 3rem !important
    }

    .bfad9fa {
        margin: -.25rem !important
    }

    .bfad3cc, .bfad588 {
        margin-top: -.25rem !important
    }

    .bfad03c, .bfadf611 {
        margin-right: -.25rem !important
    }

    .bfad588, .bfadb8b {
        margin-bottom: -.25rem !important
    }

    .bfad03c, .bfad160 {
        margin-left: -.25rem !important
    }

    .bfad338 {
        margin: -.5rem !important
    }

    .bfad382, .bfaddcc {
        margin-top: -.5rem !important
    }

    .bfad2b3, .bfad4d2 {
        margin-right: -.5rem !important
    }

    .bfad68a, .bfaddcc {
        margin-bottom: -.5rem !important
    }

    .bfad0f2, .bfad2b3 {
        margin-left: -.5rem !important
    }

    .bfad3aa8 {
        margin: -1rem !important
    }

    .bfad4b0, .bfad4d7 {
        margin-top: -1rem !important
    }

    .bfad18b, .bfad4f5 {
        margin-right: -1rem !important
    }

    .bfad4b0, .bfad6e2 {
        margin-bottom: -1rem !important
    }

    .bfad18b, .bfadf11 {
        margin-left: -1rem !important
    }

    .bfad0aa {
        margin: -1.5rem !important
    }

    .bfad6423, .bfadbc1d {
        margin-top: -1.5rem !important
    }

    .bfad1fc, .bfadd29 {
        margin-right: -1.5rem !important
    }

    .bfad6423, .bfade94 {
        margin-bottom: -1.5rem !important
    }

    .bfadb69, .bfadd29 {
        margin-left: -1.5rem !important
    }

    .bfadffb {
        margin: -3rem !important
    }

    .bfadb7b, .bfadeb3 {
        margin-top: -3rem !important
    }

    .bfad9573, .bfadb1d {
        margin-right: -3rem !important
    }

    .bfadd63, .bfadeb3 {
        margin-bottom: -3rem !important
    }

    .bfad8a3, .bfad9573 {
        margin-left: -3rem !important
    }

    .bfad800 {
        margin: auto !important
    }

    .bfad115, .bfad9402 {
        margin-top: auto !important
    }

    .bfad387, .bfad537 {
        margin-right: auto !important
    }

    .bfad115, .bfad222 {
        margin-bottom: auto !important
    }

    .bfad387, .bfad8c1 {
        margin-left: auto !important
    }
}

@media (min-width: 992px) {
    .bfade9c {
        margin: 0 !important
    }

    .bfad621, .bfad8f2 {
        margin-top: 0 !important
    }

    .bfad156, .bfad9dc {
        margin-right: 0 !important
    }

    .bfad21f, .bfad8f2 {
        margin-bottom: 0 !important
    }

    .bfad3ad, .bfad9dc {
        margin-left: 0 !important
    }

    .bfad135 {
        margin: .25rem !important
    }

    .bfad315, .bfadb14 {
        margin-top: .25rem !important
    }

    .bfad3bd, .bfada87 {
        margin-right: .25rem !important
    }

    .bfad509, .bfadb14 {
        margin-bottom: .25rem !important
    }

    .bfad3bd, .bfadfd5 {
        margin-left: .25rem !important
    }

    .bfade14 {
        margin: .5rem !important
    }

    .bfad3883, .bfad8511 {
        margin-top: .5rem !important
    }

    .bfad7a9, .bfada28 {
        margin-right: .5rem !important
    }

    .bfad172, .bfad8511 {
        margin-bottom: .5rem !important
    }

    .bfada28, .bfada31 {
        margin-left: .5rem !important
    }

    .bfad6d5 {
        margin: 1rem !important
    }

    .bfad211, .bfad956 {
        margin-top: 1rem !important
    }

    .bfad53a, .bfad7e5 {
        margin-right: 1rem !important
    }

    .bfad211, .bfad49f {
        margin-bottom: 1rem !important
    }

    .bfad2b7, .bfad53a {
        margin-left: 1rem !important
    }

    .bfad7a8 {
        margin: 1.5rem !important
    }

    .bfad52e, .bfadc73 {
        margin-top: 1.5rem !important
    }

    .bfad56c1, .bfadeda {
        margin-right: 1.5rem !important
    }

    .bfad835, .bfadc73 {
        margin-bottom: 1.5rem !important
    }

    .bfad9b3, .bfadeda {
        margin-left: 1.5rem !important
    }

    .bfad1ac {
        margin: 3rem !important
    }

    .bfad35e, .bfadc4e {
        margin-top: 3rem !important
    }

    .bfad6f5, .bfadd4f {
        margin-right: 3rem !important
    }

    .bfad35e, .bfada36c {
        margin-bottom: 3rem !important
    }

    .bfadd4f, .bfadf73 {
        margin-left: 3rem !important
    }

    .bfad300 {
        padding: 0 !important
    }

    .bfad29a, .bfadd33 {
        padding-top: 0 !important
    }

    .bfad82c4, .bfadd7f {
        padding-right: 0 !important
    }

    .bfad29a, .bfad764 {
        padding-bottom: 0 !important
    }

    .bfadd7f, .bfadef4 {
        padding-left: 0 !important
    }

    .bfad91c {
        padding: .25rem !important
    }

    .bfadce8, .bfaddbd {
        padding-top: .25rem !important
    }

    .bfad10e, .bfad3f1 {
        padding-right: .25rem !important
    }

    .bfadce8, .bfadd523 {
        padding-bottom: .25rem !important
    }

    .bfad10e, .bfad917 {
        padding-left: .25rem !important
    }

    .bfadc8a {
        padding: .5rem !important
    }

    .bfadeaa, .bfadf32f {
        padding-top: .5rem !important
    }

    .bfad2c1, .bfad53f {
        padding-right: .5rem !important
    }

    .bfad35d3, .bfadf32f {
        padding-bottom: .5rem !important
    }

    .bfad358a, .bfad53f {
        padding-left: .5rem !important
    }

    .bfad1ea {
        padding: 1rem !important
    }

    .bfad827, .bfade29 {
        padding-top: 1rem !important
    }

    .bfad7f7d, .bfadc907 {
        padding-right: 1rem !important
    }

    .bfad6c5, .bfad827 {
        padding-bottom: 1rem !important
    }

    .bfad35e4, .bfadc907 {
        padding-left: 1rem !important
    }

    .bfad848e {
        padding: 1.5rem !important
    }

    .bfad1c8, .bfad70a {
        padding-top: 1.5rem !important
    }

    .bfad0a0, .bfad841 {
        padding-right: 1.5rem !important
    }

    .bfad5d1, .bfad70a {
        padding-bottom: 1.5rem !important
    }

    .bfad0a0, .bfad4aa {
        padding-left: 1.5rem !important
    }

    .bfad3c0 {
        padding: 3rem !important
    }

    .bfad2c6, .bfadcf2 {
        padding-top: 3rem !important
    }

    .bfad485, .bfadc71 {
        padding-right: 3rem !important
    }

    .bfad2c6, .bfad666 {
        padding-bottom: 3rem !important
    }

    .bfad44e, .bfad485 {
        padding-left: 3rem !important
    }

    .bfad985 {
        margin: -.25rem !important
    }

    .bfad12f, .bfad42c {
        margin-top: -.25rem !important
    }

    .bfad8f3a9, .bfadd8a {
        margin-right: -.25rem !important
    }

    .bfad3af, .bfad42c {
        margin-bottom: -.25rem !important
    }

    .bfadc13, .bfadd8a {
        margin-left: -.25rem !important
    }

    .bfad194 {
        margin: -.5rem !important
    }

    .bfad0c5, .bfad493 {
        margin-top: -.5rem !important
    }

    .bfad47d, .bfad9ca {
        margin-right: -.5rem !important
    }

    .bfad0c5, .bfad11b {
        margin-bottom: -.5rem !important
    }

    .bfad8d1, .bfad9ca {
        margin-left: -.5rem !important
    }

    .bfada1c {
        margin: -1rem !important
    }

    .bfad59c, .bfad885 {
        margin-top: -1rem !important
    }

    .bfada56, .bfadf9c {
        margin-right: -1rem !important
    }

    .bfad59c, .bfade4f {
        margin-bottom: -1rem !important
    }

    .bfad74e, .bfada56 {
        margin-left: -1rem !important
    }

    .bfadb6f {
        margin: -1.5rem !important
    }

    .bfad59b, .bfad699 {
        margin-top: -1.5rem !important
    }

    .bfad326, .bfad50a {
        margin-right: -1.5rem !important
    }

    .bfad285, .bfad59b {
        margin-bottom: -1.5rem !important
    }

    .bfad0ca7, .bfad50a {
        margin-left: -1.5rem !important
    }

    .bfad7be {
        margin: -3rem !important
    }

    .bfad0cf, .bfad436 {
        margin-top: -3rem !important
    }

    .bfad1183, .bfadaa5 {
        margin-right: -3rem !important
    }

    .bfad436, .bfadd20 {
        margin-bottom: -3rem !important
    }

    .bfad71a, .bfadaa5 {
        margin-left: -3rem !important
    }

    .bfad5dc {
        margin: auto !important
    }

    .bfada7be, .bfadf1c {
        margin-top: auto !important
    }

    .bfad6909, .bfad821 {
        margin-right: auto !important
    }

    .bfadf1c, .bfadfe7 {
        margin-bottom: auto !important
    }

    .bfad1fe, .bfad6909 {
        margin-left: auto !important
    }
}

@media (min-width: 1200px) {
    .bfadd07 {
        margin: 0 !important
    }

    .bfad536, .bfadc83 {
        margin-top: 0 !important
    }

    .bfad701b, .bfadf7d7 {
        margin-right: 0 !important
    }

    .bfad32c, .bfad536 {
        margin-bottom: 0 !important
    }

    .bfade24, .bfadf7d7 {
        margin-left: 0 !important
    }

    .bfad34f {
        margin: .25rem !important
    }

    .bfad0fa, .bfad896 {
        margin-top: .25rem !important
    }

    .bfad6f17, .bfadf709 {
        margin-right: .25rem !important
    }

    .bfad0fa, .bfad6f16 {
        margin-bottom: .25rem !important
    }

    .bfad6f17, .bfad98f {
        margin-left: .25rem !important
    }

    .bfadd29a {
        margin: .5rem !important
    }

    .bfad794, .bfad974 {
        margin-top: .5rem !important
    }

    .bfad67d, .bfadbde {
        margin-right: .5rem !important
    }

    .bfad974, .bfad9a6 {
        margin-bottom: .5rem !important
    }

    .bfad231, .bfadbde {
        margin-left: .5rem !important
    }

    .bfad9bf {
        margin: 1rem !important
    }

    .bfad568, .bfadc00 {
        margin-top: 1rem !important
    }

    .bfad13b, .bfad747 {
        margin-right: 1rem !important
    }

    .bfadb205, .bfadc00 {
        margin-bottom: 1rem !important
    }

    .bfad13b, .bfad8d9 {
        margin-left: 1rem !important
    }

    .bfad46f {
        margin: 1.5rem !important
    }

    .bfad49d, .bfade09 {
        margin-top: 1.5rem !important
    }

    .bfadc5f6, .bfadd3e {
        margin-right: 1.5rem !important
    }

    .bfad04f, .bfade09 {
        margin-bottom: 1.5rem !important
    }

    .bfad6671, .bfadd3e {
        margin-left: 1.5rem !important
    }

    .bfad52d {
        margin: 3rem !important
    }

    .bfad9e5, .bfadef12 {
        margin-top: 3rem !important
    }

    .bfad4b1, .bfad842 {
        margin-right: 3rem !important
    }

    .bfad79f, .bfadef12 {
        margin-bottom: 3rem !important
    }

    .bfad4b1, .bfaddea {
        margin-left: 3rem !important
    }

    .bfad536d {
        padding: 0 !important
    }

    .bfad238, .bfad86c {
        padding-top: 0 !important
    }

    .bfad571, .bfad720 {
        padding-right: 0 !important
    }

    .bfad238, .bfadf64 {
        padding-bottom: 0 !important
    }

    .bfad571, .bfad7ed3 {
        padding-left: 0 !important
    }

    .bfadbe3 {
        padding: .25rem !important
    }

    .bfad336, .bfad70b {
        padding-top: .25rem !important
    }

    .bfad7c2d, .bfadbd9 {
        padding-right: .25rem !important
    }

    .bfad336, .bfad873 {
        padding-bottom: .25rem !important
    }

    .bfadbd9, .bfadcc6 {
        padding-left: .25rem !important
    }

    .bfad200 {
        padding: .5rem !important
    }

    .bfad569, .bfad574e {
        padding-top: .5rem !important
    }

    .bfad148, .bfadf26 {
        padding-right: .5rem !important
    }

    .bfad574e, .bfad69d {
        padding-bottom: .5rem !important
    }

    .bfada07, .bfadf26 {
        padding-left: .5rem !important
    }

    .bfad5a0 {
        padding: 1rem !important
    }

    .bfad989, .bfadf64d {
        padding-top: 1rem !important
    }

    .bfad27c, .bfadc7a {
        padding-right: 1rem !important
    }

    .bfadbc9, .bfadf64d {
        padding-bottom: 1rem !important
    }

    .bfad0f4, .bfad27c {
        padding-left: 1rem !important
    }

    .bfad35a {
        padding: 1.5rem !important
    }

    .bfad8de9, .bfade69 {
        padding-top: 1.5rem !important
    }

    .bfadac7, .bfade09f {
        padding-right: 1.5rem !important
    }

    .bfad8de9, .bfad9e9 {
        padding-bottom: 1.5rem !important
    }

    .bfad791b, .bfade09f {
        padding-left: 1.5rem !important
    }

    .bfad870 {
        padding: 3rem !important
    }

    .bfad8a32, .bfadecd7 {
        padding-top: 3rem !important
    }

    .bfadb99, .bfadc5b {
        padding-right: 3rem !important
    }

    .bfad6a9, .bfadecd7 {
        padding-bottom: 3rem !important
    }

    .bfad9d8, .bfadb99 {
        padding-left: 3rem !important
    }

    .bfad1609 {
        margin: -.25rem !important
    }

    .bfad506, .bfadfc4 {
        margin-top: -.25rem !important
    }

    .bfad059, .bfad996 {
        margin-right: -.25rem !important
    }

    .bfad506, .bfade62 {
        margin-bottom: -.25rem !important
    }

    .bfad059, .bfadde5 {
        margin-left: -.25rem !important
    }

    .bfadbd05 {
        margin: -.5rem !important
    }

    .bfad369, .bfad44ee {
        margin-top: -.5rem !important
    }

    .bfada8b, .bfadc4ef {
        margin-right: -.5rem !important
    }

    .bfad3c3, .bfad44ee {
        margin-bottom: -.5rem !important
    }

    .bfad7b7, .bfadc4ef {
        margin-left: -.5rem !important
    }

    .bfad62af {
        margin: -1rem !important
    }

    .bfadbdc, .bfadc3f {
        margin-top: -1rem !important
    }

    .bfadeb1, .bfadf30 {
        margin-right: -1rem !important
    }

    .bfada1bb, .bfadc3f {
        margin-bottom: -1rem !important
    }

    .bfad42b, .bfadeb1 {
        margin-left: -1rem !important
    }

    .bfad2ffd {
        margin: -1.5rem !important
    }

    .bfad66d, .bfad93c {
        margin-top: -1.5rem !important
    }

    .bfadc75, .bfadf82 {
        margin-right: -1.5rem !important
    }

    .bfad66d, .bfadd4e {
        margin-bottom: -1.5rem !important
    }

    .bfad761, .bfadf82 {
        margin-left: -1.5rem !important
    }

    .bfad28c {
        margin: -3rem !important
    }

    .bfad435, .bfadc1f {
        margin-top: -3rem !important
    }

    .bfad038, .bfad41f5 {
        margin-right: -3rem !important
    }

    .bfad435, .bfadeb2 {
        margin-bottom: -3rem !important
    }

    .bfad038, .bfad3da0 {
        margin-left: -3rem !important
    }

    .bfad3a11 {
        margin: auto !important
    }

    .bfad461, .bfad843 {
        margin-top: auto !important
    }

    .bfad01e, .bfad0de {
        margin-right: auto !important
    }

    .bfad49b, .bfad843 {
        margin-bottom: auto !important
    }

    .bfad01e, .bfad8c5 {
        margin-left: auto !important
    }
}

.bfadb4cd {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.bfad2f9 {
    text-align: justify !important
}

.bfadd288 {
    white-space: normal !important
}

.bfadf92 {
    white-space: nowrap !important
}

.bfad6b7 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bfadecd1 {
    text-align: left !important
}

.bfad394 {
    text-align: right !important
}

.bfad223 {
    text-align: center !important
}

@media (min-width: 576px) {
    .bfadaab {
        text-align: left !important
    }

    .bfad1ae {
        text-align: right !important
    }

    .bfadf1d1 {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .bfadb09 {
        text-align: left !important
    }

    .bfad42f2 {
        text-align: right !important
    }

    .bfada37 {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .bfad892 {
        text-align: left !important
    }

    .bfad7de1 {
        text-align: right !important
    }

    .bfada3a3 {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .bfad9c3 {
        text-align: left !important
    }

    .bfade795 {
        text-align: right !important
    }

    .bfad244 {
        text-align: center !important
    }
}

.bfad629 {
    text-transform: lowercase !important
}

.bfad1c85 {
    text-transform: uppercase !important
}

.bfadec4 {
    text-transform: capitalize !important
}

.bfad472 {
    font-weight: 300 !important
}

.bfad3e2 {
    font-weight: lighter !important
}

.bfada89 {
    font-weight: 400 !important
}

.bfadb99c {
    font-weight: 700 !important
}

.bfad052 {
    font-weight: bolder !important
}

.bfad81b {
    font-style: italic !important
}

.bfad58b6 {
    color: #fff !important
}

.bfad042 {
    color: #111 !important
}

a.bfad042:focus, a.bfad042:hover {
    color: #000 !important
}

.bfadd8f {
    color: #222 !important
}

a.bfadd8f:focus, a.bfadd8f:hover {
    color: #000 !important
}

.bfad0bc {
    color: #26c280 !important
}

a.bfad0bc:focus, a.bfad0bc:hover {
    color: #198256 !important
}

.bfad207 {
    color: #17a2b8 !important
}

a.bfad207:focus, a.bfad207:hover {
    color: #0f6674 !important
}

.bfada59 {
    color: #ffc107 !important
}

a.bfada59:focus, a.bfada59:hover {
    color: #ba8b00 !important
}

.bfadbec6 {
    color: #dc3545 !important
}

a.bfadbec6:focus, a.bfadbec6:hover {
    color: #a71d2a !important
}

.bfad90e {
    color: #f8f9fa !important
}

a.bfad90e:focus, a.bfad90e:hover {
    color: #cbd3da !important
}

.bfad73f4 {
    color: #343a40 !important
}

a.bfad73f4:focus, a.bfad73f4:hover {
    color: #121416 !important
}

.bfad0c1 {
    color: #19191a !important
}

.bfadbd5 {
    color: #6c757d !important
}

.bfad3fd {
    color: rgba(0, 0, 0, .5) !important
}

.bfadd7a {
    color: hsla(0, 0%, 100%, .5) !important
}

.bfadb46 {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

.bfad2e1 {
    text-decoration: none !important
}

.bfad8c4 {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.bfad0c2 {
    color: inherit !important
}

a {
    transition: all .2s ease-in-out
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

/*p {
    font-size: .9375rem
}*/

.bfadc93 ul {
    margin: 15px 0 0 10px;
    padding: 0
}

.bfadc93 ul li {
    list-style: none;
    margin: 12px 0 12px 15px;
    position: relative
}

.bfadc93 ul li:before {
    background: #ff791a;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: -15px;
    position: absolute;
    top: 10px;
    width: 5px
}

.bfadc93 ol {
    counter-reset: num;
    list-style: none;
    margin: 25px 0;
    padding: 0
}

.bfadc93 ol:last-child {
    margin-bottom: 0
}

.bfadc93 ol p {
    padding-left: 40px
}

.bfadc93 ol li {
    color: #26c280;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 15px
}

.bfadc93 ol li p, .bfadc93 ol li span {
    color: #fff
}

.bfadc93 ol li:last-child {
    margin-bottom: 0
}

.bfadc93 ol li:before {
    background: #26c280;
    border-radius: 50%;
    color: #fff;
    content: counter(num) "";
    counter-increment: num;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    height: 25px;
    margin: 0 15px 5px 0;
    text-align: center;
    width: 25px
}

.bfadc93 ol li ul {
    margin-bottom: 15px
}

.bfadc93 ol li ul li {
    list-style: none;
    margin: 12px 0 12px 15px;
    position: relative
}

.bfadc93 ol li ul li:before {
    background: #ff791a;
    border-radius: 50%;
    content: "";
    counter-increment: none;
    display: block;
    height: 5px;
    left: -15px;
    position: absolute;
    top: 10px;
    width: 5px
}

button:focus {
    outline: none
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    height: auto;
    max-width: 100%
}*/

h2 {
    font-size: 1.5625rem
}

#bfadd96 {
    padding-right: 0 !important
}

.box {
    padding: 10px
}

@media (min-width: 768px) {
    .box {
        padding: 25px 20px
    }
}

.box .bfad7e9, .box h2 {
    font-size: 1.25rem
}

@media (min-width: 576px) {
    .box .bfad7e9, .box h2 {
        font-size: 1.5rem
    }
}

@media (min-width: 768px) {
    .box .bfad7e9, .box h2 {
        font-size: 1.625rem
    }
}

.bfad62ac {
    text-transform: uppercase
}

.bfad6ef {
    text-align: center
}

.bfad810 {
    position: relative
}

.bfad621b {
    margin: 12px 0;
    padding: 12px 0;
    text-align: center
}

@media (min-width: 768px) {
    .bfad621b {
        margin: 25px 0;
        padding: 25px 0
    }
}

.bfadae4:after {
    content: " more"
}

.bfadcec:after {
    content: " less"
}

.bfadd67 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .4s ease-in-out
}

.bfadcec + .bfadd67 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

button.bfadae4 {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.bfadca2 {
    padding: 0
}

@media (min-width: 768px) {
    .bfada075 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.bfadab8 {
    display: -ms-flexbox;
    display: flex
}

.bfad262 {
    -ms-flex-pack: center;
    justify-content: center
}

.bfad18dc {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.bfad56a {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bfadafb {
    -ms-flex-align: center;
    align-items: center
}

.is-hidden {
    opacity: 0
}

.hide-at-start {
    display: none
}

@media (min-width: 1200px) {
    .bfada6e {
        display: block
    }

    .hide-xl-to-up {
        display: none
    }
}

.bfad7e1 {
    margin: 20px 0 10px
}

.bfad2f91 {
    height: 35px;
    width: 100%
}

@media (min-width: 992px) {
    .bfad953 {
        display: none
    }
}

.bfad1b7 {
    width: 100%
}

.sleep {
    height: 0;
    opacity: 0;
    transition: all .3s ease-in-out
}

.bfad2f0 {
    cursor: pointer
}

.bfad569d {
    margin-bottom: 10px
}

.bfad293 {
    display: block;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 25px;
    margin: 15px 0 10px;
    text-align: center
}

.bfad13c {
    padding-bottom: 10px
}

.bfad537e {
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    margin: 0 0 5px
}

.bfadebf {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .05);
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    min-height: 60px;
    padding: 10px 15px;
    transition: all .4s ease-in-out
}

.bfadebf:first-child {
    border-top: 1px solid hsla(0, 0%, 100%, .05)
}

.bfadebf:last-child {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0)
}

.bfadebf:hover {
    background-color: #111218
}

.bfadc14 {
    display: block;
    padding: 0
}

.bfadc14 a {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    justify-content: flex-start;
    width: 100%
}

.bfadc14 a .bfadfdf {
    background: #333;
    height: 40px;
    margin: 0 15px;
    width: 40px
}

.bfadbdc3 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 5px
}

.bfadad2f .bfadbdc3 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

.bfadad2f .bfadbdc3:first-of-type, .bfadad2f .bfadbdc3:nth-of-type(2), .bfadad2f .bfadbdc3:nth-of-type(3) {
    display: -ms-flexbox;
    display: flex
}

.bfadad2f .bfadbdc3:first-of-type, .bfadad2f .bfadbdc3:nth-of-type(2) {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

.bfadad2f .bfadbdc3:nth-of-type(2) {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bfadad2f .bfadbdc3:nth-of-type(3) {
    -ms-flex-pack: start;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    justify-content: flex-start;
    max-width: 40%
}

.bfadfdf {
    background: #041a25;
    border-radius: 15px;
    height: 70px;
    margin-right: 15px;
    min-width: 110px
}

.bfadf43f {
    color: #ff720d;
    font-size: .75rem;
    font-weight: 700;
    margin: 0 0 5px
}

.bfad4de {
    min-width: 60px
}

.bfadc14 a .bfad36f {
    background: #333;
    border-radius: 15px;
    height: 100px;
    margin: 0;
    max-height: 100px;
    max-width: 100px;
    min-width: 100px;
    width: 100px
}

@media (max-width: 1366px) {
    .bfadc14 a .bfad36f {
        height: 80px;
        max-height: 80px
    }
}

@media (max-width: 1199.98px) {
    .bfadc14 a .bfad36f {
        height: 100px;
        max-height: 100px
    }
}

.bfadc14 a .bfad36f img {
    height: auto;
    width: 100%
}

.bfadd99 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid hsla(0, 0%, 100%, .05);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 10px 15px 15px
}

@media (min-width: 992px) {
    .bfadd99 {
        padding: 10px 20px 15px 25px
    }
}

.bfad87c {
    border-radius: 2px;
    border-top: none;
    height: 100px;
    margin: 0 5px 5px 0;
    width: 100px
}

@media (max-width: 1366px) {
    .bfad87c {
        height: 80px
    }
}

@media (max-width: 1199.98px) {
    .bfad87c {
        height: 100px
    }
}

.bfad87c:first-child {
    border-top: none
}

.bfad87c a, .bfadb77 {
    height: 100%;
    width: 100%
}

.bfadb77 {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bfad9ed {
    margin: 25px 0
}

.bfad2dd .bfad675 .bfad288, .bfad2dd .bfad675 .bfadbda6 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-hits.0828f173.svg)
}

.bfad2dd .bfad495 .bfad288, .bfad2dd .bfad495 .bfadbda6 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-misses.cfae61c8.svg)
}

.bfad2dd .bfad288 {
    background-position: left top 4px;
    background-repeat: no-repeat;
    padding-left: 40px
}

.bfad2dd .bfad2bc .bfadbda6 {
    background-position: left top 16px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.bfad9ed .bfad273 {
    background-color: #141720;
    border-radius: 6px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
    margin-bottom: 2px;
    padding: 35px 20px 10px
}

.bfad9ed .bfad288 {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 110%;
    margin: 0 0 15px
}

@media (min-width: 768px) {
    .bfad9ed .bfad288 {
        font-size: 1.875rem
    }
}

.bfad9ed .bfad2bc {
    padding: 15px 0
}

.bfad9ed .bfad2bc .bfadbda6 {
    display: block;
    font-size: .875rem;
    line-height: 2;
    padding-bottom: 8px;
    padding-top: 8px
}

@media (min-width: 768px) {
    .bfad9ed .bfad2bc .bfadbda6 {
        font-size: 1rem
    }
}

.bfad181 {
    -ms-flex-pack: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 10px 0 25px
}

@media (min-width: 768px) {
    .bfad181 {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bfadc4aa {
    margin: 0 10px 15px;
    max-height: 150px
}

@media (min-width: 768px) {
    .bfadc4aa {
        margin: 0 15px 15px 0
    }
}

.js-constructor-casino.loading {
    position: relative
}

.js-constructor-casino.loading .spinner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    padding-top: 80px;
    position: absolute;
    top: 0;
    width: 100%
}

.js-constructor-casino.loading .spinner:before {
    content: "";
    height: 48px;
    width: 48px
}

.js-constructor-casino.loading .spinner p {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0
}

.js-constructor-casino.loading .spinner p:first-of-type {
    font-size: 25px;
    line-height: 30px
}

.js-constructor-casino.loading .spinner p:nth-of-type(2) {
    font-size: 16px;
    line-height: 25px;
    margin-top: 4px;
    opacity: .6
}

.js-constructor-casino.loading .spinner-icon {
    height: 80px;
    margin-bottom: 5px;
    position: relative;
    width: 80px
}

.js-constructor-casino.loading .spinner-icon div {
    -webkit-animation: spinner 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    animation: spinner 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border: 8px solid hsla(0, 0%, 85%, .3);
    border-radius: 50%;
    border-top-color: #fff;
    box-sizing: border-box;
    display: block;
    height: 64px;
    margin: 8px;
    position: absolute;
    width: 64px
}

.js-constructor-casino.loading .spinner-icon div:first-child {
    -webkit-animation-delay: -.45s;
    animation-delay: -.45s
}

.js-constructor-casino.loading .spinner-icon div:nth-child(2) {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.js-constructor-casino.loading .spinner-icon div:nth-child(3) {
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.js-constructor-casino.loading > :not(.spinner) {
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

body {
    background-color: #f2f5f7
}

body, body a {
    font-family: Roboto, "sans-serif"
}

section h2 {
    font-weight: 700;
    text-align: center
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: auto
}

[data-link], [data-ref] {
    cursor: pointer !important
}

.aligncenter, .alignright {
    display: block
}

.aligncenter {
    margin: 20px auto 0
}

.alignright {
    float: right;
    margin: 20px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 20px 20px 20px 0
}

.bfade79d {
    clear: both
}

.bfada8d {
    color: #19191a;
    font-family: Roboto, "sans-serif";
    font-size: 1.5625rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 150%;
    margin-bottom: 20px;
    text-align: center
}

.bfad2e9d {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 15px;
    color: #ff791a;
    cursor: pointer !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    justify-content: center;
    line-height: 20px;
    text-decoration: none !important;
    text-transform: inherit;
    width: 100%
}

.bfad2e9d:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

.bfad2e9d:not(:disabled):not(.disabled).active, .bfad2e9d:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfad2e9d:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

.bfad739 {
    overflow: hidden;
    padding-top: 60px
}

@media (min-width: 992px) {
    .bfad739 {
        padding-top: 60px
    }
}

.bfadcf6 .bfad739 {
    padding-top: 0
}

.bfadc93 {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .bfadc93 {
        min-height: 770px
    }
}

.section {
    margin-bottom: 40px
}

.home .section {
    margin-bottom: 24px
}

.section h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 15px
}

.section p {
    font-size: 1rem
}

.section a {
    text-decoration: underline
}

.section:last-child {
    margin-bottom: 0
}

.section-inner {
    position: relative;
    z-index: 0
}

.section-screen-wide {
    padding: 30px 0;
    position: relative
}

.section-screen-wide:before {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    left: -500%;
    position: absolute;
    top: 0;
    width: 1000%
}

.home .bfad739 {
    padding-top: 76px
}

.bfad9b0 {
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 500px
}

.bfad9b0 h1 {
    color: #ff4f4c;
    font-size: 140px;
    font-weight: 700;
    line-height: 150px;
    margin-bottom: 15px
}

.bfad9b0 p {
    color: #646566;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 26px;
    text-align: center
}

.bfad9b0 a, .bfad9b0 p {
    font-size: 20px;
    max-width: 310px
}

.bfad9b0 a {
    background-color: #ff791a;
    border-radius: 15px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    margin: 15px auto 0;
    padding: 15px;
    width: 100%
}

.bfad9b0 a:hover {
    background: #ff4f4c;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #fff;
    text-decoration: none
}

.bfad9b0 a:not(:disabled):not(.disabled).active, .bfad9b0 a:not(:disabled):not(.disabled):active {
    background: #f86;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.bfad9b0 a:focus, .bfad9b0 a:not(:disabled):not(.disabled):active:focus {
    background: #ff791a;
    border-color: #ffd710;
    box-shadow: none;
    color: #fff
}

.bfad65a {
    background: #ffd710;
    background-size: 30px;
    border: 0;
    border-radius: 15px;
    bottom: 63px;
    color: #444;
    cursor: pointer;
    height: 50px;
    line-height: 30px;
    opacity: 0;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    transition: opacity .2s ease-out;
    width: 50px;
    z-index: 111
}

.bfad65a:before {
    background: 50% 50% url(back-to-top.66d71a3f.svg) no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bfad65a.is-shown, .bfad65a.is-shown:hover {
    opacity: 1
}

.cta-combined {
    background: #ffd710;
    border-radius: 0;
    bottom: 0;
    height: 60px;
    right: 0;
    width: 50px
}

@media (min-width: 1200px) {
    .cta-combined {
        border-radius: 15px;
        bottom: 10px;
        height: 50px;
        right: 10px;
        width: 50px
    }
}

.bfadeb57.bfad39e .cta-combined {
    bottom: 140px
}

@media (min-width: 1200px) {
    .bfadeb57.bfad39e .cta-combined {
        bottom: 150px
    }
}

@media (max-width: 1199.98px) {
    .bfadeb57.bfad39e .cta-combined {
        border-radius: 15px;
        height: 50px
    }
}

.btn {
    border: none;
    border-radius: 15px;
    font-size: .75rem;
    text-transform: uppercase;
    transition: all .4s ease-in-out
}

.btn:hover {
    background-color: #ff720d;
    box-shadow: 0 0 6px 0 #ff720d;
    color: #333
}

.btn-primary {
    background: #ff720d;
    border-radius: 5px;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 1.17px
}

.btn-alternate {
    border: 2px solid #198cfe;
    border-radius: 17px;
    letter-spacing: 1px
}

.btn-alternate, .btn-play {
    color: #fff;
    font-weight: 700
}

.btn-play {
    background-color: #ff791a;
    border-radius: 15px;
    font-size: .875rem;
    height: 60px;
    letter-spacing: .073125rem;
    padding: 14px 25px;
    width: 100%
}

@media (min-width: 992px) {
    .btn-play {
        padding: 14px 45px
    }
}

.btn-play:hover {
    background: #ff4f4c;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #fff
}

.btn-play:not(:disabled):not(.disabled).active, .btn-play:not(:disabled):not(.disabled):active {
    background: #f86;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.btn-play:focus, .btn-play:not(:disabled):not(.disabled):active:focus {
    background: #ff791a;
    border-color: #ffd710;
    box-shadow: none;
    color: #fff
}

.btn-overview {
    padding: 9px 70px
}

.btn-load-more {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 15px;
    color: #ff791a;
    cursor: pointer !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    justify-content: center;
    line-height: 20px;
    text-transform: inherit;
    width: 100%
}

.btn-load-more:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

.btn-load-more:not(:disabled):not(.disabled).active, .btn-load-more:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.btn-load-more:focus, .btn-load-more:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

.btn-mobile-fixed {
    background: #ff720d;
    border-radius: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    min-width: 205px;
    position: fixed;
    width: 100%;
    z-index: 130
}

@media (min-width: 1200px) {
    .btn-mobile-fixed {
        border-radius: 15px;
        bottom: inherit;
        font-size: 20px;
        height: 50px;
        left: inherit;
        line-height: 20px;
        max-width: 100%;
        position: relative;
        width: 100%;
        z-index: inherit
    }
}

.btn-width-modified {
    width: calc(100% - 50px)
}

@media (min-width: 1200px) {
    .btn-width-modified {
        width: 100%
    }
}

.i-angle-down {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/arrow_right.0f619bb6.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px auto
}

@media (min-width: 1200px) {
    .i-angle-down {
        background-image: url(/wp-content/themes/theme-child/assets/dist/images/arrow_down.6d77c02b.svg)
    }
}

.bfad215 {
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    width: 10px
}

.bfade66 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-hit.34b82d4e.svg)
}

.bfad02b {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-miss.075361f6.svg)
}

.bfad7c9 {
    color: #26c280;
    font-size: 22px;
    line-height: 0
}

@media (min-width: 992px) {
    .bfad7c9 {
        font-size: 34px
    }
}

.bfad98e {
    color: #ff720d;
    font-size: 22px;
    line-height: 0
}

@media (min-width: 992px) {
    .bfad98e {
        font-size: 34px
    }
}

.bfad544 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/chevron-right.3866be1a.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.bfad898 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/rating-star.b7da507b.svg)
}

.bfad881 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/cookies-ico.578a2f48.svg)
}

.bfad734 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 20px;
    width: 20px
}

.bfad23a {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-check.c1ddfacf.svg)
}

.bfad26a {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-uncheck.13b6d3e8.svg)
}

.bfada03 {
    line-height: 0;
    margin: 10px 0 15px
}

.bfada03 .bfad3d5, .bfada03 a {
    color: #ff791a;
    font-size: .75rem;
    line-height: 15px
}

.bfada03 a:hover {
    color: #ff4f4c;
    text-decoration: none
}

.bfada03 .bfad3d5 {
    color: #969799;
    font-weight: 400
}

.bfad736, .box {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden
}

.bfad134 {
    padding: 20px 0
}

.bfad134 .bfada8d {
    font-size: 24px;
    line-height: 30px
}

.bfad134 .bfad1e5 {
    padding: 0 15px
}

.bfadd7f5 {
    margin-bottom: 15px;
    margin-right: 10px;
    width: calc(50% - 5px)
}

.bfadd7f5:nth-of-type(2n) {
    margin-right: 0
}

@media (min-width: 576px) {
    .bfadd7f5 {
        width: calc(33.33333% - 10px)
    }

    .bfadd7f5, .bfadd7f5:nth-of-type(2n) {
        margin-right: 15px
    }

    .bfadd7f5:nth-of-type(3n) {
        margin-right: 0
    }
}

.bfadbb3 {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 15px 5px;
    position: relative
}

.bfadbb3:hover .bfad596e {
    color: #ff720d
}

.bfadf2b {
    margin-bottom: 15px;
    min-height: 150px
}

.bfadf2b img {
    max-height: 150px;
    max-width: 100%
}

.bfad3bb {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: auto 0;
    min-height: 20px;
    padding: 0 5px
}

.bfad596e {
    color: #19191a;
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: .86px;
    line-height: 20px;
    margin: 0;
    text-align: center;
    text-transform: none;
    transition: all .4s ease-in-out
}

.bfad460 {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 992px) {
    .bfad460 {
        margin-bottom: 0
    }
}

.bfad3505 {
    -ms-flex-pack: start;
    border: 1px solid #ff791a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto;
    padding: 15px 10px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .bfad3505 {
        max-width: 100%
    }
}

.bfad347 {
    -ms-flex-pack: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    display: -ms-flexbox;
    display: flex;
    justify-content: stretch;
    margin-bottom: 10px;
    width: 100%
}

.bfad347 .bfad3505 {
    background: #fff
}

.bfad347:first-of-type .bfad3505, .bfad347:nth-of-type(2) .bfad3505, .bfad347:nth-of-type(3) .bfad3505 {
    background: linear-gradient(180deg, #ffdabf, #fff0e6)
}

@media (min-width: 768px) {
    .bfad347:last-of-type {
        margin-bottom: 0
    }
}

.bfad347:first-of-type .bfad3505 {
    border-width: 3px
}

.bfad347:first-of-type .bfad9d1 {
    background-color: #ff791a
}

@media (min-width: 768px) {
    .bfad347:last-of-type {
        margin-bottom: 10px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad347:first-of-type .bfade89 {
        max-width: 202px
    }

    .bfad347:not(:first-of-type) {
        margin-right: 10px;
        width: calc(50% - 5px)
    }

    .bfad347:nth-of-type(2n+3) {
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .bfad347 {
        -ms-flex-order: 2;
        margin-bottom: 10px;
        margin-right: 10px;
        order: 2;
        width: calc(33.33333% - 6.66667px)
    }

    .bfad347:nth-of-type(3n) {
        margin-right: 0
    }

    .bfad347:nth-of-type(2) {
        -ms-flex-order: 1;
        order: 1
    }

    .bfad347:first-of-type .bfad3505 {
        height: 100%;
        padding-bottom: 40px
    }

    .bfad347:nth-of-type(2) .bfad3505, .bfad347:nth-of-type(3) .bfad3505 {
        height: calc(100% - 25px);
        margin-top: auto
    }
}

.bfadd0c {
    max-height: 70px;
    max-width: 140px;
    width: 140px
}

.bfad80e {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 85px;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 285px
}

@media (min-width: 390px) {
    .bfad80e {
        width: 285px
    }
}

@media (min-width: 991px) {
    .bfad80e {
        width: inherit
    }
}

.bfaddb9 {
    color: #fff;
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 15px 5px 10px;
    text-align: center
}

.bfad1b5 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

.bfad1b5.bfad1af4 {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    margin-top: auto !important
}

.bfad1b5.bfad1af4 a {
    color: #969799;
    padding-top: 10px
}

.bfad9d1 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffd710;
    border-radius: 10px;
    color: #19191a;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-size: 10px;
    font-weight: 700;
    height: 25px;
    justify-content: center;
    left: 10px;
    min-width: 40px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    width: auto
}

.bfadd0a {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 25px !important
}

.bfadedd {
    font-size: .75rem;
    font-weight: 700
}

.bfadedd, .bfadedd:before {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.bfadedd:before {
    border: 1px solid #ff720d;
    border-radius: 50%;
    color: #ff720d;
    content: "$";
    font-weight: 300;
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.bfad824 {
    font-size: .875rem;
    font-weight: 400;
    margin: 12px 0
}

.bfade89 {
    border-radius: 15px;
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin: 0 auto;
    min-height: 50px;
    padding: 5px;
    text-align: center;
    text-transform: none;
    width: 100%
}

.bfade89:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

.bfade89:not(:disabled):not(.disabled).active, .bfade89:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfade89:focus, .bfade89:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

.bfad45f {
    background: 0 0;
    color: #969799;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin-top: 10px;
    padding-top: 0 !important;
    text-decoration: underline !important
}

.bfad45f:hover {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #ff4f4c
}

.bfad45f:not(:disabled):not(.disabled).active, .bfad45f:not(:disabled):not(.disabled):active {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfad45f:not(:disabled):not(.disabled):active:focus {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #ff791a
}

.bfad3505 .bfad45b p {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 25px !important
}

@media (min-width: 992px) {
    .bfad3505 .bfad45b {
        background: #f2f5f7;
        border-radius: 15px;
        max-width: 270px;
        padding: 10px
    }
}

.bfad3505 .bfadda3 {
    color: #969799
}

.bfad3505 a {
    color: #ff791a
}

.bfad3505 a:hover {
    text-decoration: none
}

.bfad306 {
    background-color: #fff;
    bottom: 0 !important;
    box-shadow: 0 -2px 5px rgba(87, 98, 132, .25);
    left: 0;
    opacity: 0;
    padding: 15px;
    position: fixed;
    width: 100%;
    z-index: 130
}

.bfad306 ~ .bfad65a {
    bottom: 10px !important
}

.bfad306:not(.is-hidden) ~ .bfad65a {
    bottom: 70px !important
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .bfad306:not(.is-hidden) ~ .bfad65a {
        bottom: 55px !important
    }
}

@media (max-width: 767.98px) {
    .bfad306:not(.is-hidden) ~ .bfad65a {
        bottom: 85px !important
    }
}

@media (min-width: 768px) {
    .bfad306 {
        padding: 25px 30px 20px
    }
}

.bfad983 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.bfad306 .bfad894 {
    font-size: .875rem;
    line-height: 15px
}

.bfad306 .bfad894 p {
    color: #646566;
    font-size: .75rem;
    line-height: 15px;
    margin: 0
}

.bfad306 .bfadb85 {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    padding: 0 22px 0 0
}

@media (min-width: 768px) {
    .bfad306 .bfad894 {
        margin: 0
    }
}

.bfad306 .bfad9f5, .bfad306 a {
    color: #ff791a
}

.bfad306 .bfadbf2 {
    background-size: cover;
    cursor: pointer;
    height: 15px;
    width: 15px
}

.bfad306 .bfad6ab {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 0
}

.bfad605 .bfad306:not(.is-hidden) ~ .cta-combined, .bfadeb57 .bfad306:not(.is-hidden) ~ .cta-combined {
    bottom: 70px
}

@media (max-width: 1199.98px) {
    .bfad605 .bfad306, .bfadeb57 .bfad306 {
        bottom: 65px !important
    }

    .bfad605 .bfad306 ~ .cta-combined, .bfadeb57 .bfad306 ~ .cta-combined {
        bottom: 0 !important
    }
}

.bfadeb57.bfad39e .bfad306, .bfadeb57.bfad39e .bfad306 ~ .cta-combined {
    bottom: 85px !important
}

.bfadeb57.bfad39e .bfad306:not(.is-hidden) ~ .cta-combined {
    bottom: 155px !important
}

@media (max-width: 1199.98px) {
    .bfadeb57.bfad39e .bfad306, .bfadeb57.bfad39e .bfad306 ~ .cta-combined {
        bottom: 65px !important
    }

    .bfadeb57.bfad39e .bfad306:not(.is-hidden) ~ .cta-combined {
        bottom: 130px !important
    }
}

@media (max-width: 575.98px) {
    .bfadeb57.bfad39e .bfad306:not(.is-hidden) ~ .cta-combined {
        bottom: 145px !important
    }
}

.bfada4e4 {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .bfada4e4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .bfad3c9 {
        -ms-flex-order: 1;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1
    }

    .bfaded7 {
        -ms-flex-order: 2;
        order: 2
    }

    .bfad96d {
        -ms-flex-order: 3;
        order: 3
    }
}

.bfad917c {
    -ms-flex-direction: column;
    flex-direction: column
}

.bfad3c9 {
    color: #19191a;
    font-family: Roboto, "sans-serif";
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 15px
}

@media (min-width: 768px) {
    .bfad3c9 {
        font-size: 30px;
        line-height: 35px
    }
}

.bfad96d {
    margin-bottom: 10px;
    width: 100%
}

.bfad96d p {
    color: #19191a;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.bfad96d a {
    color: #ff791a;
    text-decoration: underline
}

.bfaded7 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    height: 120px;
    justify-content: center;
    margin-bottom: 15px;
    width: 100%
}

.bfad121 {
    height: auto;
    max-height: 85%;
    max-width: 80%;
    min-width: 150px;
    width: auto
}

.bfadead {
    background: #19191a;
    padding: 30px 15px 15px;
    word-break: break-word
}

.bfad08d, .bfad4f42 {
    margin-left: 0;
    margin-right: 0
}

.bfad4f42 {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5px
}

@media (min-width: 576px) {
    .bfad4f42 {
        padding-top: 15px
    }
}

.bfad5685 {
    margin: 0 auto 30px
}

.bfad9972 {
    color: #969799;
    display: block;
    font-size: .75rem;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center
}

@media (max-width: 575.98px) {
    .bfad9972 {
        margin-bottom: 15px
    }
}

.bfadf9d {
    margin-bottom: 15px
}

@media (max-width: 575.98px) {
    .bfadf9d {
        border-bottom: 1px solid hsla(220, 1%, 59%, .2);
        padding-bottom: 15px
    }
}

@media (min-width: 1200px) {
    .bfadf9d {
        padding-left: 0;
        width: 30%
    }

    .bfadf9d:last-child {
        padding-left: 25px
    }
}

.bfad69e {
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: .9375rem
}

.bfad1bb5 {
    color: grey;
    font-size: .75rem;
    text-align: center
}

@media (min-width: 768px) {
    .bfad1bb5 {
        font-size: .75rem
    }
}

.bfad011b {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    padding-top: 15px;
    text-align: center
}

@media (min-width: 576px) {
    .bfad011b {
        border-top: 1px solid hsla(220, 1%, 59%, .2)
    }
}

.bfad4f8 {
    color: #969799;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px
}

.bfad011b a {
    color: #ff791a
}

.bfad0cc {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 0 20px
}

.bfada19 {
    display: block;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-bottom: 12px;
    margin-top: 4px;
    max-height: 22px;
    max-width: 40px
}

@media (max-width: 768px) {
    .bfada19 {
        margin-bottom: 10px
    }
}

.bfada19:not(:last-of-type) {
    margin-right: 8px
}

.bfad31f {
    max-height: 32px;
    max-width: 100%
}

.bfad088 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.bfadd9c {
    margin: 5px 10px 10px;
    max-height: 30px;
    max-width: 150px;
    width: auto
}

@media (min-width: 1200px) {
    .bfad0a2 {
        padding-right: 0
    }
}

.bfada63 {
    -ms-flex-pack: end;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.bfadefc {
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

@media (min-width: 576px) {
    .bfadefc {
        text-align: left
    }
}

.bfadefc .menu-item {
    display: block;
    font-size: .875rem;
    line-height: 20px;
    margin: 15px 6px;
    text-align: center
}

@media (min-width: 1200px) {
    .bfadefc .menu-item {
        margin: 0 0 20px
    }
}

.bfadefc .menu-item:last-of-type {
    margin-bottom: 0
}

.bfadefc .menu-item .is-empty-link {
    color: #ff791a
}

.bfadefc .menu-item a {
    color: #fff;
    text-transform: none
}

.bfadefc .menu-item a:hover {
    color: #ff791a;
    text-decoration: none
}

.bfadc38 {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

@media (max-width: 575.98px) {
    .bfadc38 {
        -ms-flex-pack: center;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }
}

@media (min-width: 576px) {
    .bfadc38 {
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
        justify-content: center;
        text-align: left
    }
}

.bfadc3f4 {
    margin-bottom: 0;
    margin-right: 5px
}

@media (max-width: 575.98px) {
    .bfadc3f4 {
        margin-right: 0
    }
}

.bfadc38 {
    padding: 15px 0;
    position: relative
}

@media (max-width: 767.98px) {
    .bfadc38 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.bfadc38 .bfad0c7 {
    position: absolute;
    right: 0;
    z-index: 120
}

@media (max-width: 767.98px) {
    .bfadc38 .bfad0c7 {
        margin: 15px auto 0;
        position: relative;
        right: unset
    }
}

.bfad351 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 9999px;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    height: 40px;
    justify-content: center;
    line-height: 1.3;
    margin: 0 0 0 45px;
    opacity: .4;
    width: 40px
}

.bfad351:not(.bfad4ccd) {
    margin-left: auto
}

.bfad605 .bfadead, .bfadeb57 .bfadead {
    padding: 30px 15px 75px
}

.bfad292 {
    margin: 0 auto 10px;
    max-width: 1260px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 576px) {
    .bfad292 {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .bfad292 {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .bfad292 {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .bfad292 {
        max-width: 1140px
    }
}

.bfadeb57 .bfadead {
    padding-bottom: 75px
}

@media (min-width: 768px) {
    .bfadeb57 .bfadead {
        padding-bottom: 65px
    }
}

@media (min-width: 1200px) {
    .bfadeb57 .bfadead {
        padding-bottom: 85px
    }
}

@media (max-width: 767.98px) {
    .bfadeb57 .bfadead.bfad7816 {
        padding-bottom: 20px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfadeb57 .bfadead.bfad234 {
        padding-bottom: 5px
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .bfadeb57 .bfadead.bfad041b {
        padding-bottom: 5px
    }
}

@media (min-width: 1200px) {
    .bfadeb57 .bfadead.bfad3f7 {
        padding-bottom: 5px
    }
}

.bfadeb57 .bfadead.bfadf7a {
    padding-bottom: 5px
}

.bfada47 {
    background: #fff;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    height: 60px;
    right: 0;
    z-index: 999
}

.bfada47, .bfada47:before {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.bfada47:before {
    background: #f2f5f7;
    content: "";
    height: 65px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: all .4s ease-in-out
}

@media (max-width: 767.98px) {
    .bfada47.is-active:before {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.bfad0b9 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfada47 .bfad5253 {
    display: inline-block;
    margin-right: auto;
    z-index: 10000
}

.bfada47 .bfad5cf {
    height: auto;
    margin: 10px 0;
    max-height: 40px;
    width: auto
}

.bfad4cce {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: default;
    display: inline-block;
    font: inherit;
    height: 24px;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-transform: none;
    transition-duration: .2s;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-timing-function: ease-in-out
}

.bfadb63 {
    background: #ff791a;
    border-radius: 15px;
    height: 40px;
    padding-top: 7px;
    width: 40px;
    z-index: 10000
}

@media (min-width: 1200px) {
    .bfadb63 {
        display: none
    }
}

.bfad1ea2 {
    display: inline-block;
    height: 18px;
    position: relative;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    vertical-align: middle;
    width: 30px
}

.bfaddf0 {
    bottom: 0;
    display: block;
    margin-top: -1px;
    top: auto;
    transition-delay: .13s;
    transition-duration: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    width: 20px
}

.bfaddf0, .bfaddf0:after, .bfaddf0:before {
    background-color: #fff;
    border-radius: 4px;
    height: 2px;
    position: absolute;
    transition-duration: .15s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease
}

.bfaddf0:after, .bfaddf0:before {
    content: "";
    display: block;
    width: 20px
}

.bfaddf0:before {
    top: -8px
}

.bfaddf0:after {
    bottom: -8px;
    top: -16px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.bfad4cce.is-active .bfaddf0 {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    width: 20px
}

.bfad4cce.is-active .bfaddf0:after {
    opacity: 0;
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.bfad4cce.is-active .bfaddf0:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.bfadc0d {
    color: #19191a;
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative
}

.home .bfadc0d {
    margin-bottom: 16px
}

.bfadee72 {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 10px
}

.bfadd87 {
    font-size: 16px;
    line-height: 25px
}

@media (max-width: 1199.98px) {
    .menu-main {
        background: #f2f5f7;
        border-top: 1px solid hsla(0, 0%, 100%, .1);
        bottom: 0;
        overflow: auto;
        padding-top: 20px;
        position: fixed;
        right: 0;
        text-align: left;
        top: 60px;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: all .4s ease-in-out;
        width: 100%;
        z-index: 9999
    }
}

@media (max-width: 991.98px) {
    .menu-main {
        padding-top: 65px;
        top: 0
    }
}

@media (max-width: 767.98px) {
    .menu-main {
        padding-top: 0;
        top: 65px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .menu-main {
        width: 320px
    }
}

@media (max-width: 1199.98px) {
    .menu-main.is-open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.menu-toggle-submenu {
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    transition: .2s;
    width: 10px
}

@media (max-width: 1199.98px) {
    .menu-toggle-submenu {
        background-size: contain;
        display: block;
        height: 20px;
        position: absolute;
        right: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: all .2s ease-in-out;
        width: 20px
    }
}

.menu-toggle-submenu.is-open {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.menu-items-horizontal {
    margin: 0;
    padding: 0
}

@media (max-width: 1199.98px) {
    .menu-items-horizontal {
        margin: 0 0 20px
    }
}

.menu-items-horizontal .menu-item {
    list-style: none;
    position: relative
}

@media (min-width: 1200px) {
    .menu-items-horizontal .menu-item:hover .menu-toggle-submenu {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: .5s
    }
}

@media (max-width: 1199.98px) {
    .menu-items-horizontal .menu-item {
        font-size: .875rem;
        font-weight: 600;
        margin-bottom: 5px;
        padding: 0 15px
    }
}

@media (min-width: 1200px) {
    .menu-items-horizontal .menu-item {
        display: inline-block;
        font-size: .875rem;
        padding: 20px 10px 17px
    }
}

.menu-items-horizontal .menu-item .is-empty-link, .menu-items-horizontal .menu-item a {
    color: #19191a;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none
}

@media (min-width: 1200px) {
    .menu-items-horizontal .menu-item .is-empty-link, .menu-items-horizontal .menu-item a {
        font-size: .875rem
    }
}

@media (max-width: 1199.98px) {
    .menu-items-horizontal .menu-item .is-empty-link, .menu-items-horizontal .menu-item a {
        background: #fff;
        border-bottom: 1px solid hsla(0, 0%, 100%, .1);
        border-radius: 15px;
        display: block;
        padding: 10px 55px 10px 15px
    }
}

.menu-items-horizontal .menu-item .is-empty-link:hover, .menu-items-horizontal .menu-item a:hover, .menu-items-horizontal .menu-item.current_page_item > .is-empty-link, .menu-items-horizontal .menu-item.current_page_item > a, .menu-items-horizontal .menu-item:hover {
    color: #ff791a
}

@media (min-width: 1200px) {
    .menu-items-horizontal .menu-item-depth-0:hover > .bfadb6c {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        visibility: visible
    }
}

.menu-items-horizontal .menu-item-depth-0 > .bfadb6c li.menu-item-has-children:hover {
    background-color: #e4e7eb
}

.menu-items-horizontal .menu-item-depth-0 > .bfadb6c li.menu-item-has-children:hover .menu-toggle-submenu {
    opacity: 0
}

@media (min-width: 1200px) {
    .menu-items-horizontal .menu-item-depth-1:hover > .bfadb6c {
        background-color: #e4e7eb;
        min-height: 100%;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        visibility: visible
    }
}

.menu-items-horizontal .menu-item-icon, .menu-items-horizontal img {
    display: inline-block;
    height: auto;
    margin-right: 7px;
    vertical-align: sub;
    width: 18px
}

.menu-items-horizontal .bfadb6c {
    display: none
}

@media (min-width: 1200px) {
    .menu-items-horizontal .bfadb6c li {
        font-weight: 700
    }

    .menu-items-horizontal .bfadb6c li.menu-item-has-children > .is-empty-link:after, .menu-items-horizontal .bfadb6c li.menu-item-has-children > a:after {
        background-image: url(/wp-content/themes/theme-child/assets/dist/images/sub_arrow_right.103b3f36.svg);
        content: "";
        display: block;
        height: 10px;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 10px
    }

    .menu-items-horizontal .bfadb6c li .is-empty-link, .menu-items-horizontal .bfadb6c li a {
        border-bottom: 1px solid #d4d7d9;
        padding: 10px 15px 10px 0;
        position: relative;
        width: 100%
    }

    .menu-items-horizontal .bfadb6c li:last-child .is-empty-link, .menu-items-horizontal .bfadb6c li:last-child a {
        border-color: transparent
    }
}

@media (max-width: 1199.98px) {
    .menu-items-horizontal .bfadb6c {
        background: #f2f5f7;
        height: calc(100% - 60px);
        left: 0;
        min-height: 100%;
        overflow-y: auto;
        padding: 0;
        position: fixed;
        top: 60px;
        width: 100%;
        z-index: 111
    }
}

@media (max-width: 991.98px) {
    .menu-items-horizontal .bfadb6c {
        padding-top: 60px
    }
}

@media (max-width: 767.98px) {
    .menu-items-horizontal .bfadb6c {
        box-shadow: unset;
        padding-top: 0;
        top: 55px
    }
}

@media (min-width: 1200px) {
    .menu-items-horizontal .bfadb6c {
        background-color: #f2f5f7;
        box-shadow: 0 10px 15px rgba(87, 98, 132, .25);
        display: block;
        left: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: -170px;
        top: 104%;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        transition: all .2s ease-in-out;
        visibility: hidden;
        width: 270px;
        z-index: 3
    }

    .menu-items-horizontal .bfadb6c .bfadb6c {
        left: 100%;
        right: -100%;
        top: 0
    }
}

.menu-items-horizontal .bfadb6c .menu-item {
    font-size: .75rem
}

@media (min-width: 1200px) {
    .menu-items-horizontal .bfadb6c .menu-item {
        -ms-flex-align: center;
        -ms-flex-pack: start;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        font-size: .875rem;
        justify-content: flex-start;
        letter-spacing: 1px;
        padding: 0 15px;
        position: static
    }

    .menu-items-horizontal .bfadb6c .menu-item .menu-toggle-submenu {
        display: none
    }
}

.menu-items-horizontal .bfadb6c .menu-item a {
    color: #19191a;
    text-decoration: none;
    transition: all .4s ease-in-out
}

.menu-items-horizontal .bfadb6c .menu-item a:hover, .menu-items-horizontal .bfadb6c .menu-item:hover {
    color: #ff791a
}

@media (min-width: 1200px) {
    .menu-items-horizontal > .menu-item:last-child .bfadb6c, .menu-items-horizontal > .menu-item:nth-last-child(-n+3) .bfadb6c {
        left: calc(-270px + 100%)
    }

    .menu-items-horizontal > .menu-item:last-child .bfadb6c .bfadb6c, .menu-items-horizontal > .menu-item:nth-last-child(-n+3) .bfadb6c .bfadb6c {
        left: -100%;
        right: 100%
    }
}

.menu-heading {
    color: #646566;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-left: 15px;
    position: relative;
    z-index: 1000
}

@media (min-width: 1200px) {
    .menu-heading {
        display: none
    }
}

.menu-heading.active {
    color: #ff791a;
    font-size: 20px;
    line-height: 25px;
    padding-left: 40px;
    padding-right: 15px
}

.menu-heading.active:after {
    background: url(/wp-content/themes/theme-child/assets/dist/images/menu-heading.c366cd78.svg);
    content: "";
    display: block;
    height: 25px;
    left: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    width: 25px
}

nav.bfad0c7 {
    margin-right: 0
}

nav.bfad0c7 ul {
    background: #3e3f40;
    border-radius: 15px;
    cursor: pointer;
    list-style: none;
    margin: 0;
    min-height: 40px;
    padding: 0;
    width: 55px
}

nav.bfad0c7 ul.bfadaef .is-selected {
    height: 100%;
    padding: 5px;
    transition: .3s;
    width: 100%
}

nav.bfad0c7 ul.bfadaef .is-selected:hover .bfad52f8 {
    display: block
}

nav.bfad0c7 ul.bfadaef .is-selected:hover .bfad18c {
    -webkit-transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg)
}

nav.bfad0c7 ul.bfadaef .is-selected:hover .bfad18c.is-active {
    -webkit-transform: scale(1) rotate(270deg);
    transform: scale(1) rotate(270deg)
}

nav.bfad0c7 ul.bfadaef > .menu-item-lang {
    height: 100%;
    padding: 8px 5px;
    width: 100%
}

nav.bfad0c7 ul .is-rotated {
    -webkit-transform: scale(1) rotate(180deg) !important;
    transform: scale(1) rotate(180deg) !important
}

nav.bfad0c7 ul .bfad52f8 {
    bottom: 38px;
    display: none;
    margin-left: -5px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    transition: .3s
}

nav.bfad0c7 ul .bfad52f8 .menu-item-lang {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px
}

nav.bfad0c7 ul .bfad52f8 .menu-item-lang:hover a {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

nav.bfad0c7 ul .menu-item-lang {
    position: relative
}

nav.bfad0c7 ul .menu-item-lang a {
    color: #969799;
    display: inline-block;
    height: 20px;
    min-width: 30px;
    text-align: center;
    transition: .3s
}

nav.bfad0c7 ul .menu-item-lang a:hover {
    text-decoration: none
}

nav.bfad0c7 ul .menu-item-lang a:hover span {
    color: #ff791a
}

nav.bfad0c7 ul .menu-item-lang a span {
    color: #969799;
    display: block;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    top: 0
}

nav.bfad0c7 ul .menu-item-lang a img {
    border-radius: 6px;
    height: 100%;
    width: 100%
}

nav.bfad0c7 ul .menu-item-lang .js-toggle-submenu-lang {
    border-right: 1px solid #3e3f40;
    border-top: 1px solid #3e3f40;
    bottom: 0;
    display: block;
    height: 10px;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0;
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    transition: .2s;
    width: 10px
}

nav.bfad0c7 .i-angle-down {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/arrow_down_gray.56aca3a4.svg)
}

.bfad252 {
    margin-bottom: 22px
}

.bfad252 h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px
}

.bfad252 .bfad1e5 {
    padding: 0 15px
}

.bfadf03 {
    -ms-flex-pack: start;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 180px;
    justify-content: flex-start;
    margin-bottom: 8px;
    padding: 15px 15px 20px;
    width: 100%
}

@media (min-width: 992px) {
    .bfadf03 {
        margin-right: 8px;
        width: calc(33.33333% - 5.33333px)
    }

    .bfadf03:nth-of-type(3n) {
        margin-right: 0
    }
}

.bfad5c2c {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    width: 110px
}

.bfad39f {
    font-size: 14px;
    line-height: 20px
}

.bfad6be {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f5f7;
    border-radius: 6px;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    justify-content: center;
    margin-bottom: 5px;
    width: 100%
}

.bfad2db {
    max-height: 85%;
    max-width: 85%
}

.bfadf03 .bfad84cb {
    background: #f2f5f7;
    border-radius: 15px;
    color: #ff791a;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    width: 100%
}

.bfadf03 .bfad105 {
    word-wrap: break-word;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 25px;
    margin: 0 0 5px
}

.bfad616 {
    color: #3e3f40;
    font-size: .875rem;
    font-weight: 400
}

.bfada74 .bfada4e4 {
    background: 0 0;
    box-shadow: none;
    margin-bottom: 15px;
    padding: 0
}

.bfada74 .bfad3c9 {
    text-align: center
}

.bfadbe1 {
    margin: 0 0 25px
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfadbe1 {
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.bfadbb2 {
    margin-bottom: 15px;
    width: 100%
}

.bfadbb2:last-of-type {
    border-bottom: 0
}

.bfad744 {
    -ms-flex-align: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    background: #fff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 15px;
    width: 100%
}

@media (min-width: 768px) {
    .bfad744 {
        border-radius: 15px;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.bfad10a {
    -ms-flex-negative: 0;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: auto;
    margin: 0;
    width: 100%
}

@media (min-width: 768px) {
    .bfad10a {
        width: 290px
    }
}

.bfad1cd {
    border-radius: 15px;
    height: 200px;
    margin: 0 auto;
    width: 100%
}

@media (min-width: 768px) {
    .bfad1cd {
        border-radius: 15px 0 0 15px;
        height: 185px;
        max-width: 100%;
        width: 100%
    }
}

.bfad860 {
    padding: 15px
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad860 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
}

.bfad366 {
    text-align: center;
    width: 100%
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad366 {
        margin-top: auto
    }
}

.bfad366 .bfad2e9d {
    background: #ff791a;
    color: #fff;
    height: 35px;
    letter-spacing: .3px;
    line-height: 34px;
    padding: 0 10px;
    text-decoration: none;
    width: 145px
}

.bfad366 .bfad2e9d:hover {
    background: #ff4f4c;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #fff
}

.bfad366 .bfad2e9d:not(:disabled):not(.disabled).active, .bfad366 .bfad2e9d:not(:disabled):not(.disabled):active {
    background: #f86;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.bfad366 .bfad2e9d:focus, .bfad366 .bfad2e9d:not(:disabled):not(.disabled):active:focus {
    background: #ff791a;
    border-color: #ffd710;
    box-shadow: none;
    color: #fff
}

@media (min-width: 1200px) {
    .bfad366 {
        padding: 0;
        width: 142px
    }
}

.bfadc5f1 {
    color: #19191a;
    cursor: pointer;
    display: block;
    transition: all .4s ease-in-out
}

.bfadc5f1:hover {
    color: #198cfe;
    text-decoration: none
}

.bfadc5f1 h3 {
    color: #19191a;
    font-size: 20px;
    font-weight: 700
}

.bfad744 p, .bfad7e4, .bfadc5f1 h3 {
    line-height: 25px;
    margin-bottom: 10px
}

.bfad744 p, .bfad7e4 {
    color: #3e3f40;
    font-size: 16px;
    width: 100%
}

@media (max-width: 767.98px) {
    .bfad366, .bfad7e4 {
        display: none
    }
}

.bfadc5f1:hover {
    color: #ff720d
}

.bfad612 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.bfad608 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 14px;
    margin: 0 2px;
    width: 14px
}

.bfad4d9 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-star-3.06e59678.svg)
}

.bfad242 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-star-2.c8a0fdec.svg)
}

.bfad3c4 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-star-1.2bb77ec3.svg)
}

.bfad696 .bfadbfb1 {
    margin-bottom: 20px
}

.box .bfad5c3 .bfad736, .box .bfad5c3 .box, .section-screen-wide .bfad5c3 .bfad736, .section-screen-wide .bfad5c3 .box {
    background: #f2f5f7
}

.bfad5c3 {
    margin: 25px 0
}

.bfad25f {
    font-family: Roboto, "sans-serif";
    font-weight: 700;
    margin-bottom: 1.25rem;
    text-align: center
}

.bfadfc6 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 20px
}

.bfad7013 {
    border-radius: 10px;
    height: calc(100% - 15px);
    margin: 0 auto 15px
}

@media (min-width: 992px) {
    .bfad7013 {
        max-width: 100%
    }
}

.bfad6da8 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px
}

.bfad37b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 170px);
    padding: 0 15px 20px;
    text-align: center
}

.bfad500 {
    color: #19191a;
    font-weight: 700;
    margin: 15px 0 10px
}

.bfad204 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff791a;
    border-radius: 15px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    letter-spacing: .073125rem;
    margin: auto auto 15px;
    padding: 14px 25px;
    text-decoration: none !important;
    width: 195px
}

.bfad204:hover {
    background: #ff4f4c;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #fff
}

.bfad204:not(:disabled):not(.disabled).active, .bfad204:not(:disabled):not(.disabled):active {
    background: #f86;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.bfad204:focus, .bfad204:not(:disabled):not(.disabled):active:focus {
    background: #ff791a;
    border-color: #ffd710;
    box-shadow: none;
    color: #fff
}

.bfad683 {
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 6px auto;
    text-decoration: underline
}

.bfad683:hover {
    color: #ff720d
}

.bfad053 a {
    color: #198cfe;
    text-decoration: none !important
}

p.bfad500 {
    font-size: 1.25rem;
    line-height: 25px
}

.bfadc248 {
    margin-right: 20px;
    min-width: 155px
}

@media (max-width: 767px) {
    .bfadc248 {
        min-width: 33%
    }
}

@media (max-width: 375px) {
    .bfadc248 {
        min-width: 95px
    }
}

@media (max-width: 374px) {
    .bfadc248 {
        min-width: 80px
    }
}

.bfadc248 span {
    font-size: .75rem
}

.bfad7582 {
    color: grey
}

@media (max-width: 991px) {
    .bfad7582 {
        display: block
    }
}

.bfad541 {
    color: #ccc
}

.bfad605 .bfad3c9 {
    text-align: center
}

.bfad605 .bfad696 {
    -ms-flex-align: stretch;
    -ms-flex-pack: start;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfad605 .bfad49b6 {
    background: #f2f5f7
}

.bfad605 .bfadf63 .bfadc61 {
    height: calc(100% - 5px)
}

.bfad605 .bfad9de {
    margin: 15px 0 30px
}

.bfad605 .bfad4e9 {
    text-align: center;
    width: 100%
}

.section-slot-demo {
    margin-bottom: 15px
}

.bfadea0 {
    margin-bottom: 5px
}

.bfad039 {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.bfad039, .bfad039 .bfad504 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

.bfad039 .bfad504 {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 15px;
    color: #ff791a;
    cursor: pointer !important;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    margin-top: 15px;
    max-width: 150px;
    text-align: center;
    text-decoration: none !important;
    text-transform: inherit
}

.bfad039 .bfad504:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

.bfad039 .bfad504:not(:disabled):not(.disabled).active, .bfad039 .bfad504:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfad039 .bfad504:focus, .bfad039 .bfad504:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

.bfada21 {
    text-align: center
}

.bfad938 {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 111
}

@media (min-width: 992px) {
    .bfad938 {
        bottom: inherit;
        left: inherit;
        position: inherit;
        z-index: inherit
    }
}

.bfad457 {
    height: 300px
}

@media (min-width: 768px) {
    .bfad457 {
        height: 500px
    }
}

.bfadf3f {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/banner.0bb37125.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 500px;
    width: 100%
}

.bfadb02b {
    position: relative
}

.bfad2fe iframe, .bfadb02b, .bfadb02b img {
    height: 100%;
    width: 100%
}

.bfad832 .bfad7e9 {
    display: block;
    font-size: 25px;
    font-weight: 700;
    text-align: center
}

.bfad8df {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfad8943 {
    border-radius: 15px;
    height: 125px;
    margin: 0 15px 15px 0;
    overflow: hidden;
    width: calc(50% - 7.5px)
}

.bfad8943:nth-of-type(2n) {
    margin-right: 0
}

@media (min-width: 768px) {
    .bfad8943 {
        margin: 0 5px 5px 0;
        width: calc(20% - 4px)
    }

    .bfad8943:nth-of-type(2n) {
        margin-right: 5px
    }

    .bfad8943:nth-of-type(5n) {
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .bfad8943 {
        margin: 0 15px 15px 0;
        width: calc(16.66667% - 12.5px)
    }

    .bfad8943:nth-of-type(2n), .bfad8943:nth-of-type(5n) {
        margin-right: 15px
    }

    .bfad8943:nth-of-type(6n) {
        margin-right: 0
    }
}

.bfad8943 a {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.bfad8943 span {
    -ms-flex-pack: center;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #19191a;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 15px;
    padding: 5px 10px;
    text-align: center;
    z-index: 20
}

.bfad8943 span, .bfad8943 span:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bfad8943 span:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    content: "";
    display: block;
    z-index: -1
}

.bfad8943 img {
    height: 100%;
    width: 100%
}

.bfadbb5 .bfad7e9 {
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center
}

.bfadbb5 .load-more-wrapper {
    position: relative;
    z-index: 2
}

.bfad049a {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

@media (max-width: 1366px) {
    .bfad049a {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .bfad049a {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.bfad3500 {
    background: #fff;
    border-radius: 15px;
    height: 330px;
    margin-bottom: 15px;
    max-width: 350px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad3500 {
        height: 295px
    }
}

@media (min-width: 768px) {
    .bfad3500 {
        margin-right: 15px;
        max-width: none;
        width: calc(33.33333% - 10px)
    }

    .bfad3500:nth-of-type(3n) {
        margin-right: 0
    }
}

.bfad673 {
    min-height: 220px;
    position: relative
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad673 {
        min-height: 140px
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .bfad673 {
        min-height: 185px
    }
}

.bfad673 img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: auto;
    width: 100%
}

.bfad673:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .2), #fff);
    content: "";
    display: block;
    height: 95%;
    z-index: 1
}

.bfad673:after, .bfad8733 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bfad8733 {
    height: 100%;
    z-index: 2
}

.bfad55c {
    display: none
}

.bfad55c3 {
    -ms-flex-align: end;
    -ms-flex-pack: center;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    height: 165px;
    justify-content: center
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad55c3 {
        height: 130px
    }
}

.bfad55c3 .bfadc6f {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: inherit
}

.bfad1ae1 {
    margin-top: 10px
}

.bfadd31 {
    -ms-flex-pack: distribute;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    margin-top: 15px;
    padding: 0 20px
}

.bfad88e {
    width: 50%
}

.bfad98d0 span {
    color: #3e3f40;
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

.bfad399 .bfadc6f {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px;
    text-align: center
}

.bfad399 .bfadc6f a {
    color: #19191a;
    text-decoration: none
}

.bfadd34 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff791a;
    border-radius: 15px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    letter-spacing: .073125rem;
    line-height: 20px;
    margin: 0 auto;
    padding: 14px 25px;
    text-decoration: none !important;
    text-transform: none;
    width: calc(100% - 30px)
}

.bfadd34:hover {
    background: #ff4f4c;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #fff
}

.bfadd34:not(:disabled):not(.disabled).active, .bfadd34:not(:disabled):not(.disabled):active {
    background: #f86;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.bfadd34:focus, .bfadd34:not(:disabled):not(.disabled):active:focus {
    background: #ff791a;
    border-color: #ffd710;
    box-shadow: none;
    color: #fff
}

.bfad5da {
    color: #fff;
    display: block;
    font-size: .75rem;
    margin-top: 15px;
    text-align: center
}

.bfad845 {
    background-color: transparent
}

.bfad155 {
    margin-bottom: 5px
}

.bfad3f0 {
    margin: 0 0 5px
}

@media (min-width: 1200px) {
    .bfad3f0 {
        background: 0 0;
        margin: 40px 0 0
    }
}

.bfad8a1b {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.bfad7a9f {
    padding: 5px 8px;
    text-align: center
}

@media (min-width: 992px) {
    .bfad1e8 .bfada076, .bfadc86 .bfada83 {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 15px
    }
}

.bfad143 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bfad8ad7 {
    -ms-flex-direction: column;
    flex-direction: column
}

.bfad8ad7 a {
    display: block;
    padding-top: 10px
}

@media (min-width: 1200px) {
    .bfad8ad7 a {
        padding-top: 5px
    }
}

@media (min-width: 768px) {
    .bfad333, .bfad5d7, .bfadc604 {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 992px) {
    .bfad5a05 {
        display: -ms-flexbox;
        display: flex
    }
}

.bfad9d1d {
    display: block;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 20px;
    line-height: 1.25;
    line-height: 24px;
    padding: 0 5px;
    text-align: center
}

@media (min-width: 768px) {
    .bfad9d1d {
        padding: 0 10px
    }
}

.bfadd969 {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

.bfadc0a {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.bfad8cd {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 5px
}

@media (max-width: 1199.98px) {
    .bfad8cd {
        display: none
    }
}

.bfad8cd .bfadef3 {
    padding: 16px 20px
}

.bfad8cd .bfad8a1b {
    color: #3e3f40;
    font-size: 14px;
    font-weight: 400;
    font-weight: 700;
    line-height: 20px
}

@media (min-width: 768px) {
    .bfad8cd .bfad5d7 {
        -ms-flex: 0 0 1%;
        flex: 0 0 1%;
        max-width: 1%
    }
}

@media (min-width: 992px) {
    .bfad8cd .bfad333 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.bfad8cd .bfad8a1b .bfad62ac {
    text-transform: none
}

.bfad8cd .bfadf80c {
    -ms-flex-pack: justify;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.bfadef3 {
    background-color: transparent;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
    transition: all .4s ease-in-out
}

.bfad891 {
    background: #f2f5f7
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad891 {
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.bfad891 .bfadef3 {
    min-height: 100px;
    padding: 15px 5px
}

@media (min-width: 768px) {
    .bfad891 .bfadef3 {
        padding: 5px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad891 .bfadef3 {
        margin-right: 10px;
        width: calc(50% - 5px)
    }

    .bfad891 .bfadef3:nth-of-type(2n) {
        margin-right: 0
    }
}

.bfad891 .bfadf80c {
    -ms-flex-pack: justify;
    background-color: #fff;
    border-bottom: 5px solid #f2f5f7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 30px
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad891 .bfadf80c {
        -ms-flex-pack: start;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start
    }
}

@media (max-width: 1199.98px) {
    .bfad891 .bfadf80c {
        border-radius: 15px;
        padding: 15px 10px
    }
}

.bfad891 .bfadf80c:last-child {
    border-bottom: 0
}

@media (min-width: 1200px) {
    .bfad891 .bfadf80c {
        border-bottom: 0;
        border-radius: 15px;
        margin-bottom: 5px
    }
}

.bfad891 .bfad8a1b {
    min-width: 145px;
    padding: 0 3px 15px;
    width: 145px
}

@media (min-width: 992px) {
    .bfad891 .bfad8a1b {
        min-width: 170px;
        padding: 0 3px;
        width: 170px
    }
}

@media (max-width: 991px) {
    .bfad891 .bfad8a1b {
        max-width: 100%;
        min-width: 100%
    }
}

.bfad891 .bfad8a1b:last-child {
    padding: 0 3px
}

.bfad891 .bfad5d7 {
    background: #e4e7eb;
    border-radius: 10px;
    height: 25px;
    left: 10px;
    max-width: 25px;
    min-width: 25px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 25px
}

.bfad891 .bfad5d7 span {
    color: #19191a;
    font-size: 12px;
    line-height: 15px
}

.bfad891 .bfad477 {
    background: 0 0;
    border-radius: 15px;
    height: auto;
    margin-bottom: 15px;
    min-height: 60px;
    min-width: 160px;
    padding: 10px;
    width: 160px
}

@media (min-width: 992px) {
    .bfad891 .bfad477 {
        margin-bottom: 0
    }
}

@media (max-width: 991.98px) {
    .bfad891 .bfad477 {
        height: 85px;
        margin: 0 auto;
        min-width: 100px;
        width: 285px
    }
}

.bfad891 .bfadb94 {
    border-radius: 15px;
    height: auto;
    min-height: 50px;
    padding: 10px;
    position: relative
}

@media (max-width: 991.98px) {
    .bfad891 .bfadb94 {
        height: 85px;
        margin: 0 auto 15px;
        min-width: 100px;
        width: 285px
    }

    .bfad891 .bfadb94 img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        width: 150px
    }
}

@media (max-width: 374px) {
    .bfad891 .bfadb94 {
        width: 235px
    }
}

.bfad891 .bfad0c03 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .bfad891 .bfad0c03 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 25%
    }
}

@media (min-width: 992px) {
    .bfad891 .bfad0c03 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.bfad891 .bfad0a4 {
    -ms-flex-pack: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    justify-content: center;
    max-width: 50%
}

@media (min-width: 768px) {
    .bfad891 .bfad0a4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 3px 0;
        max-width: 100%
    }
}

.bfad891 .bfadbf1 {
    margin: auto 0
}

.bfad891 .bfad7a9f {
    font-weight: 700
}

@media (max-width: 991.98px) {
    .bfad891 .bfad1e8, .bfad891 .bfad57e, .bfad891 .bfad5eb, .bfad891 .bfad7a9f, .bfad891 .bfad8329, .bfad891 .bfada35, .bfad891 .bfadc604, .bfad891 .bfadc86, .bfad891 .bfaddc8, .bfad891 .bfadf24 {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }

    .bfad891 .bfadbf1 {
        width: 100%
    }
}

.bfad891 .bfadbf1 button {
    border-radius: 15px;
    display: block;
    font-size: 20px;
    letter-spacing: .2px;
    line-height: 20px;
    margin: 0 auto;
    max-width: 142px;
    min-height: 50px;
    padding: 5px;
    text-align: center;
    text-transform: none;
    width: 100%
}

.bfad891 .bfadbf1 button:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

.bfad891 .bfadbf1 button:not(:disabled):not(.disabled).active, .bfad891 .bfadbf1 button:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfad891 .bfadbf1 button:focus, .bfad891 .bfadbf1 button:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

.bfad891 .bfadbf1 a {
    background: 0 0;
    color: #969799;
    font-size: 14px;
    height: 15px;
    line-height: 20px;
    margin-top: 10px;
    padding-top: 0 !important;
    text-align: center;
    text-decoration: underline !important
}

.bfad891 .bfadbf1 a:hover {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #ff4f4c
}

.bfad891 .bfadbf1 a:not(:disabled):not(.disabled).active, .bfad891 .bfadbf1 a:not(:disabled):not(.disabled):active {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

.bfad891 .bfadbf1 a:not(:disabled):not(.disabled):active:focus {
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    color: #ff791a
}

@media (max-width: 991.98px) {
    .bfad891 .bfad143, .bfad891 .bfad91f {
        width: 100%
    }
}

.bfad50c .bfad891 .bfadf80c:first-child {
    background: linear-gradient(180deg, #ffdabf, #fff0e6);
    border: 3px solid #ff791a
}

.bfad50c .bfad891 .bfadf80c:nth-child(2), .bfad50c .bfad891 .bfadf80c:nth-child(3) {
    border: 1px solid #ff791a
}

.bfad50c .bfad891 .bfadf80c:first-child .bfad5d7, .bfad50c .bfad891 .bfadf80c:nth-child(2) .bfad5d7, .bfad50c .bfad891 .bfadf80c:nth-child(3) .bfad5d7 {
    background: #ffd710;
    border-radius: 10px;
    height: 25px;
    max-width: 40px;
    width: 40px
}

.bfad50c .bfad891 .bfadf80c:first-child .bfad5d7 span, .bfad50c .bfad891 .bfadf80c:nth-child(2) .bfad5d7 span, .bfad50c .bfad891 .bfadf80c:nth-child(3) .bfad5d7 span {
    color: #19191a;
    font-size: 11px;
    line-height: 15px
}

.bfad50c .bfad891 .bfadf80c:first-child .bfad5d7 span:before, .bfad50c .bfad891 .bfadf80c:nth-child(2) .bfad5d7 span:before, .bfad50c .bfad891 .bfadf80c:nth-child(3) .bfad5d7 span:before {
    content: "TOP"
}

@media (max-width: 991.98px) {
    .bfad50c .bfad891 .bfadf80c {
        margin-bottom: 10px
    }
}

@media (max-width: 767.98px) {
    .bfad50c .bfad891 .bfadf80c {
        margin-bottom: 7px
    }
}

section .bfad25b {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

section .bfad25b.bfad9d1d {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px
}

section .bfad845 .bfad140, section .bfad845 .bfada3d {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

section .bfad845 a {
    color: #ff791a
}

section .bfad845 a:hover {
    text-decoration: none
}

section .bfad845 .bfad4f0 .item {
    background: #f2f5f7
}

.bfadb114 {
    margin: 0 0 15px
}

@media (min-width: 390px) {
    .bfadb114 {
        margin: 0 auto 15px
    }
}

.bfadb114 p {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .bfadfc41 {
        display: none !important
    }
}

.bfadb114.bfadc604 {
    margin: 0 0 15px
}

.bfadb114 .bfadda3 {
    margin-bottom: 5px
}

.bfadad6 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    position: relative
}

.bfadad6 .item {
    margin: 2px
}

.bfadad6 .bfad6bb {
    color: #ff791a
}

.bfad984 {
    margin: 0 auto;
    width: 225px
}

@media (max-width: 1367px) {
    .bfad984 {
        width: 200px
    }
}

@media (max-width: 1199px) {
    .bfad984 {
        width: 225px
    }
}

.bfad4f0 .item, .bfad984 .item {
    background: #fff;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.bfadad6 .hidden-item {
    display: none
}

.bfad23ae {
    color: #ff720d;
    display: block;
    text-align: center;
    text-decoration: underline
}

.bfad30c {
    color: #26c280;
    padding-right: 5px
}

.bfad9d9 {
    color: #eb4033;
    padding-right: 5px
}

.bfad74a {
    max-width: 145px;
    min-width: 145px
}

@media (min-width: 992px) {
    .bfad74a {
        min-width: 170px;
        width: 170px
    }
}

@media (max-width: 991px) {
    .bfad74a {
        max-width: 100%;
        min-width: 100%
    }
}

p.bfad155, p.bfadda3 {
    color: #ccc;
    font-size: .75rem
}

.bfad53c {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.bfad53c .bfad898 {
    height: 20px;
    margin-left: 0;
    margin-right: 5px;
    width: 20px
}

.bfad53c .bfad562a {
    color: #19191a;
    font-size: 24px;
    line-height: 25px;
    margin-right: 5px
}

.bfad53c .bfadd92 {
    color: #969799;
    font-size: 16px;
    line-height: 20px;
    padding-top: 5px
}

.bfad41b .bfad562a {
    font-size: 20px
}

.bfad41b .bfadd92 {
    font-size: 12px
}

.bfadc55 {
    margin: 0 auto 40px;
    width: 290px
}

.bfadc55, .bfadc55 * {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center
}

.bfadc55 * {
    -ms-flex-negative: 0;
    background: #fff;
    border-radius: 15px;
    color: #19191a;
    flex-shrink: 0;
    margin: 0 1px;
    width: 40px
}

@media (min-width: 576px) {
    .bfadc55 * {
        margin: 0 5px
    }
}

.bfadc55 .page-numbers.current {
    border: 1px solid #d4d7d9;
    box-shadow: none
}

.bfadc55 .page-numbers.current, .bfadc55 .page-numbers.current:hover {
    background: 0 0;
    color: #19191a
}

.bfadc55 a:hover {
    background: #ff791a;
    color: #fff;
    text-decoration: none
}

.bfadc55 a:hover b {
    color: #fff
}

.bfadc55 b {
    background: 0 0
}

.bfad3913 h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px
}

.bfad00b .bfadaca {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 5px;
    position: relative
}

.bfad00b .bfadaca dd {
    margin-bottom: 0
}

.bfad00b .bfadc85 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/arrow_faq.46cbdf3c.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all .35s ease;
    width: 25px
}

.bfad00b .bfadee5 {
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    padding: 15px 40px 10px 15px;
    position: relative;
    z-index: 2
}

.bfad00b .bfad316 {
    display: none;
    font-size: 16px;
    line-height: 24px;
    padding: 0 40px 15px 15px
}

.bfad00b .bfad316.active {
    display: block
}

.bfad00b .bfadaca.active .bfadc85 {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.bfade4e {
    padding: 15px
}

.bfade4e .bfad594b {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.bfad031 {
    -ms-flex-align: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfad703 {
    margin-bottom: 5px
}

.bfad14c, .bfad703 {
    color: #646566;
    display: block;
    font-size: 12px;
    line-height: 15px
}

.bfada09 {
    margin-right: 15px
}

.bfada09 img {
    border-radius: 50%;
    height: 65px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 65px
}

.bfadc2f {
    position: relative;
    text-decoration: none !important
}

.bfadc2f:after {
    background-color: #19191a;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.bfadc2f .bfad3a18 span {
    color: #19191a
}

.bfadc2f:hover:after {
    display: none
}

.bfad3a18 {
    color: #19191a;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    width: 100%
}

.bfad23dc {
    color: #3e3f40;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px
}

.bfadf95 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfadf95 a {
    display: inline-block;
    margin-top: 15px;
    padding: 0 5px;
    text-decoration: none
}

.bfadf95 a img {
    height: auto;
    width: 20px
}

.bfad351e .bfad937 {
    background: #fff;
    border-radius: 15px;
    padding: 20px 15px;
    width: 100%
}

.bfad351e .bfad937 .bfad96d {
    color: #3e3f40;
    font-family: Roboto, "sans-serif";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 15px
}

.bfad351e .bfad937 .bfadba1 {
    float: left;
    margin-right: 5px
}

.bfad351e .bfad22a {
    background: url(/wp-content/themes/theme-child/assets/dist/images/verified.fb62597d.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin-top: 5px;
    width: 17px
}

.bfad351e .bfad8ce {
    display: block
}

.bfad351e .bfad8ce span {
    background: #e4e7eb;
    border-radius: 10px;
    box-sizing: border-box;
    color: #19191a;
    display: inline-block;
    font-family: Roboto, "sans-serif";
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    margin-top: 5px;
    min-height: 25px;
    min-width: 120px;
    padding: 5px 10px;
    text-align: center
}

.bfad351e .bfadf95 a {
    margin-top: 0
}

.bfadef7 {
    margin: 15px 0 -25px;
    text-align: center
}

.bfadde51 {
    background: 50% 50% url(/wp-content/themes/theme-child/assets/dist/images/loading.32737547.svg) no-repeat;
    display: none;
    height: 50px;
    width: 100%
}

.bfad9a4 .bfad7e9 {
    color: #19191a;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center
}

.bfad9a4 .bfad554 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfad9a4 .bfadad68 {
    background: #e4e7eb;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #19191a;
    display: block;
    font-size: 12px;
    margin: 0 5px 5px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    transition: all .35s ease
}

.bfad9a4 .bfadad68:hover {
    border-color: grey
}

.bfadb10 {
    background: #fff;
    border-radius: 15px;
    display: block;
    margin-bottom: 15px;
    padding: 13px 15px 8px;
    position: relative
}

.bfadb10 .bfad0f5 {
    color: #19191a;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    padding: 5px 25px 8px 0;
    position: relative;
    text-align: center
}

.bfadb10 .bfad0f5:after {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/arrow_toc.10b4c8c3.svg);
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .35s ease;
    width: 15px
}

.bfadb10 .bfad0f5.active:after {
    -webkit-transform: translateY(-50%) scale(-1);
    transform: translateY(-50%) scale(-1)
}

.bfadb10 .bfad81a ul {
    margin: 0 !important;
    padding: 0 !important
}

.bfadb10 .bfad81a ul li:before {
    height: 25px;
    width: 25px
}

.bfadb10 .bfad81a ul li a {
    color: #19191a;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none
}

.bfadb10 .bfad81a ul li a:active, .bfadb10 .bfad81a ul li a:focus, .bfadb10 .bfad81a ul li a:visited {
    color: #19191a
}

.bfadb10 .bfad81a ul li a:hover {
    color: #ff4f4c
}

.bfadb10 .bfad81a ul > li {
    margin-left: 0 !important;
    padding-left: 40px;
    position: relative
}

.bfadb10 .bfad81a ul > li > ul, .bfadb10 .bfad81a ul > li > ul > li {
    margin-left: 0
}

.bfadb10 .bfad81a.bfad784 ul {
    counter-reset: num
}

.bfadb10 .bfad81a.bfad784 ul li:before {
    background: #f2f5f7;
    border-radius: 50%;
    box-sizing: border-box;
    color: #ff791a;
    content: counter(num) "";
    counter-increment: num;
    display: block;
    font-weight: 700;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0
}

.bfadb10 .bfad81a.bfad784 ul li ul {
    counter-reset: num2
}

.bfadb10 .bfad81a.bfad784 ul li ul li {
    padding-left: 30px
}

.bfadb10 .bfad81a.bfad784 ul li ul li:before {
    background: 0 0;
    border: 0;
    content: counter(num) "." counter(num2);
    counter-increment: num2;
    height: auto;
    width: auto
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul {
    counter-reset: num3
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li {
    padding-left: 40px
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3);
    counter-increment: num3
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul {
    counter-reset: num4
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li {
    padding-left: 55px
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4);
    counter-increment: num4
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul {
    counter-reset: num5
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul li {
    padding-left: 70px
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4) "." counter(num5);
    counter-increment: num5
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul li ul {
    counter-reset: num6
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul li ul li {
    padding-left: 80px
}

.bfadb10 .bfad81a.bfad784 ul li ul li ul li ul li ul li ul li:before {
    content: counter(num) "." counter(num2) "." counter(num3) "." counter(num4) "." counter(num5) "." counter(num6);
    counter-increment: num6
}

.bfadb10 .bfad81a.bfadb81 ul li {
    padding-left: 20px;
    position: relative
}

.bfadb10 .bfad81a.bfadb81 ul li:before {
    background: 0 0;
    border: 5px solid transparent;
    border-left: 8px solid #ff791a;
    border-radius: initial;
    content: "";
    display: block;
    height: 0;
    left: 0;
    top: 7px;
    width: 0
}

.bfadb10 .bfad81a.bfad784.bfad47f ul > li > ul > li, .bfadb10 .bfad81a.bfadb81 ul li ul li {
    padding-left: 20px
}

.bfadb10 .bfad81a.bfad784.bfad47f ul > li > ul li:before {
    background: 0 0;
    border: 5px solid transparent;
    border-left: 8px solid #ff791a;
    border-radius: initial;
    content: "";
    display: block;
    height: 0;
    left: 3px;
    top: 8px;
    width: 0
}

.bfad1dc .bfad7e9 {
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center
}

.bfad1dc .bfadc49 {
    -ms-flex-pack: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfad1dc .bfad357 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    justify-content: center;
    margin-bottom: 10px;
    margin-right: 10px;
    width: calc(50% - 5px)
}

.bfad1dc .bfad357:nth-of-type(2n) {
    margin-right: 0
}

@media (min-width: 576px) {
    .bfad1dc .bfad357 {
        width: calc(33.33333% - 6.66667px)
    }

    .bfad1dc .bfad357:nth-of-type(2n) {
        margin-right: 10px
    }

    .bfad1dc .bfad357:nth-of-type(3n) {
        margin-right: 0
    }
}

@media (min-width: 768px) {
    .bfad1dc .bfad357 {
        margin-bottom: 5px;
        margin-right: 6px;
        width: calc(16.66667% - 5px)
    }

    .bfad1dc .bfad357:nth-of-type(2n), .bfad1dc .bfad357:nth-of-type(3n) {
        margin-right: 6px
    }

    .bfad1dc .bfad357:nth-of-type(6n) {
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .bfad1dc .bfad357 {
        margin-right: 12px;
        width: calc(16.66667% - 10px)
    }

    .bfad1dc .bfad357:nth-of-type(2n), .bfad1dc .bfad357:nth-of-type(3n) {
        margin-right: 12px
    }

    .bfad1dc .bfad357:nth-of-type(6n) {
        margin-right: 0
    }
}

.bfad1dc .bfad357 img {
    max-height: 50px;
    max-width: 85px
}

.bfad1dc .bfad357.hidden-item {
    display: none
}

.bfad80f :last-child {
    margin-bottom: 0
}

.bfad80f h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px
}

.bfad80f h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

.bfad80f h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px
}

.bfad80f h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.bfad80f h5, .bfad80f h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.bfad80f h1, .bfad80f h2, .bfad80f h3, .bfad80f h4, .bfad80f h5, .bfad80f h6 {
    margin-bottom: 15px;
    text-align: initial
}

.bfad80f p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px
}

.bfad80f a {
    color: #ff791a;
    text-decoration: underline
}

.bfad80f blockquote {
    background: #e4e7eb;
    border-radius: 15px;
    padding: 55px 15px 15px;
    position: relative
}

.bfad80f blockquote:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/content-blockquote.ad3c4d6c.svg);
    content: "";
    display: block;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 15px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 30px
}

.bfad80f blockquote p {
    margin-bottom: 5px
}

.bfad80f ol, .bfad80f ul {
    margin: 0 0 15px;
    padding: 0
}

.bfad80f ol li, .bfad80f ul li {
    color: #19191a;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 10px;
    padding: 0
}

.bfad80f ol li:before, .bfad80f ul li:before {
    background: 0 0;
    color: #ff791a;
    height: 25px;
    margin-bottom: 0;
    margin-right: 5px;
    width: 25px
}

.bfad80f ol li:last-of-type, .bfad80f ul li:last-of-type {
    margin-bottom: 0
}

.bfad80f ul li {
    padding-left: 30px
}

.bfad80f ul li:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/marker-li.f287ecc6.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 0
}

.bfad80f ol li:before {
    content: counter(num) "."
}

.bfad80f table {
    border-collapse: separate;
    border-spacing: 0 5px;
    height: auto !important;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%
}

@media (max-width: 767px) {
    .bfad80f table {
        table-layout: fixed
    }
}

.bfad80f table tbody {
    display: inline-table;
    width: 100%
}

.bfad80f table td, .bfad80f table th {
    padding: 10px
}

.bfad80f table td:first-of-type, .bfad80f table th:first-of-type {
    border-radius: 5px 0 0 5px;
    margin-bottom: 5px
}

.bfad80f table td:last-of-type, .bfad80f table th:last-of-type {
    border-radius: 0 5px 5px 0
}

.bfad80f table th, .bfad80f table tr:first-of-type td {
    background-color: #e4e7eb;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.bfad80f table td {
    background-color: #fff
}

@media (max-width: 767.98px) {
    .bfad80f table td {
        font-size: 13px;
        padding: 5px;
        word-break: break-word
    }
}

.box .bfad80f table td, .box .bfad80f table th {
    padding: 10px 15px
}

.box .bfad80f table td:first-of-type, .box .bfad80f table th:first-of-type {
    border-radius: 15px 0 0 15px;
    margin-bottom: 5px
}

.box .bfad80f table td:last-of-type, .box .bfad80f table th:last-of-type {
    border-radius: 0 15px 15px 0
}

@media (max-width: 575.98px) {
    .box .bfad80f table td, .box .bfad80f table th {
        padding: 8px 10px
    }
}

.box .bfad80f table td {
    background: #f2f5f7;
    color: #19191a;
    font-size: 14px;
    line-height: 20px
}

@media (max-width: 575.98px) {
    .box .bfad80f table td {
        font-size: 13px;
        word-break: break-word
    }
}

.bfadd9c8 {
    background-color: #fff;
    border-radius: 10px
}

.bfad69b {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    height: 160px;
    justify-content: center
}

.bfad8442 {
    max-height: 60px;
    max-width: 210px;
    width: auto
}

@media (min-width: 768px) {
    .bfad8442 {
        max-height: 110px;
        max-width: 380px
    }
}

.bfade1c, .bfade85, .bfadf293 {
    line-height: 1.3;
    padding: 10px 0
}

.bfad1a3.bfade1c, .bfad1a3.bfade85, .bfad1a3.bfadf293 {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .05625rem
}

.bfad353 {
    font-size: .875rem
}

@media (min-width: 768px) {
    .bfad5d3, .bfad8dea, .bfadfbd {
        width: 100%
    }

    .bfad0bf, .bfadcae {
        width: 49%
    }

    .bfad9de {
        -ms-flex-pack: justify;
        -ms-flex-align: normal;
        align-items: normal;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }
}

.bfad55b {
    margin-bottom: 10px
}

.bfadfae {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width: 1199.98px) {
    .bfadfae {
        -ms-flex-pack: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-flow: column;
        flex-flow: column;
        justify-content: flex-start
    }
}

.bfadf955 {
    margin-bottom: 5px
}

.bfad166 {
    display: block
}

.bfad166 button {
    margin-top: 10px
}

.bfad696 h3 {
    font-size: 20px;
    font-weight: 700
}

.bfadc17 {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin: 10px 0 0
}

@media (min-width: 768px) {
    .bfadc17 {
        font-size: 30px
    }
}

@media (min-width: 992px) {
    .bfadc17 {
        max-width: 230px
    }
}

.bfad663 {
    color: #ff791a;
    font-weight: 700;
    letter-spacing: 1px
}

@media (min-width: 1200px) {
    .bfad663 {
        margin-top: 10px;
        max-width: 50%;
        text-align: center
    }
}

.bfad663 h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .bfad663 h3 {
        margin-bottom: 0
    }
}

.bfaddde {
    color: #26c280;
    font-weight: 600
}

.bfad84e {
    margin-right: 10px;
    width: calc(50% - 5px)
}

@media (max-width: 767px) {
    .bfad84e {
        margin-right: 0;
        width: 100%
    }
}

.bfadf63 {
    width: calc(50% - 5px)
}

@media (max-width: 767px) {
    .bfadf63 {
        width: 100%
    }
}

.bfadf63 .bfadcac {
    min-height: 577px
}

@media (max-width: 767px) {
    .bfadf63 .bfadcac {
        min-height: auto
    }
}

.bfadc61 {
    background: #fff;
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 15px;
    width: 100%
}

.bfada2e, .bfadc61 h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center
}

.bfad49b6 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 5px;
    padding: 12px 15px
}

.bfad49b6 a {
    text-decoration: underline
}

.bfad5baa {
    min-width: 130px;
    width: 130px
}

.bfadd98 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 5px
}

.bfadd98 a {
    color: #ff791a
}

.bfadd98 a:hover {
    text-decoration: none
}

.bfadb54 {
    margin: 0 5px
}

.bfad49b6:last-child {
    border-bottom: none
}

.bfad55b > .bfad49b6 {
    border-bottom: none;
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 10px 15px
}

.bfadb7c {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-english-language.034d7543.svg);
    border: 1px solid #26c280;
    border-radius: 10px;
    display: inline-block;
    height: 30px;
    margin-right: 20px;
    position: relative;
    width: 40px
}

.bfadb7c, .bfadb7c:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.bfadb7c:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-checked.c730cf81.svg);
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 12px
}

.bfad0f1 {
    margin-bottom: 40px
}

@media (min-width: 576px) {
    .bfad0f1 {
        margin-left: auto;
        margin-right: auto
    }
}

.bfad66a2 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 5px;
    padding: 9px 15px
}

.bfad66a2.bfadff9b .bfade85:first-of-type {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

.bfad66a2.bfadff9b .bfade85:last-of-type {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%
}

.bfade85 {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bfade85:first-of-type {
    max-width: 125px;
    min-width: 125px;
    width: 125px
}

.bfade85:last-of-type {
    padding-left: 15px
}

.bfade85:first-of-type, .bfade85:last-of-type {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfade85:last-of-type {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: right
}

.bfad1dff {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ebebeb;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    justify-content: center;
    margin: 0 5px 5px 0;
    min-height: 65px;
    min-width: 65px;
    width: 65px
}

@media (min-width: 576px) {
    .bfad55b {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .bfad55b {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }
}

.bfad06b, .bfade1c:first-of-type, .bfade1c:last-of-type {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfade1c:last-of-type {
    text-align: right
}

.bfad9de {
    margin-bottom: 35px;
    margin-top: 40px;
    width: 100%
}

.bfad9de .bfadaa8 {
    background: #fff;
    border-radius: 15px;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 20px 15px;
    width: 100%
}

@media (min-width: 768px) {
    .bfad9de .bfadaa8 {
        width: calc(50% - 5px)
    }
}

.bfad9de .bfadaa8:nth-of-type(2n) {
    margin-right: 0
}

.bfad9de .bfadaa8 h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 10px;
    text-align: center
}

.bfad9de .bfadaa8 .bfad2ae, .bfad9de .bfadaa8 .bfade16a {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    margin-bottom: 15px
}

.bfad9de .bfadaa8 .bfad2ae:last-of-type, .bfad9de .bfadaa8 .bfade16a:last-of-type {
    margin-bottom: 0
}

.bfad9de .bfadaa8 .bfad2ae > span, .bfad9de .bfadaa8 .bfade16a > span {
    -ms-flex-align: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfad9de .bfadaa8 .bfad02b, .bfad9de .bfadaa8 .bfade66 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 20px;
    height: 25px;
    line-height: 1;
    margin-right: 10px;
    width: 25px
}

.bfad9de .bfadaa8 .bfad02b, .bfad9de .bfadaa8 .bfade66 {
    color: transparent
}

.bfad0bf {
    background: rgba(38, 194, 128, .1)
}

.bfadcae {
    background: rgba(255, 114, 13, .1)
}

.bfad254 .bfad511 {
    border-radius: 10px;
    margin-bottom: 5px
}

@media (min-width: 992px) {
    .bfad254 .bfad511 {
        margin: 0 2.6% 15px 0;
        min-width: 260px;
        padding-left: 0;
        width: 31.6%
    }

    .bfad254 .bfad511:nth-child(3n) {
        margin: 0 0 15px
    }
}

.bfad254 .bfad511 img {
    border-radius: 10px;
    height: auto;
    width: 100%
}

.bfad420 {
    display: none
}

@media (min-width: 992px) {
    .bfad420 {
        -ms-flex-pack: start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.bfad486 {
    display: block
}

@media (min-width: 992px) {
    .bfad486 {
        display: none
    }
}

.bfad53fd {
    margin-top: 40px
}

.bfadf9a {
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfadd10, .bfadf9a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.bfadd10 {
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 15px;
    height: 65px;
    justify-content: center;
    margin: 0 5px 5px 0;
    min-height: 65px;
    min-width: 65px;
    width: 65px
}

.bfadd2f {
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bfadb30, .bfadd2f {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.bfadb30 {
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 15px;
    height: 65px;
    justify-content: center;
    margin: 0 5px 5px 0;
    min-height: 65px;
    min-width: 65px;
    width: 65px
}

.bfad2ead {
    font-size: 16px;
    font-weight: 600
}

.bfad3ea {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 15px;
    text-align: center
}

.bfad5251 .bfad5baa {
    font-weight: 700;
    text-transform: uppercase
}

.bfad0b3 {
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 992px) {
    .bfad0b3 {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bfad0b3 .bfad7c9, .bfad0b3 .bfad98e {
    color: transparent;
    display: block;
    height: 25px;
    width: 25px
}

.bfad0b3 .bfad7c9 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-hit.34b82d4e.svg)
}

.bfad0b3 .bfad98e {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-miss.075361f6.svg)
}

.bfadb54.bfad772 {
    cursor: default;
    margin: 0
}

.bfad9ad a {
    color: #ff791a;
    padding: 0 5px
}

.bfad9ad a:hover {
    text-decoration: none
}

.bfad007 a {
    padding: 0 5px 0 0
}

.bfad007 a:hover {
    text-decoration: underline !important
}

.bfade27 a span {
    word-break: break-all
}

form {
    margin-bottom: 15px;
    width: 100%
}

form label {
    font-size: 12px;
    line-height: 15px;
    width: 100%
}

form input, form textarea {
    background: #fff;
    border: 2px solid transparent;
    border-radius: 15px;
    color: #3e3f40;
    font-size: 14px;
    height: 50px;
    line-height: 20px;
    margin-top: 10px;
    padding: 15px;
    transition: all .35s ease;
    width: 100%
}

form input:hover, form textarea:hover {
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25)
}

form input:active, form input:focus, form textarea:active, form textarea:focus {
    border-color: #d4d7d9;
    outline: none
}

form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
    color: #969799
}

form input::-moz-placeholder, form textarea::-moz-placeholder {
    color: #969799
}

form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
    color: #969799
}

form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
    color: #969799
}

form input::placeholder, form textarea::placeholder {
    color: #969799
}

form input.bfad400, form textarea.bfad400 {
    border-color: red
}

form input[type=submit] {
    background-color: #ff791a;
    border: 2px solid transparent;
    border-radius: 15px;
    color: #fff;
    cursor: pointer !important;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .073125rem;
    line-height: 18px;
    min-height: 50px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

form input[type=submit]:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 2px 5px rgba(87, 98, 132, .25);
    color: #ff4f4c
}

form input[type=submit]:not(:disabled):not(.disabled).active, form input[type=submit]:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f86
}

form input[type=submit]:focus, form input[type=submit]:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #ff791a;
    box-shadow: none;
    color: #ff791a
}

form textarea {
    height: 200px;
    resize: none
}

form .bfadcbd {
    color: red;
    display: inline-block;
    margin-top: 5px
}

form .bfadbe30, form .bfadc8f {
    color: red;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    text-align: center
}

.bfad711 .bfad175 {
    display: none
}

.box input, .box textarea, .section-screen-wide input, .section-screen-wide textarea {
    background: #f2f5f7
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.modal-dialog {
    margin: .5rem;
    pointer-events: none;
    position: relative;
    width: auto
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    content: "";
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    -ms-flex-align: start;
    -ms-flex-pack: justify;
    align-items: flex-start;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    justify-content: space-between;
    padding: 1rem
}

.modal-header .close {
    margin: -1rem -1rem -1rem auto;
    padding: 1rem
}

.modal-title {
    line-height: 1.5;
    margin-bottom: 0
}

.modal-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    position: relative
}

.modal-footer {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    align-items: center;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: .75rem
}

.modal-footer > * {
    margin: .25rem
}

.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

@media (min-width: 576px) {
    .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal {
    padding: 0
}

.modal-dialog {
    margin: 75px auto
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 980px
    }
}

.modal-header {
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
    padding-top: 8px;
    position: relative
}

.modal-body {
    padding: 0 15px
}

@media (min-width: 768px) {
    .modal-body {
        padding: 0 50px
    }
}

.modal-body .bfad80e, .modal-body .bfad984, .modal-body .bfade89 {
    min-width: inherit;
    width: inherit
}

@media (min-width: 768px) {
    .modal-body .bfad80e, .modal-body .bfad984, .modal-body .bfade89 {
        min-width: 100%;
        width: 100%
    }
}

.modal-footer {
    -ms-flex-pack: center;
    border: none;
    justify-content: center;
    padding-bottom: 18px;
    padding-top: 0;
    text-align: center
}

.modal-goto {
    color: #19191a;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase
}

.modal-goto:hover {
    color: #ff720d
}

.modal-title {
    color: #19191a;
    display: block;
    font-family: Roboto, "sans-serif";
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 10px 0;
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .modal-title {
        padding: 0 75px
    }
}

.modal-subtitle {
    color: #19191a;
    font-family: Roboto, "sans-serif";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65;
    margin: 10px 0;
    text-align: center
}

@media (min-width: 992px) {
    .modal-subtitle {
        padding: 0 75px
    }
}

.modal-content {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2)
}

.modal-close {
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: absolute;
    right: 15px;
    top: 15px
}

.modal-close-icon {
    color: #19191a;
    font-size: 1.5rem
}

.modal .bfad3505 {
    background: linear-gradient(180deg, #ffdabf, #fff0e6);
    height: 100%
}

.modal .bfadd52 {
    margin-bottom: 10px
}

.modal .bfad1b5 {
    margin-top: auto
}

@media (max-width: 991.98px) {
    .modal-header .modal-close {
        padding: 0 15px
    }
}

.bfadf0a {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    text-align: center
}

.bfad487 {
    color: #f2f5f7
}

.bfad695 {
    margin: 0 auto
}

.bfad61c {
    word-wrap: break-word;
    width: 100%
}

.bfad70a1 {
    -webkit-animation: bfadd95 2s linear infinite;
    animation: bfadd95 2s linear infinite;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #3498db;
    height: 120px;
    margin: 50px auto 0;
    width: 120px
}

@-webkit-keyframes bfadd95 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes bfadd95 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.js-constructor-casino.loading .spinner p {
    color: #19191a
}

.js-constructor-casino.loading .spinner-icon div {
    border-color: #ff720d hsla(0, 0%, 85%, .3) hsla(0, 0%, 85%, .3)
}

.bfadf06 {
    grid-template-areas: "banner heading" "banner date" "banner ." "rating rating" "bonus bonus" "nav nav" "accordion accordion" "scroller scroller" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
}

.bfadf06 .bfad230 .bfad2e4 {
    grid-template-columns: repeat(3, 31%);
    grid-template-columns: 110px repeat(2, 35%)
}

@media (min-width: 768px) {
    .bfadf06 {
        grid-template-areas:"banner heading" "banner date" "banner rating" "bonus bonus" "nav nav" "accordion accordion" "scroller scroller" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
    }

    .bfadf06 .bfad230 {
        background-color: transparent;
        grid-template-areas: "payout_heading" "payount_content" "deposit_heading" "deposit_content";
        grid-template-columns: 1fr
    }

    .bfadf06 .bfad230 .bfadc46 {
        grid-area: payout_heading
    }

    .bfadf06 .bfad230 .bfadf34 {
        grid-area: deposit_heading
    }

    .bfadf06 .bfad230 .payments-info-content-payout {
        grid-area: payount_content
    }

    .bfadf06 .bfad230 .payments-info-content-deposit {
        grid-area: deposit_content
    }

    .bfadf06 .bfad230 .bfad514 {
        background-color: #1f1f1f;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        display: grid
    }

    .bfadf06 .bfad230 .payments-info-list-toggler {
        justify-self: self-start
    }

    .bfadf06 .bfad230 .bfada98 {
        grid-column-gap: 10px;
        display: grid;
        grid-template-columns: 245px repeat(4, 1fr)
    }

    .bfadf06 .bfad230 .payments-info-content {
        display: grid;
        padding: 0 15px 10px;
        position: relative
    }

    .bfadf06 .bfad230 .payments-info-content:not(:last-of-type) {
        margin-bottom: 15px
    }

    .bfadf06 .bfad230 .payments-info-content:before {
        background-color: #1f1f1f;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

    .bfadf06 .bfad230 .bfad2e4 {
        grid-template-columns: 50px 185px repeat(4, 1fr)
    }

    .bfadf06 .bfad230 .bfad2e4:after {
        display: none
    }

    .bfadf06 .bfad230 .bfad2e4, .bfadf06 .bfad230 .bfada98 {
        -ms-flex-align: center;
        align-items: center;
        background-color: #2e2e2e;
        border-radius: 10px;
        grid-template-rows: minmax(40px, auto);
        margin-bottom: 5px;
        padding: 0 15px
    }

    .bfadf06 .bfad230 .bfad0880 {
        align-self: center;
        grid-column: auto;
        grid-row: auto;
        justify-self: start
    }

    .bfadf06 .bfad230 .bfad6f8 {
        display: none
    }

    .bfadf06 .bfad230 .bfad697f {
        font-size: .875rem
    }

    .bfadf06 .bfad230 .payments-info-list-toggler {
        background-color: transparent;
        pointer-events: none
    }

    .bfadf06 .bfad230 .payments-info-list-toggler.active, .bfadf06 .bfad230 .payments-info-list-toggler:hover {
        background-color: transparent;
        color: #fff
    }

    .bfadf06 .bfad230.is-closed .payments-info-content {
        height: 250px
    }
}

@media (min-width: 992px) {
    .bfadf06 {
        grid-template-areas:"heading heading" "date date" "banner info" "rating info" "bonus info" "nav info" "scroller info" ". info" "accordion accordion" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery";
        grid-template-columns: repeat(2, 1fr)
    }

    .bfadf06 .bfad5cd {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 103px
    }

    .bfadf06 .bfad1f7 .bfad560 {
        border-top: 1px solid #2e2e2e;
        padding-top: 10px
    }

    .bfadf06 .bfad1f7 .bfad560:not(.bfad853) {
        grid-column-gap: 15px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bfadf06 .bfad1f7 .bfada3a0 {
        border-top: none;
        padding: 0
    }

    .bfadf06 .bfad1f7 .bfada3a0:not(:last-child) {
        border-right: 1px solid #2e2e2e
    }

    .bfadf06 .bfad1f7 .bfad828 {
        -ms-flex-order: 2;
        order: 2
    }

    .bfadf06 .bfad1f7 .bfad8e3 {
        -ms-flex-order: 1;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        order: 1
    }
}

.bfad230 {
    background-color: #1f1f1f;
    border-radius: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
    position: relative
}

.bfad230 .bfada98 {
    color: #8d8d8d;
    display: none;
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 5px;
    padding: 0 15px
}

.bfad230 .bfad514 {
    margin: 0;
    padding: 0
}

.bfad230 .payments-info-list-toggler {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e2e2e;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 155%;
    padding: 10px 15px;
    transition: background-color .3s ease-in-out
}

.bfad230 .payments-info-list-toggler:hover:not(.active) {
    cursor: pointer
}

.bfad230 .payments-info-list-toggler.active, .bfad230 .payments-info-list-toggler:hover {
    background-color: #1f1f1f;
    color: #fff;
    transition: background-color .3s ease-in-out
}

@media (min-width: 768px) {
    .bfad230 .payments-info-list-toggler {
        font-size: 1.25rem;
        font-weight: 600
    }
}

.bfad230 .payments-info-content {
    display: none;
    padding: 15px 10px
}

.bfad230 .payments-info-content.tabbed {
    display: block
}

.bfad230 .payments-info-content.is-closed {
    height: 220px;
    overflow: hidden
}

.bfad230 .bfad2e4 {
    -ms-flex-pack: justify;
    grid-column-gap: 10px;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative
}

.bfad230 .bfad2e4:not(:last-child):after {
    border-bottom: 1px solid #2e2e2e;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.bfad230 .bfad2e4.bfad722 {
    display: none !important
}

.bfad230 .bfadf9e {
    word-break: break-word
}

.bfad230 .bfad5e3 {
    background-color: #2e2e2e;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 5px
}

.bfad230 .bfad5e3 img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

@media (max-width: 991.98px) {
    .bfad230 .bfad5e3 {
        text-align: center
    }
}

@media (min-width: 768px) {
    .bfad230 .bfad5e3 {
        margin-bottom: 0
    }
}

.bfad230 .bfad0880 {
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    padding: 5px;
    text-align: center;
    word-break: break-all
}

@media (min-width: 768px) {
    .bfad230 .bfad0880 {
        font-size: .875rem;
        font-weight: 700;
        text-align: left
    }
}

.bfad230 .bfad0880 a {
    color: #fff;
    text-decoration: none
}

.bfad230 .bfad0880 a:hover {
    text-decoration: none
}

.bfad230 .bfad697f, .bfad230 .bfad6f8 {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%
}

.bfad230 .bfad6f8 {
    color: #8d8d8d;
    margin-bottom: 5px
}

.bfad230 .bfad697f {
    color: #fff;
    font-weight: 700
}

.bfad230 .payments-info-toggler {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(180deg, rgba(31, 31, 31, 0), #1f1f1f 76.04%);
    bottom: 0;
    color: #f4f4f4;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    left: 0;
    line-height: 155%;
    padding: 65px 15px 25px;
    position: absolute;
    right: 0;
    text-align: center
}

.bfad230 .payments-info-toggler:after {
    content: "›";
    font-size: 1.3125rem;
    margin-left: 7px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.bfad230 .payments-info-toggler:hover {
    cursor: pointer
}

.bfad230 .payments-info-toggler.active {
    padding-top: 10px;
    position: static
}

.bfad230 .payments-info-toggler.active:after {
    margin-left: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media (min-width: 768px) {
    .bfad230 .payments-info-toggler {
        padding: 65px 15px 10px
    }
}

.bfad4e1 {
    background-color: #1f1f1f;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px
}

.bfad4e1 .bfad6c0 {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfad4e1 .bfadd80 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (min-width: 768px) {
    .bfad4e1 .bfadd80 {
        gap: 5px
    }
}

.bfad4e1 .bfad452 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e2e2e;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 31%;
    flex: 1 1 31%;
    height: 60px;
    justify-content: center;
    padding: 5px;
    position: relative
}

.bfad4e1 .bfad452 img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.bfad4e1 .bfad452 a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bfad4e1 .bfad452.bfad722 {
    display: none
}

@media (min-width: 768px) {
    .bfad4e1 .bfad452 {
        -ms-flex: 1 1 13%;
        flex: 1 1 13%
    }
}

.bfadde8 {
    background-color: #1f1f1f;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px
}

.bfadde8 .bfad40f {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfadde8 .bfad3c95 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

@media (min-width: 768px) {
    .bfadde8 .bfad3c95 {
        gap: 5px
    }
}

.bfadde8 .bfad016 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e2e2e;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 31%;
    flex: 1 1 31%;
    height: 60px;
    justify-content: center;
    padding: 5px
}

.bfadde8 .bfad016 img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.bfadde8 .bfad016.bfad722 {
    display: none
}

@media (min-width: 768px) {
    .bfadde8 .bfad016 {
        -ms-flex: 1 1 13%;
        flex: 1 1 13%
    }
}

.bfadde8 .bfad90b1 {
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

.bfadde8 .bfad90b1:hover {
    cursor: pointer
}

.bfadde8 .bfade0c {
    color: #8d8d8d;
    display: none;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

@media (min-width: 768px) {
    .bfadde8 .bfade0c {
        display: block
    }
}

.bfad3b6 {
    background-color: #1f1f1f;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px
}

.bfad3b6 .bfadc9b {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfad3b6 .bfad8883 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

.bfad3b6 .bfadf825 {
    background-color: #2e2e2e;
    border-radius: 15px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 10px
}

@media (min-width: 768px) {
    .bfad3b6 .bfadf825 {
        -ms-flex: 1 1 19%;
        flex: 1 1 19%
    }
}

.bfad3b6 .bfad723 {
    color: #8d8d8d;
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 5px
}

.bfad3b6 .bfad593 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 125%
}

.bfadb17 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px
}

.bfadb17 .bfad625 {
    background-color: #1f1f1f;
    border-radius: 15px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 0;
    padding: 15px
}

@media (min-width: 768px) {
    .bfadb17 .bfad625 {
        -ms-flex: 1 1 49%;
        flex: 1 1 49%
    }
}

.bfadb17 .bfad2b7e {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfadb17 .bfadf36 {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 140%;
    margin-bottom: 15px
}

.bfadb17 .bfada5c .bfadf36:before {
    background-color: rgba(38, 194, 128, .1);
    color: #26c280;
    content: "✓";
    font-size: .75rem
}

.bfadb17 .bfad5f4 .bfadf36:before, .bfadb17 .bfada5c .bfadf36:before {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

.bfadb17 .bfad5f4 .bfadf36:before {
    background-color: rgba(255, 77, 97, .1);
    color: #ff4d61;
    content: "╳";
    font-size: .5625rem
}

.bfad783 {
    color: #fff;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 10px;
    word-break: break-word
}

.bfad78f {
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .bfad78f {
        display: -ms-flexbox;
        display: flex;
        gap: 5px
    }
}

.bfad055, .bfad1f4 {
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%
}

.bfad1f4 {
    color: #8d8d8d;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .bfad1f4 {
        margin: 0 5px 0 0
    }
}

.bfad055 {
    color: #fff
}

.bfad76f {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    display: -ms-flexbox;
    display: flex;
    height: 105px;
    justify-content: center;
    padding: 5px;
    width: 105px
}

.bfad76f img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

@media (min-width: 768px) {
    .bfad76f {
        margin-bottom: 15px
    }
}

@media (min-width: 992px) {
    .bfad76f {
        width: 100%
    }
}

.bfad9ec:not(.bfadd85) {
    background-color: rgba(255, 187, 51, .1);
    border-radius: 15px;
    margin-bottom: 10px;
    padding: 10px 60px 10px 75px;
    position: relative
}

.bfad9ec:not(.bfadd85):after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    margin-top: -7.5px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px
}

@media (min-width: 992px) {
    .bfad9ec:not(.bfadd85) {
        margin-bottom: 15px
    }
}

.bfad9ec:hover {
    cursor: pointer
}

.bfadd6c {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bfadd4e5 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    left: 15px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px
}

.bfadd4e5 img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.bfadb9a {
    color: #fff;
    font-size: .75rem;
    font-weight: 400
}

.bfad03b, .bfadb9a {
    line-height: 125%;
    margin-bottom: 5px
}

.bfad03b {
    color: #ff791a;
    font-size: 1.25rem;
    font-weight: 600
}

.bfadd4f6 {
    color: #8d8d8d;
    font-size: .75rem;
    font-weight: 400;
    line-height: 125%;
    padding: 10px 0;
    position: relative;
    z-index: 1
}

.bfad859 {
    background-color: #ff6a00;
    border: none;
    border-radius: 15px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    text-transform: none;
    transition: all .3s ease-in-out;
    width: 100%
}

.bfad859:hover {
    background-color: #c50;
    color: #fff;
    cursor: pointer
}

@media (min-width: 992px) {
    .bfad859:before {
        content: "►"
    }
}

.bfad6d3 {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #2e2e2e;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 0
}

@media (min-width: 768px) {
    .bfad6d3 {
        margin-top: 5px
    }
}

@media (min-width: 992px) {
    .bfad6d3 {
        margin-top: 0
    }
}

.bfadf52 {
    height: 28px;
    margin-right: 15px;
    position: relative;
    white-space: nowrap
}

.bfadf52 svg {
    fill: #fa0;
    width: 20px
}

@media (min-width: 992px) {
    .bfadf52 svg {
        width: 25px
    }
}

.bfaded0 {
    background-color: #fff;
    height: 100%;
    mix-blend-mode: color;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.bfad27d {
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    line-height: 140%
}

.bfad27d.bfaddc1 {
    color: #ff4d61
}

.bfad27d.bfad8da, .bfad27d.bfadd50 {
    color: #c50
}

.bfad27d.bfad0524 {
    color: #fa0
}

.bfad27d.bfad407, .bfad27d.bfad658 {
    color: #26c280
}

.bfad5ba7 [data-type=scroller] {
    background-color: #2e2e2e;
    color: #fa0;
    display: block;
    font-size: .75rem;
    font-weight: 700;
    line-height: 125%;
    padding: 10px 15px;
    text-align: center;
    transition: all .3s ease-in-out;
    width: 100%
}

.bfad5ba7 [data-type=scroller]:hover {
    cursor: pointer
}

.bfad8cb4 {
    margin-bottom: 15px
}

.bfad8cb4.is-closed .bfadc2c {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    height: 124px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: height .3s ease-in-out;
    white-space: normal
}

@media (min-width: 768px) {
    .bfad8cb4.is-closed .bfadc2c {
        -webkit-line-clamp: 2;
        height: 50px
    }
}

@media (min-width: 992px) {
    .bfad8cb4.is-closed .bfadc2c {
        -webkit-line-clamp: 3;
        height: 75px
    }
}

.bfadc2c {
    color: #f4f4f4;
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 10px
}

.bfad549f {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #2e2e2e;
    border-radius: 15px;
    color: #f4f4f4;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 700;
    justify-content: center;
    line-height: 125%;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: 100%
}

.bfad549f:after {
    content: "›";
    font-size: 1.3125rem;
    margin-left: 7px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.bfad549f:hover {
    cursor: pointer
}

.bfad549f.active:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.bfad5cd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 15px
}

.bfad5cd .bfadec5 {
    background-color: #1f1f1f;
    border-radius: 15px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 0;
    padding: 15px
}

.bfad5cd .bfadf363 {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfad5cd .bfadfbc {
    margin-bottom: 5px
}

.bfad5cd .bfada3a0 {
    border-top: 1px solid #2e2e2e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 10px;
    padding: 10px 0;
    word-break: break-word
}

.bfad5cd .bfad828, .bfad5cd .bfad8e3 {
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    font-size: .875rem;
    line-height: 130%
}

.bfad5cd .bfad828 {
    color: #c6c6c6;
    font-weight: 400
}

.bfad5cd .bfad8e3 {
    color: #fff;
    font-weight: 700
}

.bfad5cd .bfad9d6:before {
    background-color: rgba(38, 194, 128, .1);
    color: #26c280;
    content: "✓";
    font-size: .75rem
}

.bfad5cd .bfad163:before, .bfad5cd .bfad9d6:before {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

.bfad5cd .bfad163:before {
    background-color: rgba(255, 77, 97, .1);
    color: #ff4d61;
    content: "╳";
    font-size: .5625rem
}

@media (min-width: 768px) {
    .bfad5cd .bfadec5 {
        -ms-flex: 1 1 49%;
        flex: 1 1 49%
    }

    .bfad5cd .bfad828 {
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }

    .bfad5cd .bfad8e3 {
        -ms-flex: 1 1 56%;
        flex: 1 1 56%
    }
}

@media (min-width: 1200px) {
    .bfad5cd .bfadec5 {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .bfad5cd .bfad828 {
        -ms-flex: 1 1 28%;
        flex: 1 1 28%
    }

    .bfad5cd .bfad8e3 {
        -ms-flex: 1 1 68%;
        flex: 1 1 68%
    }
}

.bfad8817 {
    background-color: #2e2e2e;
    bottom: 0;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, .5);
    height: 60px;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    transition: all .3s ease-in-out;
    z-index: 99
}

.bfad8817 .bfade3e {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.bfad8817 .bfadb50 {
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    padding: 10px;
    position: relative
}

.bfad8817 .bfadb50.bfad853 .bfad5359 {
    color: #fa0;
    font-size: .75rem
}

.bfad8817 .bfadb50.bfad43b {
    width: 60%
}

.bfad8817 .bfadb50.bfad43b .bfad5359 {
    color: #fa0;
    font-size: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bfad8817 .bfadb50.bfad43b .bfad5359 + .bfad5359 {
    color: #8d8d8d;
    font-size: .75rem
}

.bfad8817 .bfad5a76 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: 30px;
    justify-content: center;
    left: 15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px
}

.bfad8817 .bfad5a76 img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.bfad8817 .bfad5359 {
    font-weight: 700;
    line-height: 125%;
    word-break: break-word
}

.bfad8817 .bfaddec {
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    height: 100%;
    position: relative
}

.bfad8817 .bfadb6dd {
    background-color: #ff6a00;
    border: none;
    border-radius: 15px;
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    left: 0;
    line-height: 110%;
    margin: 0;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: none;
    top: 0;
    transition: all .3s ease-in-out;
    width: auto;
    width: 100%
}

.bfad8817 .bfadb6dd:hover {
    background-color: #c50;
    color: #fff;
    cursor: pointer
}

@media (max-width: 767.98px) {
    .bfad8817.bfad7816 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .bfad8817.bfad234 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .bfad8817.bfad041b {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .bfad8817.bfad3f7 {
        display: none !important
    }
}

.bfad8817.bfadf7a {
    display: none !important
}

@media (min-width: 768px) {
    .bfad8817 .bfadb50 {
        -ms-flex: 1 1 60%;
        flex: 1 1 60%
    }

    .bfad8817 .bfadb50.bfad853 .bfad5359 {
        font-size: 1.25rem
    }

    .bfad8817 .bfaddec {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
}

@media (min-width: 1200px) {
    .bfad8817 {
        height: 80px
    }

    .bfad8817 .bfade3e {
        margin: 0 auto;
        max-width: 1140px
    }

    .bfad8817 .bfaddec {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding-left: 15px;
        padding-right: 15px
    }

    .bfad8817 .bfadb6dd {
        border-radius: 15px;
        padding: 20px 15px;
        position: relative
    }
}

.bfad8817 .bfade3e {
    max-width: 1260px
}

.bfadc75b {
    margin-bottom: 30px
}

.bfadc75b .bfad393 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/crown.9e6d2337.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    height: 50px;
    width: 75px
}

.bfadc75b .bfad94c1 {
    grid-column-gap: 15px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fa0;
    border-radius: 10px;
    color: #161616;
    display: grid;
    grid-template-columns: 1fr 100px;
    grid-template-rows: minmax(65px, 1fr);
    margin-bottom: 5px;
    padding: 0 15px
}

.bfadc75b .bfad94c1 .bfad8aa {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%
}

.bfadc75b .bfad94c1 .bfad3dca {
    text-align: right
}

@media (min-width: 992px) {
    .bfadc75b .bfad94c1 {
        padding-bottom: 15px;
        padding-top: 15px
    }
}

.bfadc75b .bfadb1da {
    grid-row-gap: 5px;
    display: grid;
    grid-template-columns: 1fr
}

.bfadc75b .bfadce7c {
    grid-column-gap: 15px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1f1f1f;
    border-radius: 10px;
    color: #fff;
    display: grid;
    font-size: .875rem;
    font-weight: 400;
    grid-template-columns: minmax(-webkit-min-content, 160px) 30px 1fr;
    grid-template-columns: minmax(min-content, 160px) 30px 1fr;
    grid-template-rows: minmax(40px, 1fr);
    line-height: 140%;
    padding: 0 15px
}

.bfadc75b .bfad81b4 {
    font-size: 1.875rem;
    font-weight: 700
}

.bfadc75b .bfad7f7d0 {
    font-size: 1rem;
    font-weight: 700
}

.bfadc75b .bfad8aa {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    padding: 10px 0
}

.bfadc75b .bfad3dca {
    font-size: .875rem;
    font-weight: 700;
    line-height: 140%;
    text-align: right
}

.bfadc75b .bfad35b {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.bfadc75b .bfad779 {
    height: 24px;
    justify-self: end;
    position: relative;
    white-space: nowrap
}

.bfadc75b .bfad779 svg {
    fill: #fa0;
    width: 20px
}

@media (min-width: 992px) {
    .bfadc75b .bfad779 svg {
        width: 25px
    }

    .bfadc75b {
        grid-column-gap: 15px;
        display: grid;
        grid-template-columns: minmax(-webkit-min-content, 400px) 1fr;
        grid-template-columns: minmax(min-content, 400px) 1fr
    }

    .bfadc75b .bfad393 {
        display: block
    }

    .bfadc75b .bfad94c1 {
        -ms-flex-pack: center;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px 0;
        justify-content: center;
        margin-bottom: 0
    }

    .bfadc75b .bfad94c1 .bfad8aa {
        padding: 5px 0
    }

    .bfadc75b .bfad94c1 .bfad3dca {
        min-height: 35px;
        text-align: left
    }
}

.bfad190 {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px
}

.user-review-form__row {
    position: relative
}

.user-review-form__row + .user-review-form__row {
    margin-top: 20px
}

.user-review-form__row--submit.loading {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/loading.32737547.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50px
}

.user-review-form__row--submit.loading .btn {
    visibility: hidden
}

.user-review-form__star {
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin-bottom: 0;
    position: relative;
    width: 35px
}

.user-review-form__star:after {
    background: #1f1f1f 50% no-repeat url(/wp-content/themes/theme-child/assets/dist/images/ic-star.79cc8caf.svg);
    background-size: 35px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.user-review-form__star + .user-review-form__star {
    margin-left: 7px
}

.user-review-form__star input {
    height: 2px;
    left: 50%;
    margin: -1px 0 0 -1px;
    position: absolute;
    top: 50%;
    width: 2px
}

.user-review-form__star + .error {
    padding-left: 0 !important
}

.bfad46dc {
    color: #999;
    display: block;
    font-size: .75rem;
    line-height: 1;
    margin-top: 5px;
    padding: 0 15px
}

.user-review-form__error input[type=email], .user-review-form__error input[type=text], .user-review-form__error textarea {
    border-color: #ff0015 !important;
    color: #ff0015 !important
}

.user-review-form__error .error {
    margin-top: 2px;
    padding: 0 15px
}

.bfad6f3 .error {
    color: #ff0015;
    display: block;
    font-size: .875rem;
    line-height: 20px;
    margin-top: 10px
}

.bfad6f3 input[type=email], .bfad6f3 input[type=text], .bfad6f3 textarea {
    background-color: #2e2e2e;
    border: none;
    border-bottom: 2px solid #6f6f6f;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: .875rem;
    height: 50px;
    line-height: 20px;
    padding: 15px;
    width: 100%
}

.bfad6f3 input[type=email]::-webkit-input-placeholder, .bfad6f3 input[type=text]::-webkit-input-placeholder, .bfad6f3 textarea::-webkit-input-placeholder {
    color: #999
}

.bfad6f3 input[type=email]::-moz-placeholder, .bfad6f3 input[type=text]::-moz-placeholder, .bfad6f3 textarea::-moz-placeholder {
    color: #999
}

.bfad6f3 input[type=email]:-ms-input-placeholder, .bfad6f3 input[type=text]:-ms-input-placeholder, .bfad6f3 textarea:-ms-input-placeholder {
    color: #999
}

.bfad6f3 input[type=email]::-ms-input-placeholder, .bfad6f3 input[type=text]::-ms-input-placeholder, .bfad6f3 textarea::-ms-input-placeholder {
    color: #999
}

.bfad6f3 input[type=email]::placeholder, .bfad6f3 input[type=text]::placeholder, .bfad6f3 textarea::placeholder {
    color: #999
}

.bfad6f3 input[type=email]:hover, .bfad6f3 input[type=text]:hover, .bfad6f3 textarea:hover {
    border-color: #999
}

.bfad6f3 input[type=email]:focus, .bfad6f3 input[type=text]:focus, .bfad6f3 textarea:focus {
    border-color: grey;
    outline-color: grey
}

.bfad6f3 textarea {
    height: 90px
}

.bfad6f3 input[name=subject] {
    display: none
}

.user-review-form__counter {
    color: #999;
    font-size: .75rem;
    position: absolute;
    right: 5px;
    top: 2px
}

.user-review-form__con input, .user-review-form__pro input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.user-review-form__con input:focus button svg, .user-review-form__pro input:focus button svg {
    stroke: #fff
}

.user-review-form__con button, .user-review-form__pro button {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    color: grey;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    font-size: 32px;
    font-weight: 300;
    justify-content: center;
    line-height: 1;
    margin-left: 5px;
    position: relative;
    width: 50px
}

.user-review-form__con button svg, .user-review-form__pro button svg {
    stroke: grey;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    height: 14px;
    width: 14px
}

.user-review-form__con button:hover, .user-review-form__pro button:hover {
    background-color: #1f1f1f;
    color: #111
}

.user-review-form__con button:hover svg, .user-review-form__pro button:hover svg {
    stroke: #111
}

.bfad6f3 .checkbox {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.bfad6f3 .checkbox input {
    background: 0 0;
    border: none;
    height: 1px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 1px
}

.bfad6f3 .checkbox input:checked ~ .checkbox__mark {
    background-color: #1f1f1f;
    border-color: #1f1f1f
}

.bfad6f3 .checkbox input:checked ~ .checkbox__mark:after {
    display: block
}

.bfad6f3 .checkbox__label {
    color: #f4f4f4;
    font-size: .75rem;
    margin-left: 10px
}

.bfad6f3 .checkbox__mark {
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #fff;
    border: 1px solid #8d8d8d;
    border-radius: 5px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    position: relative;
    top: 0;
    width: 20px
}

.bfad6f3 .checkbox__mark:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    display: none;
    height: 12px;
    left: 5.5px;
    position: absolute;
    top: 1.5px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    width: 7px
}

.bfad5c4 {
    color: #fff;
    text-align: center
}

.bfade1ff {
    font-family: Roboto, "sans-serif";
    font-size: 1.5625rem;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px
}

.bfad5c4 p {
    color: #c6c6c6;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 20px
}

.bfad5c4 .bfaddab {
    background-color: #2e2e2e;
    border-radius: 15px;
    color: #fa0;
    font-size: .75rem;
    font-weight: 700;
    margin: 0 auto;
    text-transform: none
}

.bfad5c4 .bfaddab:hover {
    cursor: pointer
}

.bfad03b8 {
    background-color: #ff6a00;
    border: none;
    border-radius: 15px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 110%;
    margin: 0 auto;
    padding: 10px 15px;
    text-align: center;
    text-transform: none;
    transition: all .3s ease-in-out;
    width: auto
}

.bfad03b8:hover {
    background-color: #c50;
    color: #fff;
    cursor: pointer
}

.bfad03b8:disabled {
    cursor: default;
    opacity: .1
}

.bfad03b8:disabled:hover {
    background-color: #ff6a00;
    box-shadow: none;
    opacity: .1
}

.bfad3fc, .bfad7d5 {
    margin-bottom: 15px
}

.bfad7d5 {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600
}

.user-reviews-header {
    -ms-flex-align: center;
    align-items: center;
    background-color: #1f1f1f;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    padding: 17.5px 15px
}

@media (max-width: 991.98px) {
    .user-reviews-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .user-reviews-header__inner {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px;
        text-align: center;
        width: 100%
    }
}

.user-reviews-header__noreviews-message {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3888888889
}

.user-reviews-header__rating {
    color: #fa0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 25px;
    white-space: nowrap
}

.user-reviews-header__rating-value {
    color: #fa0;
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 115%
}

.user-reviews-header__rating-limit {
    color: #fa0
}

.user-reviews-header__rating-stars {
    margin-left: 30px
}

.user-reviews-header__rating-stars .bfad236 {
    height: 25px
}

@media (max-width: 991.98px) {
    .user-reviews-header__rating-stars {
        margin-left: auto
    }
}

.user-reviews-header__rating-text {
    color: #c6c6c6;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

.user-reviews-header--noreviews .user-reviews-header__rating-stars {
    margin-left: 0
}

@media (min-width: 992px) {
    .bfad3fc .bfade11 {
        margin: 0 0 0 auto;
        width: auto
    }
}

.bfad3fc .bfada62 {
    border-radius: 15px;
    margin-bottom: 5px;
    padding: 15px
}

.bfad3fc .bfad758e {
    background-color: #1f1f1f
}

.bfad3fc .bfad50f .bfad9ec2 {
    border-color: #8d8d8d
}

.bfad3fc .bfad1b77 {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.bfad3fc .bfad9ec2 {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 3px solid #99bcff;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-right: 10px;
    overflow: hidden;
    width: 50px
}

.bfad3fc .bfad9ec2 img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bfad3fc .bfad8b6 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.bfad3fc .bfad8b6 > div + div {
    margin-top: 5px
}

.bfad3fc .bfad8b6 .bfad236 {
    height: 14px
}

.bfad3fc .bfad5ca {
    color: #fa0;
    font-size: .875rem;
    font-weight: 700;
    line-height: 15px
}

.bfad3fc .bfad641 {
    color: #8d8d8d;
    font-size: .75rem;
    line-height: 1
}

.bfad3fc .bfad7fb {
    color: #c6c6c6;
    font-size: .875rem;
    line-height: 20px;
    word-break: break-word
}

.bfad3fc .bfad7fb:not(:last-child) {
    margin-bottom: 10px
}

.bfad3fc .bfad7fb p {
    color: #c6c6c6;
    font-size: .875rem;
    line-height: 20px;
    margin: 0
}

.bfad3fc .bfad7fb p + p {
    margin-top: 10px
}

.bfad3fc .bfad410 {
    margin: 0;
    padding: 0
}

.bfad3fc .bfad410 li {
    -ms-flex-align: center;
    align-items: center;
    color: #c6c6c6;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.bfad3fc .bfad410 li.bfad87c3, .bfad3fc .bfad410 li.bfadc5c {
    font-size: .875rem
}

.bfad3fc .bfad410 li.bfad87c3:not(:last-of-type), .bfad3fc .bfad410 li.bfadc5c:not(:last-of-type) {
    margin-bottom: 10px
}

.bfad3fc .bfad410 li.bfad87c3:before, .bfad3fc .bfad410 li.bfadc5c:before {
    position: static
}

.bfad3fc .bfad410 li.bfadc5c:before {
    background-color: rgba(38, 194, 128, .1);
    color: #26c280;
    content: "✓";
    font-size: .75rem
}

.bfad3fc .bfad410 li.bfad87c3:before, .bfad3fc .bfad410 li.bfadc5c:before {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px
}

.bfad3fc .bfad410 li.bfad87c3:before {
    background-color: rgba(255, 77, 97, .1);
    color: #ff4d61;
    content: "╳";
    font-size: .5625rem
}

.bfad3fc .bfad236 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/stars2.184ecd83.svg)
}

.bfad3fc .bfad5aa {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/stars2-active.7ae567c1.svg)
}

.bfad3fc .load-more {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #e6e1e2;
    border-radius: 8px;
    color: #c6c6c6;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    height: 26px;
    justify-content: center;
    line-height: 16px;
    margin-top: 10px;
    padding-right: 14px;
    text-transform: none;
    transition: border-color .2s ease-in-out;
    width: 100%
}

.bfad3fc .load-more:after {
    background: 50% no-repeat url(/wp-content/themes/theme-child/assets/dist/images/arrow_down_gray.622f20f4.svg);
    content: "";
    height: 4.5px;
    margin-left: 5px;
    width: 8.5px
}

.bfad3fc .load-more:active, .bfad3fc .load-more:hover {
    background-color: transparent;
    border-color: #999;
    box-shadow: none
}

.bfad3fc .load-more.loading {
    background: 50% no-repeat url(/wp-content/themes/theme-child/assets/dist/images/loading.32737547.svg);
    text-indent: -100000px
}

.bfad3fc .load-more.loading:after {
    content: none
}

.modal-custom {
    -webkit-animation: fadein .3s;
    animation: fadein .3s;
    background-color: #1f1f1f;
    border-radius: 10px;
    left: 50%;
    max-height: 90%;
    max-width: 90%;
    overflow: auto;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999
}

@media (max-width: 767.98px) {
    .modal-custom {
        width: 90%
    }
}

.modal-custom__content {
    min-height: 60px;
    padding: 40px 100px;
    width: 720px
}

@media (max-width: 991.98px) {
    .modal-custom__content {
        padding: 20px 15px;
        width: 100%
    }
}

.modal-custom__close {
    background: 50%/cover no-repeat url(/wp-content/themes/theme-child/assets/dist/images/ic-close.a84b869d.svg);
    border: none;
    cursor: pointer !important;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 30px
}

.overlay-custom {
    -webkit-animation: fadein .3s;
    animation: fadein .3s;
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998
}

.overlay-custom--loading {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/loading.32737547.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100px
}

.bfade21 .bfad8a7 {
    color: #fff;
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 15px
}

.owl-carousel {
    -webkit-tap-highlight-color: transparent;
    display: none;
    position: relative;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    -moz-backface-visibility: hidden;
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation
}

.owl-carousel .owl-stage:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-backface-visibility: hidden;
    float: left;
    min-height: 1px;
    position: relative
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-nav.disabled .owl-next, .owl-carousel .owl-nav.disabled .owl-prev {
    opacity: 0 !important;
    pointer-events: none !important
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background-image: none;
    border: none;
    color: inherit;
    font: inherit;
    padding: 0 !important
}

.owl-carousel .owl-nav {
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 10px 0
}

.owl-carousel .owl-nav button {
    background-color: #222;
    border-radius: 15px;
    height: 30px;
    width: 30px
}

.owl-carousel .owl-nav button span {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5625rem;
    justify-content: center;
    line-height: 1;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.owl-carousel .owl-dots {
    height: 30px;
    margin: 0 45px;
    text-align: center;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

.owl-carousel .owl-dots .owl-dot, .owl-carousel .owl-dots button {
    background-color: transparent;
    border: 1px solid #6f6f6f;
    border-radius: 5px;
    height: 15px;
    margin: 0 5px;
    width: 15px
}

.owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots button:hover {
    background-color: #6f6f6f;
    transition: background-color .3s ease-in-out
}

.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots button.active {
    background-color: #6f6f6f
}

.owl-carousel.owl-loaded {
    display: grid
}

.owl-carousel.owl-loading {
    display: block;
    opacity: 0
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .bfadccb {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

.bfad4c11 .owl-carousel {
    display: block
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.js-terms_popup {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    padding: 15px 20px;
    position: absolute;
    width: 290px;
    z-index: 10
}

.js-terms_popup:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0
}

.js-terms_popup--close {
    background: 0 0;
    border: 0;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px
}

.js-terms_popup--close:after, .js-terms_popup--close:before {
    background-color: #fff;
    border-radius: 4px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: calc(50% - 2px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px
}

.js-terms_popup--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.js-terms_popup--inner p {
    margin-bottom: 0
}

@media (max-width: 1024px) {
    .js-terms_popup--inner p {
        padding-right: 5px
    }
}

.js-terms_popup--inner * {
    color: #2e2e2e;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

.js-terms_popup--inner > * {
    margin-bottom: .5rem
}

.js-terms_popup--inner a {
    color: #4d8aff
}

.js-terms_popup--inner ol, .js-terms_popup--inner ul {
    padding-left: 15px
}

.js-terms_popup .js-full_terms {
    color: #4d8aff
}

.modal-open {
    overflow-y: scroll
}

.modal-open .bfad739 {
    height: 1000px
}

@media (max-width: 767px) {
    .modal-open .bfad739 {
        height: 1600px
    }
}

.modal-open .js-terms_popup {
    z-index: 9999
}

.modal {
    height: auto;
    min-height: 100%;
    position: absolute
}

section .js-terms-conditions-open {
    color: #262626;
    font-size: .75rem;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0 !important
}

section .js-terms-conditions-open:hover {
    color: #262626
}

.bfad5b7 .bfad597 {
    color: #fff;
    font-family: Roboto, "sans-serif";
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 15px
}

.bfad5b7 .bfadb7f {
    grid-gap: 15px;
    display: grid;
    grid-template-columns: 1fr
}

.bfad5b7 .bfadb7f .bfad0cd {
    margin-bottom: 15px
}

.bfad5b7 .bfad0cd {
    max-height: 400px;
    overflow: hidden
}

@media (min-width: 768px) {
    .bfad5b7 .bfadb7f {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (min-width: 992px) {
    .bfad5b7 .bfadb7f {
        grid-template-columns:repeat(3, 1fr)
    }
}

.bfadf06 {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: grid;
    grid-template-areas: "banner heading" "banner date" "banner ." "rating rating" "bonus bonus" "nav nav" "scroller scroller" "accordion accordion" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery";
    grid-template-columns: 105px 1fr;
    margin-bottom: 15px;
    margin-top: 15px
}

.bfadf06 .bfad783 {
    color: #19191a;
    grid-area: heading
}

.bfadf06 .bfad78f {
    grid-area: date
}

.bfadf06 .bfad76f {
    grid-area: banner
}

.bfadf06 .bfad9ec {
    grid-area: bonus
}

.bfadf06 .bfad6d3 {
    grid-area: rating
}

.bfadf06 .bfad4bc {
    grid-area: nav
}

.bfadf06 .bfad5ba7 {
    grid-area: scroller
}

.bfadf06 .bfad8cb4 {
    grid-area: accordion
}

.bfadf06 .bfad5cd {
    grid-area: info
}

.bfadf06 .bfad3b6 {
    background-color: #fff;
    grid-area: withdrawal
}

.bfadf06 .bfadde8 {
    background-color: #fff;
    grid-area: providers
}

.bfadf06 .bfad230 {
    background-color: #fff;
    display: grid;
    grid-area: payments;
    grid-template-columns: repeat(2, 1fr)
}

.bfadf06 .bfad230 .bfad2e4 {
    display: grid;
    grid-template-columns: 80px 1fr 1fr
}

.bfadf06 .bfad230 .bfad0880 {
    grid-column: 1/2;
    grid-row: 2/3;
    justify-self: center
}

.bfadf06 .bfad230 .payments-info-content {
    grid-column: 1/3
}

.bfadf06 .bfad230 .bfad697f, .bfadf06 .bfad230 .bfad6f8 {
    display: grid;
    grid-template-rows: minmax(17px, auto)
}

.bfadf06 .bfad4e1 {
    background-color: #fff;
    grid-area: payments_alt
}

.bfadf06 .bfadb17 {
    grid-area: pros_cons
}

.bfadf06 .bfad5b7 {
    grid-area: gallery
}

.bfadf06 .bfad2b7e, .bfadf06 .bfad40f, .bfadf06 .bfadc9b, .bfadf06 .payments-info-list-toggler {
    font-size: 24px !important
}

.bfadf06 .bfad230 .bfad2e4 {
    grid-template-columns: 130px 1fr 1fr
}

.bfadf06 .bfad5e3 {
    text-align: center
}

@media (min-width: 768px) {
    .bfadf06 {
        grid-template-areas:"banner heading" "banner date" "banner rating" "bonus bonus" "nav nav" "scroller scroller" "accordion accordion" "info info" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery"
    }

    .bfadf06 .bfad230 {
        background-color: transparent;
        grid-template-areas: "payout_heading" "payount_content" "deposit_heading" "deposit_content";
        grid-template-columns: 1fr
    }

    .bfadf06 .bfad230 .bfadc46 {
        grid-area: payout_heading
    }

    .bfadf06 .bfad230 .bfadf34 {
        grid-area: deposit_heading
    }

    .bfadf06 .bfad230 .payments-info-content-payout {
        grid-area: payount_content
    }

    .bfadf06 .bfad230 .payments-info-content-deposit {
        grid-area: deposit_content
    }

    .bfadf06 .bfad230 .bfad514 {
        background-color: #fff;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        display: grid
    }

    .bfadf06 .bfad230 .payments-info-list-toggler {
        justify-self: self-start
    }

    .bfadf06 .bfad230 .bfada98 {
        grid-column-gap: 15px;
        display: grid;
        grid-template-columns: 250px repeat(4, 1fr)
    }

    .bfadf06 .bfad230 .payments-info-content {
        background: #fff;
        display: grid;
        padding: 0 15px 10px;
        position: relative
    }

    .bfadf06 .bfad230 .payments-info-content:not(:last-of-type) {
        margin-bottom: 15px
    }

    .bfadf06 .bfad230 .payments-info-content:before {
        background-color: #1f1f1f;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

    .bfadf06 .bfad230 .bfad2e4 {
        grid-template-columns: 50px 185px repeat(4, 1fr)
    }

    .bfadf06 .bfad230 .bfad2e4:after {
        display: none
    }

    .bfadf06 .bfad230 .bfad2e4, .bfadf06 .bfad230 .bfada98 {
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        border-radius: 10px;
        grid-template-rows: minmax(40px, auto);
        margin-bottom: 5px;
        padding: 0 15px
    }

    .bfadf06 .bfad230 .bfad0880 {
        align-self: center;
        grid-column: auto;
        grid-row: auto;
        justify-self: start
    }

    .bfadf06 .bfad230 .bfad6f8 {
        display: none
    }

    .bfadf06 .bfad230 .bfad697f {
        font-size: .6875rem
    }

    .bfadf06 .bfad230 .payments-info-list-toggler {
        background-color: transparent;
        pointer-events: none
    }

    .bfadf06 .bfad230 .payments-info-list-toggler.active, .bfadf06 .bfad230 .payments-info-list-toggler:hover {
        background-color: transparent;
        color: #19191a
    }

    .bfadf06 .bfad230.is-closed .payments-info-content {
        height: 250px
    }

    .bfadf06 .bfad2b7e, .bfadf06 .bfad40f, .bfadf06 .bfadc9b, .bfadf06 .payments-info-list-toggler {
        color: #19191a !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center !important
    }

    .bfadf06 .bfad2e4, .bfadf06 .bfada98 {
        background-color: #f2f5f7 !important;
        border-radius: 5px !important
    }

    .bfadf06 .bfad5e3 {
        background: 0 0
    }
}

@media (min-width: 992px) {
    .bfadf06 {
        grid-template-areas:"heading heading" "date date" "banner info" "rating info" "bonus info" "nav info" "scroller info" ". info" "accordion accordion" "payments payments" "payments_alt payments_alt" "withdrawal withdrawal" "providers providers" "pros_cons pros_cons" "gallery gallery";
        grid-template-columns: repeat(2, 1fr)
    }

    .bfadf06 .bfad5cd {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 103px
    }

    .bfadf06 .bfad1f7 .bfad560 {
        border-top: 1px solid #d4d7d9;
        padding-top: 10px
    }

    .bfadf06 .bfad1f7 .bfad560:not(.bfad853) {
        grid-column-gap: 15px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bfadf06 .bfad1f7 .bfada3a0 {
        border-top: none;
        padding: 0
    }

    .bfadf06 .bfad1f7 .bfada3a0:not(:last-child) {
        border-right: 1px solid #d4d7d9
    }

    .bfadf06 .bfad1f7 .bfad828 {
        -ms-flex-order: 2;
        order: 2
    }

    .bfadf06 .bfad1f7 .bfad8e3 {
        -ms-flex-order: 1;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        order: 1
    }
}

.bfadeb57.bfad39e .bfadc93 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.bfad230 .payments-info-list-toggler {
    background: #e4e7eb;
    color: #ff791a
}

.bfad230 .payments-info-list-toggler.active, .bfad230 .payments-info-list-toggler:hover {
    background-color: #fff;
    color: #313233
}

@media (min-width: 768px) {
    .bfad230 .payments-info-list-toggler {
        font-size: 1.25rem;
        font-weight: 400
    }
}

.bfad230 .bfad2e4:not(:last-child):after {
    border-bottom: 1px solid #d4d7d9
}

.bfad230 .bfad5e3 {
    background: #f2f5f7
}

.bfad230 .bfad0880 {
    color: #19191a;
    font-size: .6875rem;
    font-weight: 700
}

.bfad230 .bfad0880 a {
    color: #19191a
}

.bfad230 .bfad697f, .bfad230 .bfad6f8 {
    font-size: .6875rem;
    font-weight: 700
}

.bfad230 .bfad697f {
    color: #19191a
}

.bfad230 .payments-info-toggler {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 67.05%);
    color: #ff791a;
    font-size: .6875rem
}

@media (min-width: 768px) {
    .bfad230 .payments-info-toggler {
        font-size: 1rem
    }
}

.bfad4e1 .bfad6c0 {
    color: #19191a;
    font-size: 1.5rem;
    text-align: center
}

.bfad4e1 .bfad452 {
    background-color: #f2f5f7
}

.bfadde8 .bfad40f {
    color: #19191a;
    text-align: center
}

.bfadde8 .bfad016 {
    background-color: #f2f5f7
}

.bfadde8 .bfad26b {
    color: #ff791a
}

.bfad3b6 .bfadc9b {
    color: #19191a;
    text-align: center
}

.bfad3b6 .bfadf825 {
    background-color: #f2f5f7;
    border-radius: 5px
}

.bfad3b6 .bfad593 {
    color: #19191a;
    font-size: 1.25rem
}

.bfadb17 .bfad625 {
    background-color: #fff
}

.bfadb17 .bfad2b7e {
    color: #19191a;
    text-align: center
}

.bfadb17 .bfadf36 {
    color: #19191a;
    font-size: 1rem
}

.bfadb17 .bfada5c .bfadf36:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-hit.34b82d4e.svg);
    background-position: 50%;
    content: ""
}

.bfadb17 .bfad5f4 .bfadf36:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-miss.075361f6.svg);
    background-position: 50%;
    content: ""
}

.bfad783 {
    font-size: 1.5rem
}

.bfad78f {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .bfad78f {
        margin-bottom: 15px
    }
}

.bfad055, .bfad1f4 {
    font-size: 12px
}

.bfad055 {
    color: #19191a
}

.bfad9ec:not(.bfadd85) {
    background-color: #fff
}

.bfadb9a {
    color: #969799
}

.bfadd4f6 {
    color: #19191a
}

.bfad859 {
    background: #ff791a;
    font-size: 20px
}

@media (min-width: 992px) {
    .bfad859:before {
        content: ""
    }
}

.bfad6d3 {
    border-top: 1px solid #d4d7d9;
    padding-top: 10px
}

.bfadf52 {
    margin-right: 13px
}

.bfadf52 svg {
    width: 18px
}

@media (min-width: 992px) {
    .bfadf52 svg {
        width: 18px
    }
}

.bfad27d {
    margin-right: auto
}

.bfad5ba7 {
    margin-bottom: 30px;
    min-height: 35px
}

.bfad5ba7 [data-type=scroller] {
    background-color: #fff;
    border-radius: 15px;
    color: #ff791a;
    font-size: 1.125rem
}

.bfadc2c {
    color: #19191a
}

.bfadc2c a {
    color: #ff791a;
    text-decoration: underline
}

.bfadc2c a:hover {
    text-decoration: none
}

.bfad549f {
    background: #fff;
    border: 0;
    border-radius: 10px;
    color: #ff791a;
    font-size: .6875rem;
    line-height: 15px
}

.bfad5cd .bfadec5 {
    background-color: #fff
}

.bfad5cd .bfadf363 {
    color: #19191a;
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

.bfad5cd .bfada3a0 {
    border-top: 1px solid #d4d7d9
}

.bfad5cd .bfad828, .bfad5cd .bfad8e3 {
    color: #19191a
}

.bfad5cd .bfad6120 {
    display: inline-block;
    margin-right: 10px
}

.bfad5cd .bfad6120.bfad3c1:not(:last-child):after {
    content: ","
}

.bfad5cd .bfad8e3 a {
    color: #ff791a
}

.bfad5cd .bfad9d6:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-hit.34b82d4e.svg);
    background-position: 50%;
    content: ""
}

.bfad5cd .bfad163:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-miss.075361f6.svg);
    background-position: 50%;
    content: ""
}

.bfad8817 {
    background-color: #fff
}

.bfad8817 .bfadb50.bfad43b .bfad5359 {
    color: #ff791a
}

.bfad8817 .bfadb50.bfad43b .bfad5359 + .bfad5359 {
    color: #969799;
    font-weight: 400
}

.bfad8817 .bfad5359 {
    color: #ff791a
}

@media (max-width: 575px) {
    .bfad8817.bfad7816 {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .bfad8817.bfad234 {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .bfad8817.bfad041b {
        display: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1367px) {
    .bfad8817.bfad3f7 {
        display: none !important
    }
}

@media (min-width: 1368px) {
    .bfad8817.bfadf7a {
        display: none !important
    }
}

.section > .bfadc75b {
    margin-bottom: 0
}

.bfadc75b .bfad393 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/crown.b0c0273b.svg)
}

.bfadc75b .bfad94c1 {
    background-color: #ff791a;
    color: #fff;
    padding: 15px
}

.bfadc75b .bfad94c1 .bfad8aa {
    font-size: 1.375rem
}

.bfadc75b .bfadce7c {
    background-color: #fff;
    color: #19191a;
    grid-template-columns: minmax(-webkit-min-content, 4fr) -webkit-min-content 1fr;
    grid-template-columns: minmax(min-content, 4fr) min-content 1fr
}

.bfadc75b .bfad779 svg {
    height: 10px;
    width: 10px !important
}

@media (min-width: 576px) {
    .bfadc75b .bfad779 svg {
        height: 12px;
        width: 12px !important
    }
}

.bfadc75b .bfad813 {
    background-color: #fff;
    height: 100%;
    mix-blend-mode: color;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.bfad190 {
    color: #19191a;
    font-size: 1.5rem;
    font-weight: 700
}

.user-review-form__row.user-review-form__con, .user-review-form__row.user-review-form__pro {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex
}

.user-review-form__star {
    height: 20px;
    width: 20px
}

.user-review-form__star:after {
    background: #fff 50% no-repeat url(/wp-content/themes/theme-child/assets/dist/images/ic-star.79cc8caf.svg)
}

.user-review-form__star.selected:after {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/ic-star-selected.3a633ba9.svg)
}

.user-review-form__star + .user-review-form__star {
    margin-left: 0
}

.user-review-form__error input[type=email], .user-review-form__error input[type=text], .user-review-form__error textarea {
    border-color: #f2f5f7 !important;
    color: #969799 !important
}

.bfad6f3 input[type=email], .bfad6f3 input[type=text], .bfad6f3 textarea {
    background-color: #f2f5f7;
    color: #969799
}

.user-review-form__con button, .user-review-form__pro button {
    background-color: #f2f5f7;
    color: #ff791a;
    height: 50px
}

.user-review-form__con button svg, .user-review-form__pro button svg {
    stroke: #ff791a
}

.user-review-form__con button[data-action=remove] svg, .user-review-form__pro button[data-action=remove] svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bfad6f3 .checkbox__label {
    color: #313233;
    font-size: .6875rem
}

.bfad5c4 {
    color: #19191a
}

.bfad5c4 .bfaddab {
    background-color: #ff6a00;
    color: #fff
}

.bfad03b8 {
    height: 50px;
    width: 100%
}

.bfad7d5 {
    color: #3e3f40;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 125%;
    text-align: center
}

.user-reviews-header {
    background-color: #fff;
    border-radius: 15px
}

.user-reviews-header__rating-text {
    color: #19191a;
    font-size: .6875rem
}

.bfad3fc .bfade11 {
    background-color: #ff6a00;
    border: none;
    border-radius: 15px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    font-size: 1.25rem;
    font-weight: 700;
    height: 50px;
    line-height: 110%;
    margin: 15px 0 0 auto;
    padding: 10px 15px;
    text-align: center;
    text-transform: none;
    transition: all .3s ease-in-out;
    width: auto;
    width: 100%
}

.bfad3fc .bfade11:hover {
    background-color: #c50;
    color: #fff;
    cursor: pointer
}

@media (min-width: 992px) {
    .bfad3fc .bfade11 {
        margin: 0 0 0 auto;
        max-width: 450px
    }
}

.bfad3fc .bfad50f {
    background-color: #e4e7eb !important
}

.bfad3fc .bfad758e {
    background-color: #fff
}

.bfad3fc .bfad50f {
    background-color: #2e2e2e
}

.bfad3fc .bfada62 .bfad9ec2 {
    border-color: #8d8d8d
}

.bfad3fc .bfad9ec2 {
    background-color: #111
}

.bfad3fc .bfad641 {
    color: #3e3f40;
    font-size: .6875rem
}

.bfad3fc .bfad7fb {
    color: #3e3f40
}

.bfad3fc .bfad410 li.bfad87c3, .bfad3fc .bfad410 li.bfadc5c, .bfad3fc .bfad7fb p {
    color: #3e3f40;
    font-size: 1rem
}

.bfad3fc .bfad410 li.bfadc5c:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-hit.34b82d4e.svg);
    background-position: 50%;
    content: ""
}

.bfad3fc .bfad410 li.bfad87c3:before {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/icon-miss.075361f6.svg);
    background-position: 50%;
    content: ""
}

.bfad3fc .bfad236 {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/stars2.5d08dfd7.svg);
    background-repeat: repeat-x;
    min-height: 16px;
    width: 196px
}

.bfad3fc .bfad5aa {
    background-image: url(/wp-content/themes/theme-child/assets/dist/images/stars2-active.98f37303.svg);
    background-repeat: repeat-x;
    background-size: inherit;
    display: block;
    height: 100%
}

.bfad3fc .load-more {
    color: #3e3f40
}

.modal-custom {
    background-color: #fff
}

.bfade21 .bfad8a7 {
    color: #19191a;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center
}

.bfad5b7 .bfad597 {
    color: #19191a;
    font-size: 24px;
    text-align: center
}

.bfad5b7 .bfad3e1 a {
    color: #ff720d
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    background-color: #333;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    position: relative;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    white-space: normal
}

.tippy-box[data-placement^=top] > .tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
    border-top-color: initial;
    border-width: 8px 8px 0;
    bottom: -7px;
    left: 0;
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: initial;
    border-width: 0 8px 8px;
    left: 0;
    top: -7px;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left] > .tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
    border-left-color: initial;
    border-width: 8px 0 8px 8px;
    right: -7px;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.tippy-box[data-placement^=right] > .tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
    border-right-color: initial;
    border-width: 8px 8px 8px 0;
    left: -7px;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    color: #333;
    height: 16px;
    width: 16px
}

.tippy-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.tippy-content {
    padding: 5px 9px;
    position: relative;
    z-index: 1
}

.tippy-box[data-theme~=rating-details] {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 15px;
    box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .24)
}

.tippy-box[data-theme~=rating-details] .tippy-content {
    border-radius: 15px;
    color: #19191a;
    max-height: 500px;
    max-width: 344px;
    min-width: 272px;
    overflow-y: auto;
    padding: 16px
}

@media (min-width: 768px) {
    .tippy-box[data-theme~=rating-details] .tippy-content {
        min-width: 344px
    }
}

.tippy-box[data-theme~=rating-details] .tippy-content a {
    color: #ff791a
}

.tippy-box[data-theme~=rating-details] .tippy-content p {
    color: #19191a;
    font-size: 10px;
    line-height: 16px
}

.tippy-box[data-theme~=rating-details] .tippy-content .bfad303 {
    display: block !important
}

.tippy-box[data-theme~=rating-details] .tippy-content .bfad233 {
    background-color: #fff;
    height: 100%;
    mix-blend-mode: color;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.tippy-box[data-theme~=rating-details][data-placement^=top] > .tippy-arrow:before {
    border-top-color: #fff
}

.tippy-box[data-theme~=rating-details][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: #fff
}

.tippy-box[data-theme~=rating-details][data-placement^=left] > .tippy-arrow:before {
    border-left-color: #fff
}

.tippy-box[data-theme~=rating-details][data-placement^=right] > .tippy-arrow:before {
    border-right-color: #fff
}

.bfad303 {
    display: none
}

.bfadebc {
    grid-column-gap: 15px;
    -ms-flex-align: center;
    align-items: center;
    color: #19191a;
    display: grid;
    font-size: .875rem;
    font-weight: 400;
    grid-template-columns: minmax(-webkit-min-content, 4fr) -webkit-min-content 1fr;
    grid-template-columns: minmax(min-content, 4fr) min-content 1fr;
    grid-template-rows: minmax(40px, 1fr);
    line-height: 140%
}

.bfada9d {
    height: 24px;
    position: relative;
    white-space: nowrap
}

.bfada9d svg {
    fill: #fa0;
    height: 10px;
    width: 10px !important
}

@media (min-width: 576px) {
    .bfada9d svg {
        height: 12px;
        width: 12px !important
    }
}
