body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: 100vh
}

#main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

._1v0dg {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._1v0dg:focus {
    outline: 4px solid rgba(157, 205, 250, .5)
}

._1v0dg,
._1v0dg:link,
._1v0dg:link:visited,
._1v0dg:visited {
    color: #000
}

._1v0dg:hover,
._1v0dg:link:hover {
    color: #008255
}

._1CAT2 {
    background-color: #f5f6f7;
    padding: 28px 28px 8px;
    padding: 1.75rem 1.75rem .5rem;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    font-weight: 400;
    color: #000
}

._2VT8o {
    max-width: 1280px
}

._2VT8o,
._3xHPv {
    margin-left: auto;
    margin-right: auto
}

._3xHPv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 375px
}

._3xHPv:last-child {
    margin-bottom: 0
}

._1kQ6L {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
    margin-left: auto;
    margin-right: auto
}

._3ZalN {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.RZbPz {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 44px;
    margin-right: 2.75rem;
    text-align: center
}

.RZbPz:last-child {
    margin-right: 0
}

._2TiV1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

._2ihck {
    width: 20px;
    height: 20px
}

@media (min-width: 768px) {
    ._2ihck {
        width: 40px;
        height: 40px
    }
}

.EN5pG {
    font-size: 12px;
    color: #000
}

.H9B2 {
    box-shadow: 0 1px 4px 0 rgba(108, 127, 135, .36), 0 4px 8px 0 rgba(108, 127, 135, .1);
}

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

body {
    margin: 0
}

article,
footer,
header,
nav,
section {
    display: block
}

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

figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

.wp-block-image {
    margin-bottom: 18px;
}

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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

small {
    font-size: 80%
}

video {
    display: inline-block
}

img {
    border-style: none;
    box-shadow: 0 5px 15px 5px #ccc;
}

svg:not(:root) {
    overflow: hidden
}

a,
address,
article,
b,
big,
body,
center,
div,
dt,
em,
embed,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
img,
label,
li,
main,
nav,
p,
pre,
q,
s,
section,
small,
span,
strong,
td,
time,
u,
ul,
video {
    margin: 0;
    padding: 0
}

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

body {
    line-height: 1.5;
    color: #000;
    -webkit-tap-highlight-color: transparent
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    color: #005fb9
}

a {
    text-decoration: none
}

.content-wrapper {
    height: 100%
}

._1CAT2 {
    padding-bottom: 80px
}

@media (max-width: 1024px) {
    .4P3P {
        text-align: center;
        margin-bottom: 40px
    }

    ._1CAT2 {
        padding-bottom: 0
    }
}

@media (orientation: portrait) {
    ._2TiV1 {
        padding-bottom: 40px;
        text-align: center
    }
}

._1CAT2 {
    padding-bottom: 80px
}

@media (max-width: 1024px) {
    .4P3P {
        text-align: center;
        margin-bottom: 40px
    }

    ._1CAT2 {
        padding-bottom: 0
    }
}

._26dVK {
    height: 1rem
}

.buttonsmall {
    width: 200px;
    margin: 20px auto 30px;
    text-align: center;
    padding: 16px;
    letter-spacing: .8125px;
    line-height: 13px;
    color: #fff !important;
    background-color: #006642;
    font-size: 13px
}

.nw-post-categories {
    display: none
}

.nw-tax-term-list {
    display: none !important
}

div.section.dark {
    background: #cbe6ff;
    border: none;
    text-align: justify;
    padding: 44px 40px 32px;
    margin: 48px 0;
    margin-top: 0px;
}

figcaption {
    font-size: .8rem;
    font-style: italic;
    margin: 8px 0 16px !important
}

.nw-post-image .article__image {
    height: 350px !important;
}

ul,
ol {
    margin-left: 20px !important;
}

img {
    box-shadow: 0 5px 15px 5px #ccc;
    margin: 6px auto 12px;
}

li {
    padding-bottom: 6px !important;
}

table {
    border-collapse: collapse !important;
    margin-bottom: 18px;
    width: 100% !important;
}

table,
tr,
td {
    border: 1px solid #000;
    font-size: 14px;
    padding: 20px !important;
    min-width: 80px;
}

.nw-blog-main tr:nth-child(even) {
    background-color: #f5f6f7;
}

.comments {
    display: none
}

body {
    line-height: 1.5;
    color: #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a,
a:active,
a:focus,
a:hover,
a:link,
a:link:active,
a:link:focus,
a:link:hover,
a:link:visited,
a:visited {
    color: #005fb9
}

a,
a:link {
    text-decoration: none
}

#main {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

b,
strong {
    font-weight: 700
}

h1,
h2,
h3,
h4,
h5 {
    color: #000
}

.h1,
h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.1875;
    font-weight: 700
}

@media (min-width: 27.5rem) {

    .h1,
    h1 {
        font-size: calc(1.3rem + 1.375*(100vw - 27.5rem)/54.5)
    }
}

.h2,
h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    font-weight: 700
}

@media (min-width: 27.5rem) {

    .h2,
    h2 {
        font-size: calc(1.5rem + .75*(100vw - 27.5rem)/54.5)
    }
}

.h3,
h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 700;
}

@media (min-width: 27.5rem) {

    .h3,
    h3 {
        font-size: calc(1.25rem + .25*(100vw - 27.5rem)/54.5)
    }
}

@media (min-width: 82rem) {

    .h3,
    h3 {
        font-size: 1.5rem;
        line-height: 1.3333333333333333
    }
}

.h4,
.h5,
h4,
h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700
}

h6 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .0625em
}

.nw-article-inner {
    padding: 0
}

@media (min-width: 993px) {
    .nw-layout-sidebar .nw-blog .container {
        width: 920px
    }
}

@media (min-width: 993px) {
    .nw-layout-sidebar .nw-article-inner {
        float: left;
        width: 731px
    }
}

.nw-layout-full .nw-blog .nw-sidebar {
    display: none
}

.nw-blog .nw-sidebar .widget {
    margin-bottom: 30px;
    padding: 0;
    border: none
}

.nw-blog .nw-sidebar ul {
    padding: 0;
    margin: 0;
    list-style-type: disc;
    color: #94a2a8
}

.nw-blog .nw-sidebar ul>li {
    padding: 4px 0;
    font-size: 14px;
    line-height: 20px;
    margin-left: 16px
}

.nw-blog .nw-sidebar .panel-heading {
    background: 0 0;
    border: none;
    padding: 0 0 10px;
    margin-top: 0
}

.nw-blog .nw-sidebar .panel-heading h1 {
    font: 700 18px/32px;
    color: #000
}

.nw-blog .nw-sidebar .panel-heading h3 {
    font: 700 14px/22px;
}

@media (min-width: 993px) {
    .nw-blog .nw-sidebar {
        float: right;
        width: 240px
    }
}

.nw-cff-embed img,
.nw-table-embed img,
.wordpress-content-region img {
    max-width: 100%;
    height: auto
}

.wordpress-content-region {
    margin-bottom: 2.618em
}

header.nw-post-header {
    padding: 18px 20px 0 0;
}

header.nw-post-header h1 {
    margin: 0
}

header.nw-post-header h1 a {
    display: block;
    color: #000;
    transition: all .1s ease
}

header.nw-post-header h1 a:hover {
    text-decoration: none
}

header.nw-post-header .nw-post-header-lower {
    margin-top: 10px;
    font-size: 14px
}

header.nw-post-header .nw-post-header-lower .nw-post-header-meta-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    line-height: 1.4
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 600;
    color: black;
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-header-meta-info {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 20px
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories {
    margin-top: 12px;
    display: none;
    width: 100%
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories:before {
    display: none
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories {
    display: block
}
}

.nw-editorial-disclaimer {
    background-color: #f5f6f7;
    color: #6c7f87;
    font-size: 13px;
    line-height: 1.5384615385;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 8px;
    padding: .5rem
}

.container,
.content,
.footer,
.footer__wrapper {
    width: 100%
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 768px) {
    .container {
        width: 744px
    }
}

@media (min-width: 992px) {
    .container {
        width: 964px
    }
}

.nw-blog:after {
    content: "";
    display: table;
    table-layout: fixed
}

.nw-blog p {
    margin: 0 0 18px
}

.nw-blog .container {
    padding: 0 18px
}

.nw-blog #nw-secondary {
    border: none
}

.nw-blog .article-header {
    overflow: hidden;
    padding: 10px 0 30px
}

.nw-blog .article-header .article__author,
.nw-blog .article-header .nw-post-header-lower {
    font-size: 14px;
    color: #94a2a8;
    padding: 2px 0 4px;
    margin-bottom: 0
}

.nw-blog .article-header .article__author .author,
.nw-blog .article-header .nw-post-header-lower .author {
    display: block
}

.nw-blog .article-header .article__author .post-cat:not(:empty):before,
.nw-blog .article-header .nw-post-header-lower .post-cat:not(:empty):before {
    content: "\2022 \00a0"
}

.nw-blog .article__image {
    width: 100%;
    float: none;
    margin: 0 0 14px;
    max-height: 350px;
    overflow: hidden;
    font-size: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.nw-layout-full .nw-blog .article__image {
    height: 350px
}

.nw-blog .article__image:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
}

.nw-blog .container {
    width: 100%;
    max-width: 414px
}

.nw-blog .container h2,
h3 {
    margin-bottom: 4px !important;
}

.nw-blog .container h3 {
    margin-top: 18px !important;
}

.nw-blog .container .recs h2 {
    margin-bottom: 8px;
    font: 800 24px/54px;
    letter-spacing: -.02em
}

.nw-blog .article-header .article__author .post-cat:not(:empty):before,
.nw-blog .article-header .nw-post-header-lower .post-cat:not(:empty):before {
    content: "\2022 \00a0"
}

.nw-blog .article__image {
    width: 100%;
    float: none;
    margin: 0 0 14px;
    max-height: 350px;
    overflow: hidden;
    font-size: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.nw-layout-full .nw-blog .article__image {
    height: 350px
}

.nw-blog .article__image:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
}

.nw-blog .container {
    width: 100%;
    max-width: 414px
}

.nw-blog .container h2 {
    margin-bottom: 20px
}

.nw-blog .container .recs h2 {
    margin-bottom: 8px;
    font: 800 24px/54px;
    letter-spacing: -.02em
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: 100vh
}

#main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}


._1v0dg {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._1v0dg:focus {
    outline: 4px solid rgba(157, 205, 250, .5)
}

._1v0dg,
._1v0dg:link,
._1v0dg:link:visited,
._1v0dg:visited {
    color: #000
}

._1v0dg:hover,
._1v0dg:link:hover {
    color: #008255
}

._1CAT2 {
    background-color: #f5f6f7;
    padding: 28px 28px 8px;
    padding: 1.75rem 1.75rem .5rem;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    font-weight: 400;
    color: #000
}

@media (min-width:27.5rem) {
    ._1CAT2 {
        padding-left: calc(1.62385rem + .45872vw);
        padding-right: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._1CAT2 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:27.5rem) {
    ._1CAT2 {
        padding-top: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._1CAT2 {
        padding-top: 2rem
    }
}

._2VT8o {
    max-width: 1280px
}

._2VT8o,
._3xHPv {
    margin-left: auto;
    margin-right: auto
}

._3xHPv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 375px
}

._3xHPv:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    ._3xHPv {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

._1kQ6L {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:27.5rem) {
    ._1kQ6L {
        margin-bottom: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._1kQ6L {
        margin-bottom: 2rem
    }
}

@media (min-width:768px) {
    ._1kQ6L {
        margin: 0
    }
}

._3ZalN {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

@media (min-width:768px) {
    ._3ZalN {
        display: block
    }
}

.RZbPz {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 44px;
    margin-right: 2.75rem;
    text-align: center
}

@media (min-width:27.5rem) {
    .RZbPz {
        margin-right: calc(2.11927rem + 2.29358vw)
    }
}

@media (min-width:82rem) {
    .RZbPz {
        margin-right: 4rem
    }
}

.RZbPz:last-child {
    margin-right: 0
}

@media (min-width:768px) {
    .RZbPz {
        margin-right: 1.75rem;
        text-align: left
    }
}

@media (min-width:768px) and (min-width:27.5rem) {
    .RZbPz {
        margin-right: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:768px) and (min-width:82rem) {
    .RZbPz {
        margin-right: 2rem
    }
}

@media (min-width:1024px) {
    .RZbPz {
        width: 160px
    }
}

._1G0q6 {
    margin-right: 8px;
    margin-right: .5rem
}

@media (min-width:1024px) {
    ._1G0q6 {
        margin-left: .5rem;
        margin-right: .5rem
    }
}

@media (max-width:767px) {
    ._1G0q6 {
        margin-left: .5rem
    }
}

@media (max-width:767px) {
    .it8p_ {
        display: inline-block
    }
}

._2TiV1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    ._2TiV1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    ._2TiV1 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1rem
    }
}

@media (min-width:768px) {
    ._3Nd0n {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

._3Nd0n {
    display: block
}

@media (min-width:768px) {
    ._3Nd0n {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:1024px) {
    ._3Nd0n {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:768px) {
    ._3f-1S {
        padding-right: 1rem
    }
}

@media (min-width:768px) and (max-width:1023px) {
    ._36yj0 {
        margin-bottom: .5rem
    }
}

._2ihck {
    width: 20px;
    height: 20px
}

@media (min-width:768px) {
    ._2ihck {
        width: 40px;
        height: 40px
    }
}

.EN5pG {
    font-size: 12px;
    color: #000
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
footer,
header,
nav,
section {
    display: block
}

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

figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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

small {
    font-size: 80%
}

video {
    display: inline-block
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

a,
address,
article,
b,
big,
body,
center,
div,
dt,
em,
embed,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
img,
label,
li,
main,
nav,
p,
pre,
q,
s,
section,
small,
span,
strong,
td,
time,
u,
ul,
video {
    margin: 0;
    padding: 0
}

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

body {
    line-height: 1.5;
    color: #000;
    -webkit-tap-highlight-color: transparent
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    color: #005fb9
}

a {
    text-decoration: none
}

.content-wrapper {
    height: 100%
}

@media (min-width:1024px) {
    .RZbPz {
        width: 200px
    }
}

@media (min-width:768px) {
    ._1kQ6L {
        position: absolute;
        right: 0
    }
}

.4P3P {
    display: flex
}

._1CAT2 {
    padding-bottom: 80px
}

.brokersscoringtable tr td:nth-child(2) {
    text-align: center;
}

.mark {
    display: inline-block;
    line-height: 0em;
    padding-bottom: 0.5em;
    margin-bottom: 20px !important;
}

@media (orientation: portrait) {
    .mark {
        line-height: inherit;
    }
}

.mark a:hover {
    text-decoration: none;
}

.naked {
    color: black !important;
}

.mark1 {
    background-color: #feaca0cc;
}

.mark2 {
    background-color: #ffc552;
}

.mark3 {
    background-color: #ef761dbf;
}

.markblog {
    color: red !important;
    margin-bottom: 12px;
    margin-top: 12px;
    text-align: left !important;
}

.blog-breakout-box {
    margin-bottom: 20px;
}

.bloggerbox {
    background: rgba(249, 237, 229, 1);
    padding: 30px 20px 20px 20px;
    text-align: center;
    height: auto;
}

@media (min-width: 993px) {
    .nw-post-title.article__headline {
        width: 100%;
        text-align: center;
    }
}

@media (orientation:portrait) {
    .nw-post-title.article__headline {
        width: 90%;
    }
}

.brokerintro {
    background-color: #e7fde7;
    color: black;
    font-size: 16px;
    line-height: 1.5384615385;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 8px;
    padding: 1rem;
    font-weight: bold;
    border-left: 5px solid green;
    margin: 20px 0;
}

.brokerscore {
    background-color: #fdf0d2;
}

.brokername {
    border-bottom: 2px solid green;
}

@media screen and (orientation:landscape) {

    .nw-related-content {
        max-width: 70%;
    }

    .QRM4 {
        float: left;
        max-width: 40%;
    }

    .QRM5 {
        float: left;
        max-width: 50%;
        margin-left: 40px;
    }

    .geomobile img {
        float: left;
    }
}

.QRM6 {
    font-size: 2rem;
}

.QRM7 {
    color: black;
}

.topfeaturedimage {
    box-shadow: none;
}

.container {
    max-width: 90% !important;
}

.postagecalcmainbox {
    background: #dfe6e9;
    padding: 3%;
    border-top: 5px solid #006642;
}

.resultItem {
    background: #fff;
    padding: 3% 3% 5% 4%;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border-top: 5px solid #006642 !important;
    border: 1px solid lightgrey;
}

.resultIcon {
    font-size: 16px;
}


.mt5 {
    margin-top: 5px;
}

.mt7 {
    margin-top: 7px;
}

.mt10 {
    margin-top: 10px;
}

.fontSize16 {
    font-size: 15px;
}


#form input {

    outline: none;
    border: 0px;

}

#form select {

    outline: none;
    border: 0px;

}

#form button {
    border: 0px;
    height: 4rem;
}

.sortFilterButton {
    border: 0px;
    height: 4rem;
    width: 20%;
}

.sortByFilter {
    padding-top: 1rem !important;
    outline: none;
    height: 4rem;
    border: 0px;
    width: 150px;
}

.toppostagecalcbutton {
    margin-bottom: 0px;
    max-width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
}

.bottompostagecalcbutton {
    margin-top: 0px;
}

.creditcardsidebar {
    box-shadow: none;
}

.hot-deals-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.hot-deals-sidebar li {
    padding: 15px 10px
}

.hot-deals-sidebar li div.hot-deals-image div {
    text-align: center;
    width: 100%;
    padding-top: 4px
}

.hot-deals-sidebar li div.hot-deals-image div a {
    font-size: 11px;
    font-weight: 400
}

.hot-deals-sidebar li.hot-deal {
    min-height: 75px;
    border-bottom: 1px solid #eee
}

.hot-deals-sidebar li.hot-deal .hot-deal-text {
    min-height: 55px
}

.hot-deals-sidebar li.hot-deals-link {
    text-align: center
}

.hot-deals-sidebar div {
    display: table
}

.hot-deals-sidebar img {
    width: 48px;
    height: auto
}

.hot-deals-sidebar a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em
}

.hot-deals-sidebar div:first-child {
    float: left;
    padding-right: 5px
}

.hot-deals-sidebar .offer-end-date {
    float: none !important;
    color: red;
    font-size: 12px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 12px;
    display: block
}

.hot-deals-offers h3 {
    margin-top: 16px;
    padding-top: 0
}

.hot-deals-cards a.deals-link {
    font-size: 21px;
    font-weight: 700;
    font-family: Lora;
    text-decoration: none;
    border-bottom: 2px solid #4bc1dd
}

.hot-deal-text {
    padding-left: 12px;
}

.blog-sidebar-section {
    margin-bottom: 32px;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);
}

.blog-sidebar-section .blog-sidebar-section-header {
    padding: 16px;
    background-color: #e7fde7;
    border-bottom: 1px solid #006642;
    text-align: center;
}

.blog-sidebar-section .blog-sidebar-section-header h3 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #006642;
    font-size: 16px;
}

h4 {
    margin-top: 14px !important;
    text-transform: none !important;
    font-size: 20px !important;
}

.highlight-box {
    background-color: #e7fde7;
    padding: 20px;
}

@media only screen and (max-width: 359px) {

    .container {

        padding-left: 10px !important;

        padding-right: 10px !important;

        margin-left: 0px !important;

        margin-right: 0px !important;

    }

    #nw-primary>div>div.container {

        max-width: 100% !important;

    }

}

@media (orientation: portrait) {
    table {
        display: block;
        overflow-x: auto;
        padding: 0px !important;
    }
}

.H9B2 {
    height: auto !important;

    max-width: 280px;
    border: 1px solid #d4d4d4;
    margin-top: 30px;
    float: left;
    min-width: 242px;
    margin-left: 15px;
    margin-right: 15px;
    background: white;
    cursor: pointer;
}

.H9B2:hover {
    background: #f3fff7;
    border: 1px solid green;
    transition: 0.3s;
}

.H1N1 {
    height: min-content;
    max-width: 280px;
    border: 1px solid #d4d4d4;
    margin-top: 30px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    background: white;
    cursor: pointer;
}

.H1N1:hover {
    background: #f3fff7;
    border: 1px solid green;
    transition: 0.3s;
}

@media only screen and (orientation: portrait) {
    .H9B2 {
        min-width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }
}

#msform {
    height: 700px;
    background: whitesmoke;
    padding-top: 100px;
}

@media only screen and (orientation: portrait) {
    #msform {
        height: 900px;
        background: whitesmoke;
        padding-top: 40px;
    }
}

#msform fieldset {
    background: whitesmoke;
}

.fs-title {
    font-size: 48px !important;
    color: #2C3E50 !important;
    margin-bottom: 10px !important;
    text-transform: none !important;
}

.question-answer fieldset.first-que span {
    height: auto !important;
}

.btn-new-input {
    padding: 25px 5px !important;
}

#msform fieldset {
    padding: 20px !important;
    background: whitesmoke !important;
}

.main_body_class .box-sec {
    width: calc(20% - 20px);
    /* margin: 10px; */
    background-color: white !important;
    display: block;
    padding: 10px !important;
    /* box-shadow: 0 0 7px #a9a9a9; */
    /* border-radius: 15px; */
    transition: all 0.5s;
    display: block;
    border: 1px solid grey;
}

@media (min-width: 1024px) {

    .OhN_8,
    .RZbPz {
        width: 200px;
    }
}

@media (min-width: 768px) {
    ._1kQ6L {
        position: absolute;
        right: 0;
    }
}

.4P3P {
    display: flex;
}

._1CAT2 {
    padding-bottom: 80px;
}

@media (max-width: 1024px) {
    .4P3P {
        text-align: center;
        margin-bottom: 40px;
    }

    ._1CAT2 {
        padding-bottom: 0;
    }
}



ul,
ol {
    margin-left: 20px !important;
}

img {
    margin: 6px auto 12px;
}

table {
    border-collapse: collapse !important;
    border-top: 5px solid #006642 !important;
}

table,
tr,
td {
    border: 1px solid lightgrey;
    font-size: 14px;
    min-width: 100%;
}


.nw-blog .nw-sidebar ul>li {
    margin-left: 8px !important;
}

.nw-blog .nw-sidebar ul {
    margin-left: 0px !important;
    list-style: none !important;
}

.custom_blog .article__image img {
    box-shadow: none;
}

.article--preview {
    width: 95% !important;
}

.custom_blog .article__read-more {
    margin: 1em 0 3em !important;
}

.article__body {
    padding-top: 0px !important;
}

.nw-related-content img {
    height: auto;
    box-shadow: none;
    max-width: 100%;
}

.related_img_box {
    height: 200px;
}

.nw-related-content-grid p:nth-child(3) {
    float: left !important;
}

.card_images_container .nw-article-inner .nw-blog img {
    height: auto !important;
}

.comments {
    display: none;
}

.nw-sidebar ul {
    margin-left: 0 !important;
    list-style: none !important;
    padding-left: 0px;
}

.nw-sidebar ul>li {
    margin-left: 8px !important;
}

@media (max-width:1023px) {
    .global-header {
        display: none;
    }
}

@media (max-width:1090px) {
    .nw-sidebar {
        display: none;
    }
}

@media (min-width:993px) div.row.card_images_container.border_none.center-content-sec-new {
    margin-left: 10% !important;
}

li.comment {
    list-style: none;
}

img.lazyload.avatar.avatar-32.photo {
    display: none;
}

div.reply {
    display: none;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 100%;
}

/* TAKEN FROM APP.MIN.CSS */

@media (min-width: 27.5rem) {

    .h1,
    h1 {
        font-size: calc(1.3rem + .800 * (100vw - 27.5rem) / 54.5)
    }
}

@media (min-width: 27.5rem) {

    .h2,
    h2 {
        font-size: calc(1.5rem + .75 * (100vw - 27.5rem) / 54.5)
    }
}

@media (min-width: 27.5rem) {

    .h3,
    h3 {
        font-size: calc(1.25rem + .25 * (100vw - 27.5rem) / 54.5)
    }
}

@media (min-width: 993px) {
    .nw-layout-sidebar .nw-blog .container {
        width: 1100px
    }
}

.nw-blog .nw-sidebar .panel-heading {
    background: none;
    border: none;
    padding: 0 0 10px;
    margin-top: 0
}

.nw-blog .nw-sidebar .panel-heading h1 {
    font: 700 18px/32px sans-serif;
    color: #000
}

.nw-blog .nw-sidebar .panel-heading h3 {
    font: 700 14px/22px sans-serif
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-header-meta-info {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 20px
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories {
    margin-top: 12px;
    display: none;
    width: 100%
}

body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories:before {
    display: none
}



body.nw-bookmarks-active header.nw-post-header .nw-post-header-lower .nw-post-categories {
    display: block
}
}

.nw-blog .article-header .article__author .post-cat:not(:empty):before,
.nw-blog .article-header .nw-post-header-lower .post-cat:not(:empty):before {
    content: "\2022 \00a0"
}

.nw-post-header-lower:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 90%;
    padding-top: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.nw-blog .article__image {
    width: 100%;
    float: none;
    margin: 0 0 14px;
    max-height: 350px;
    overflow: hidden;
    font-size: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

.nw-layout-full .nw-blog .article__image {
    height: 350px
}

.nw-blog .article__image:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
}

.nw-blog .container {
    width: 100%;
    max-width: 414px
}

.nw-blog .container h2 {
    margin-bottom: 20px
}

.nw-blog .container .recs h2 {
    margin-bottom: 8px;
    font: 800 24px/54px sans-serif;
    letter-spacing: -.02em
}

@media (min-width: 993px) {
    .nw-blog .container .recs h2 {
        font: 800 24px/54px sans-serif
    }
}

@media (min-width: 993px) {
    .nw-blog .article-header {
        padding: 12px 0 0;
        margin-bottom: 30px;
        margin-top: 0
    }

    .nw-blog .container {
        max-width: 100%;
        width: 850px;
        padding: 0
    }

    .nw-blog .container h2 {
        margin-bottom: 20px
    }

    ol,
    ul {
        margin-top: 0;
        margin-bottom: 12px;
        padding-left: 18px
    }

    li {
        padding-bottom: 14px
    }

    ul {
        list-style: disc
    }

    ol {
        list-style-type: decimal
    }

    blockquote {
        margin: 10px 0 22px;
        padding: 0 0 0 28px;
        border-width: 5px 0 5px 5px;
        border-style: solid;
        border-image: linear-gradient(180deg, #eb2481, #ef5d25) 1 100%;
        font: 100 12px/18px sans-serif;
        color: #000
    }

    blockquote p {
        font: 100 14px/22px sans-serif;
        color: #000;
        margin: -8px 0;
        padding: 0
    }

    @media (min-width: 993px) {
        blockquote {
            margin: 10px 0 22px -28px;
            padding: 0 0 0 28px;
            border-width: 5px 0 5px 5px;
            border-style: solid;
            border-image: linear-gradient(180deg, #eb2481, #ef5d25) 1 100%
        }

        blockquote,
        blockquote p {
            font: 100 24px/36px sans-serif;
            color: #000
        }

        blockquote p {
            margin: -12px 0;
            padding: 0
        }
    }

    .nw-related-content {
        margin: 20px 0
    }

    .nw-related-content img {
        max-width: 100%;
        height: auto;
    }

    /* TAKEN FROM FULL.CSS */

    ._2hIzB {
        display: inline-block
    }

    a._2Jste {
        max-width: 100%
    }

    a._2Jste:link,
    a._2Jste:link:hover,
    a._2Jste:link:visited,
    a._2Jste:visited {
        color: #fff
    }

    @media (min-width:1024px) {
        a._2Jste {
            display: block
        }
    }

    @media (min-width:1024px) {

        ._2Jste,
        a._2Jste {
            background: #008255;
            display: inline-block;
            padding: 5px 15px;
            border-radius: 4px;
            color: #fff;
            max-width: 120px;
            text-align: center;
            margin-right: 0;
            font-size: 12px
        }

        ._2Jste:link,
        ._2Jste:link:hover,
        ._2Jste:link:visited,
        ._2Jste:visited,
        a._2Jste:link,
        a._2Jste:link:hover,
        a._2Jste:link:visited,
        a._2Jste:visited {
            color: #fff;
            text-decoration: none
        }

        ._2Jste:hover,
        ._2Jste:link:hover,
        a._2Jste:hover,
        a._2Jste:link:hover {
            background: #006642
        }

        ._2q_2x {
            display: none
        }
    }

    body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        min-height: 100vh
    }

    #main {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    #header-react-root {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .KjrXR {
        line-height: 21px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        font-weight: 400;
        font-size: 14px;
        color: #000;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        z-index: 900;
        background-color: #fff;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-color: #d2d7dc
    }

    .KjrXR a {
        color: #000;
        text-decoration: none
    }

    .KjrXR a:hover {
        text-decoration: none;
        color: #008255
    }

    ._2ubK2 {
        height: 60px
    }

    #_26i41,
    #_2VaXP {
        visibility: hidden;
        position: absolute
    }

    .LeS-3 {
        display: none
    }

    ._1Ofh8,
    ._36A5r {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    ._36A5r {
        margin-left: auto;
        margin-right: auto
    }

    ._1Em9m {
        margin-right: 8px;
        margin-right: .5rem;
        width: 18px
    }

    ._3ft2L {
        width: 101px
    }

    ._1-qM- {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        position: relative;
        height: 60px
    }

    ._1-qM- li {
        list-style-type: none
    }

    ._1-qM- a:active,
    ._1-qM- a:hover,
    ._1-qM- a:link,
    ._1-qM- a:link:active,
    ._1-qM- a:link:hover,
    ._1-qM- a:link:visited,
    ._1-qM- a:visited {
        text-decoration: none
    }

    ._1-qM- label {
        margin-bottom: 0
    }

    ._1RBgq {
        background: linear-gradient(#000, #000 2px, transparent 0, transparent 10px, #000 0, #000 12px, transparent 0, transparent 20px, #000 0, #000);
        height: 22px;
        width: 26px;
        display: block;
        display: none
    }

    ._1RBgq:hover {
        background: linear-gradient(#008255, #008255 2px, transparent 0, transparent 10px, #008255 0, #008255 12px, transparent 0, transparent 20px, #008255 0, #008255);
        cursor: pointer
    }

    .snsDy {
        display: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .snsDy>*+* {
        margin-left: 16px;
        margin-left: 1rem
    }

    @media (max-width:1023px) {
        .KjrXR {
            width: 100%;
            position: relative
        }

        ._1Em9m {
            height: 20px;
            width: 20px;
            margin-right: 6px
        }

        ._3ft2L {
            height: 13px;
            width: 92px
        }

        ._1RBgq {
            display: block
        }

        .snsDy {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .snsDy ._1Ofh8 a {
            display: block;
            background: 0 0;
            padding: 0
        }

        .snsDy ._1Ofh8 a:before {
            padding: 0;
            border-left-width: 0
        }

        .LeS-3,
        ._17Ugz {
            position: absolute;
            width: 100%;
            height: 100vh;
            left: 0;
            top: 0;
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            background-color: rgba(0, 0, 0, .6);
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
            display: block;
            will-change: transform, opacity, visibility
        }

        #_26i41:checked~._17Ugz,
        #_2VaXP:checked~.LeS-3 {
            visibility: visible;
            opacity: 1;
            pointer-events: auto
        }

        #_2VaXP~._1TyCy ._3EWVv {
            will-change: transform
        }

        #_2VaXP:checked~._1TyCy ._3EWVv {
            -webkit-transform: translateX(100vw);
            transform: translateX(100vw)
        }

        ._36A5r {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 20px
        }
    }

    @media (min-width:1024px) {
        .KjrXR {
            height: 80px
        }

        ._1TyCy {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        ._36A5r {
            margin: 0
        }

        ._1-qM-,
        ._2ubK2 {
            height: 40px
        }

        ._1RBgq,
        .snsDy {
            display: none
        }
    }

    ._2_Z_m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (max-width:1023px) {
        ._2_Z_m {
            display: none
        }
    }

    .nw-logged-in ._2_Z_m .global-nav-search {
        margin-right: 0
    }

    ._1Gaa1,
    ._27Cmj,
    ._34Tiv {
        display: none
    }

    ._34Tiv {
        visibility: hidden
    }

    ._27Cmj {
        position: absolute
    }

    @media (min-width:1024px) {
        .nw-hide-on-desktop {
            display: none
        }
    }

    @media (max-width:1023px) {
        .nw-hide-on-tablet {
            display: none
        }
    }

    ._1YjkB a:link,
    ._1YjkB a:link:visited,
    ._1YjkB a:visited {
        color: #000
    }

    @media (min-width:1024px) {
        .WyNxf {
            padding-left: 1rem;
            padding-right: 1rem;
            padding-left: 0;
            border-bottom-width: 0;
            float: left;
            -webkit-transition: color .1s ease;
            transition: color .1s ease;
            padding: 0 10px
        }

        ._3VKQm {
            display: none
        }

        ._1Gaa1 {
            display: inline-block;
            margin: 0;
            padding: 0;
            position: static;
            height: 40px;
            font-size: 12px;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            margin-left: 12px;
            padding-top: 3px;
            overflow: hidden
        }

        ._2jEKz .WyNxf:hover .IRzLx {
            cursor: pointer
        }

        ._2jEKz .WyNxf:hover .IRzLx:after {
            content: "";
            position: absolute;
            width: 15px;
            height: 15px;
            background-color: #fff;
            -webkit-box-shadow: -2px -2px 5px -2px rgba(0, 0, 0, .2);
            box-shadow: -2px -2px 5px -2px rgba(0, 0, 0, .2);
            z-index: 1002;
            top: 33px;
            left: 50%;
            -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg)
        }

        ._2jEKz .WyNxf:hover .IRzLx:hover a {
            color: #008255
        }

        ._2jEKz .WyNxf:hover .IRzLx a:hover {
            text-decoration: none
        }

        ._2jEKz .WyNxf:hover ._27Cmj {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 1rem;
            -webkit-box-shadow: 0 4px 8px 0 rgba(108, 127, 135, .15), 0 8px 16px 0 rgba(108, 127, 135, .33);
            box-shadow: 0 4px 8px 0 rgba(108, 127, 135, .15), 0 8px 16px 0 rgba(108, 127, 135, .33);
            left: 40px
        }

        ._2jEKz .WyNxf:hover.WyNxf:nth-child(7) ._27Cmj,
        ._2jEKz .WyNxf:hover.WyNxf:nth-child(9) ._27Cmj {
            left: auto;
            -webkit-transform: translateX(-30%);
            transform: translateX(-30%)
        }

        .IRzLx {
            position: relative;
            line-height: 40px;
            display: block
        }

        ._38KVL {
            text-transform: uppercase;
            letter-spacing: .0625em
        }

        ._27Cmj {
            background-color: #fff;
            left: 2%;
            top: 40px;
            right: auto;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            line-height: 24px;
            color: #000;
            text-align: left;
            -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .2);
            box-shadow: 0 0 9px rgba(0, 0, 0, .2);
            border-radius: .125rem;
            z-index: 1000;
            padding-left: 1.75rem
        }

        ._27Cmj,
        ._3Huhf {
            display: none
        }

        .pOnVg {
            font-size: 1rem;
            line-height: 1.5;
            font-weight: 400;
            text-transform: none;
            font-size: 14px;
            line-height: 21px;
            font-weight: 800;
            margin: 0 0 1rem
        }

        ._2TthB {
            width: 220px;
            margin-right: 1rem;
            float: left
        }

        ._3T4dF {
            margin: 7px 0 10px;
            -webkit-transition: color .1s ease;
            transition: color .1s ease;
            letter-spacing: -.4px;
            font-size: 14px;
            border-bottom-width: 0;
            display: block
        }

        ._3n64Z {
            margin: 0;
            padding-bottom: .5rem;
            font-size: 14px;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 200px;
            flex: 1 0 200px
        }

        .u1J5s {
            border-bottom: 3px solid transparent;
            font-size: 14px;
            vertical-align: middle;
            display: block;
            padding: 9px 15px 5px
        }
    }

    @media (min-width:1024px) and (min-width:27.5rem) {
        ._27Cmj {
            padding-left: calc(1.62385rem + .45872vw)
        }
    }

    @media (min-width:1024px) and (min-width:82rem) {
        ._27Cmj {
            padding-left: 2rem
        }
    }

    .XMldO {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    .fqocM {
        display: inline;
        cursor: pointer;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        color: inherit !important;
        text-decoration: none
    }

    .fqocM:focus {
        outline: 4px solid rgba(157, 205, 250, .5)
    }

    .fqocM:focus,
    .fqocM:hover {
        text-decoration: none !important
    }

    ._1IMdX {
        padding: 0;
        border-width: 0;
        border-radius: 0;
        text-align: left;
        background: 0 0
    }

    ._1T0pg:hover {
        border-bottom: 1px solid
    }

    ._29sZo {
        margin-left: 16px;
        margin-left: 1rem;
        margin-right: 16px;
        margin-right: 1rem;
        color: #000;
        position: static
    }

    .XMldO {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    .fqocM {
        display: inline;
        cursor: pointer;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        color: inherit !important;
        text-decoration: none
    }

    .fqocM:focus {
        outline: 4px solid rgba(157, 205, 250, .5)
    }

    .fqocM:focus,
    .fqocM:hover {
        text-decoration: none !important
    }

    ._1IMdX {
        padding: 0;
        border-width: 0;
        border-radius: 0;
        text-align: left;
        background: 0 0
    }

    html {
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,
    footer,
    header,
    nav,
    section {
        display: block
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects
    }

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

    small {
        font-size: 80%
    }

    video {
        display: inline-block
    }

    img {
        border-style: none
    }

    svg:not(:root) {
        overflow: hidden
    }

    button,
    input {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button,
    input {
        overflow: visible
    }

    button {
        text-transform: none
    }

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

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

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

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

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

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

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

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

    [hidden] {
        display: none
    }

    a,
    address,
    article,
    b,
    big,
    body,
    center,
    div,
    dt,
    em,
    embed,
    figure,
    footer,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    header,
    html,
    i,
    img,
    label,
    li,
    main,
    nav,
    p,
    pre,
    q,
    s,
    section,
    small,
    span,
    strong,
    td,
    time,
    u,
    ul,
    video {
        margin: 0;
        padding: 0
    }

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

    body {
        line-height: 1.5;
        color: #000;
        -webkit-tap-highlight-color: transparent
    }

    a,
    a:active,
    a:focus,
    a:hover,
    a:visited {
        color: #005fb9
    }

    a {
        text-decoration: none
    }

    a:hover {
        text-decoration: underline
    }

    a:focus {
        outline: 4px solid rgba(157, 205, 250, .5)
    }

    @media (min-width: 993px) {
        .nw-blog .nw-sidebar {
            float: right;
            width: 240px
        }
    }

    .mark {
        display: inline-block;
        line-height: 0em;
        padding-bottom: 0.5em;
        margin-bottom: 20px !important;
    }

    .mark a:hover {
        text-decoration: none;
    }

    .naked {
        color: black !important;
    }

    .mark1 {
        background-color: #feaca0cc;
    }

    .mark2 {
        background-color: #ffc552;
    }

    .mark3 {
        background-color: #ef761dbf;
    }

    .nw-sidebar {
        position: fixed;
        right: 0px;
        top: 80px;
        padding: 20px;
        text-align: center;
        height: auto;
        margin-bottom: 80px;
        float: right;
        width: 240px;
    }

    .nw-sidebar-header {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    ._1CAT2 {
        background-color: rgba(249, 237, 229, 1);
        padding: 28px 28px 8px;
        padding: 1.75rem 1.75rem .5rem;
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.5384615384615385;
        font-weight: 400;
        color: #000;
    }

    .nw-blog-main tr {
        border: none;
    }

    .bottomemailbox {
        width: calc(100% - 120px);
        float: left;
        border: 1px solid #f3f3f3;
        background: #f9f9f9;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        border-radius: 1px;
        color: rgba(52, 54, 53, 0.8);
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
        vertical-align: middle;
        font: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
        margin: 10px 0;
    }

    .selection-list {
        background-color: royalblue;
        display: inline-block;
        margin: 35px 0;
        max-width: 480px;
        padding: 30px;
        width: 100%;
    }

    .smorga__btn {
        background-color: white;
        height: 40px;
        margin-top: 10px;
        margin-left: 20px;
    }

    .cTZZLk {
        display: none !important;
    }

    .cDSHbo {
        height: 400px !important;
    }

    .cIbvmI {
        width: 60%;
        padding-left: 20%;
        padding-right: 20%;
        background: #f4faff;
    }


    .comparisontable {
        float: left;
    }

    .comparisontable td,
    .comparisontable tr,
    .comparisontable table {
        height: 104px;
        border-bottom: none !important;
    }

    .comparisontable table {
        border: none !important;
    }

    .comparisontablebank {
        width: 32.5%;
    }

    .comparisontablesetup {
        width: 35%;
        overflow: hidden;
        font-weight: 900;
    }

    @media only screen and (orientation:portrait) {

        .comparisontable td,
        .comparisontable tr,
        .comparisontable table {
            height: 140px;
            padding: 6px !important;
        }
    }

    .scoringtable {
        width: 32.5%;
        text-align: center;
    }

    .scoringtable td,
    .scoringtable tr {
        padding: 0px !important;
        height: 32px;
    }

    .scoringtablesetup {
        width: 35%;
        overflow: hidden;
        font-weight: 900;
    }

    .scoringtablesetup td,
    .scoringtablesetup tr {
        padding: 0px !important;
        height: 32px;
    }

    .oneline {
        height: 104px !important;
    }

    .short {
        height: 156px !important;
    }

    .medium {
        height: 208px !important;
    }

    .long {
        height: 312px !important;
    }

    table {
        border-collapse: collapse;
        margin: 25px 0;
        min-width: 400px;
    }

    thead tr {
        background-color: #006642;
        color: #ffffff;
        font-size: 1.4em;
    }

    th,
    td {
        padding: 12px 15px;
    }

    tr {
        border-bottom: 100px solid #dddddd;
    }

    tbody tr:nth-of-type(even) {
        background-color: #f3f3f3;
    }

    tr:nth-child(2) {
        font-size: 300px;
    }

    .bgcol15 {
        background: #fff7ea !important;
    }

}

@media screen and (orientation:landscape) {

    .nw-related-content {
        max-width: 70%;
    }

    .QRM4 {
        float: left;
        max-width: 40%;
    }

    .QRM5 {
        float: left;
        max-width: 50%;
        margin-left: 40px;
    }

}

.QRM6 {
    font-size: 2rem;
}

.QRM7 {
    color: black;
}

@font-face {
    font-style: normal;
    font-weight: 700;
}

picture img {
    height: auto;
    max-width: 100%;
}

.newsidebar {
    position: sticky;
    top: 100px;
    margin-left: 780px;
    width: 300px;
}

@media only screen and (max-width: 993px) {
    .newsidebar {
        display: none;
    }
}

.default .newsidebar {
    display: none;
}

._1pZC_3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385;
    padding: 1%;
}

.fYKJbJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

._1DbwIl {
    margin-right: 1rem;
    flex-basis: 75px;
    flex-grow: 0;
    flex-shrink: 0;
}

._1C8Ajs {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
}

._279G9x {
    float: left;
    padding-top: 120%;
}

@media (orientation: portrait) {
    ._279G9x {
        padding-top: 0px;
    }
}

._t8wem5 {
    height: 75px !important;
    width: 75px !important;
    object-fit: cover;
}

.powered-by-sumo {
    top: 5000px !important;
}

.opacity-50 {
    display: none;
}

._1MuJaGNUu7,
.fSwiAYLFAx,
._3lsru0so9b {
    display: none;
}

@media (orientation: landscape) {
    .amextopbanner {
        max-width: 731px !important;
        height: 78.00824px !important;
    }
}

@media (orientation: portrait) {
    .amexhomepagebanner {
        max-width: 364px !important;
        height: 45px !important;
    }
}

@media (orientation: portrait) {
    .amextopbanner {
        max-width: 327.6px !important;
        height: 40.5px !important;
    }
}

@media (orientation: landscape) {
    .amexhomepagebanner {
        left: calc(50vw - 364px) !important;
    }
}

@media (orientation: portrait) {
    .amexhomepagebanner {
        left: calc(50vw - 182px) !important;
    }
}

/*header custom code*/
/*
.oyster-heder-main {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d2d7dc;
  padding: 0;
}
*/
div#global-nav {
    text-align: center;
}

.oyster-heder-main {
    display: inline-block;
    width: 100%;
    padding: 0;
    max-width: 1220px;
    text-align: left;
}

/*
.heder-logo {
  float: left;
  margin: 22px 10px 0 10px;
}
*/
.heder-logo {
    float: left;
    margin: 15px 10px 0 10px;
}

a.heder-logo img {
    width: 50px !important;
    height: auto !important;
}

.yoreoyster-navbar {
    float: left;
}

.heder-trade-btn {
    float: right;
    margin: 25px 10px 0 10px;
}

.yoreoyster-navbar a {
    color: #000 !important;
    text-decoration: none !important;
}

.yoreoyster-navbar a:hover {
    color: #9abcff !important;
    text-decoration: none !important;
}


.yoreoyster-navbar ul {
    display: inline-block;
    list-style: none;
    margin: 0 !important;
    padding: 0;
}

.yoreoyster-navbar ul li {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    position: relative !important;
}

.yoreoyster-navbar ul li ul {
    display: none;
}

.yoreoyster-navbar>ul>li>a {
    display: inline-block;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 700;
}

.yoreoyster-navbar>ul>li>a:after {
    content: "";
    display: block;
    border: 2px solid #3c78f0;
}


.yoreoyster-navbar>ul>li:hover>a {
    background-color: #3c78f0;
    color: #ffffff !important;
}

.yoreoyster-navbar>ul>li:hover>a .main-itm-subtitle {
    color: #d7d7d7 !important
}

.yoreoyster-navbar .main-itm-subtitle {
    font-size: 13px;
    font-weight: 400;
    color: #777;
}

body.yoreoyster-megamenu-opened {
    height: 100%;
    /* overflow: hidden; */
}

/* 
ul.active-yoreoyster-menu {
  display: inline-block !important;
  position: fixed;
  top: 70px;
  left: 0;
  margin: 0 !important;
  padding: 60px 15px 75px 175px !important;
  width: 100%;
  height: auto;
  background: #f7f7f7;
  overflow-y: scroll; 
  z-index: 98;
  border-bottom: 5px solid #006642;
}
*/
ul.active-yoreoyster-menu {
    display: inline-block !important;
    position: absolute !important;
    top: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    background: #3c78f0 !important;
    border-bottom: 5px solid #006642;
    z-index: 98;
    border-bottom: 5px solid #006642;
}

/*
ul.active-yoreoyster-menu>li {
  display: block !important;
  width: 25%;
}*/
ul.active-yoreoyster-menu>li {
    display: block !important;
    width: 100%;
}

ul.active-yoreoyster-menu>li>a {
    display: inline-block !important;
    width: 100%;
    padding: 8px 15px;
    font-size: 13px;
    /*border-left: 8px solid #f7f7f7;*/
    color: #ffffff !important;
    white-space: nowrap;
}

ul.active-yoreoyster-menu>li:hover>a {
    /*color: #d7d7d7 !important*/
    /*background-color: #fff;*/
    /*rder-color: #008254;*/
}

ul.active-megalist-con {
    display: inline-block !important;
    padding: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 67%;
    height: 100%;
    z-index: 99;
}

.yoreoyster-megalist>li {
    display: inline-block;
    width: 100%;
}

.yoreoyster-megalist>li a {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    font-size: 13px;
}

/* Mobile Menu Button */
.mobile-heder-con {
    display: none;
}

@media(min-width:300px) and (max-width:1008px) {
    .mobile-heder-con {
        display: inline-block !important;
        width: 100%;
        position: absolute;
        z-index: 10;
    }

    .yoreoyster-mobile-mbtn {
        float: right;
        margin: 20px;
        padding: 5px 10px;
        cursor: pointer;
        text-decoration: none;
        background-color: #008255;
        color: #fff;
        border-radius: 5px;
    }

    .yoreoyster-mobile-mbtn:hover {
        text-decoration: none;
        color: #fff;
        background-color: #009b65;
    }
}

/* New Responsive Menu */
.yoreoyster-mobile-hdr-sidebar {
    position: fixed;
    top: 0;
    height: 100%;
    width: 300px;
    z-index: 9999;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.yoreoyster-sidebar-navigation {
    display: inline-block;
    width: 100%;
    height: 100%;
    /* overflow-y: scroll; */
    border-right: 1px solid #e7e7e7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.mobile-navclose-btn {
    position: absolute;
    right: -24px;
    top: 0;
    width: 24px;
    height: 24px;
    background-color: #fff;
    z-index: 9;
    color: #000;
    text-align: center;
    font-size: 15px;
    padding-top: 1px;
    border: 1px solid #e7e7e7;
    border-left: none;
    border-top: none;
}

.child-navitms-opner {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 6;
    padding: 8px 16px;
    cursor: pointer;
    color: #000;
    font-size: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.yoreoyster-mobile-navbar li.active>.child-navitms-opner {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.yoreoyster-mobile-navbar>li.active>.child-navitms-opner {
    color: #ffffff;
}

.yoreoyster-mobile-hdr-sidebar {
    left: -390px;
}

.yoreoyster-mobile-hdr-sidebar.animate-menu-open {
    left: 0;
}

.yoreoyster-mobile-navbar {
    list-style: none;
    height: 100%;
}

.yoreoyster-mobile-navbar li {
    position: relative;
    list-style: none;
}

.yoreoyster-mobile-navbar>li>a {
    padding: 9px 5px 8px 15px;
    display: block;
    border-bottom: 1px solid #f0f0f0;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.yoreoyster-mobile-navbar>li.active>a {
    background: #008255;
    color: #fff;
}

.yoreoyster-mobile-navbar li.sidebar-header {
    padding: 10px 25px 10px 15px;
    font-size: 12px;
    color: #4b646f;
    background: #1a2226;
}

.yoreoyster-mobile-navbar li.active>.sidebar-submenu {
    display: block;
}

.yoreoyster-mobile-navbar a {
    color: #000;
    text-decoration: none;
}

.yoreoyster-mobile-navbar .sidebar-submenu {
    display: none;
    list-style: none;
    padding-left: 0px;
    margin: 0px;
    background: #f6f6f6;
}

.yoreoyster-mobile-navbar .sidebar-submenu .sidebar-submenu {
    padding: 0px;
    margin: 0px;
}

.yoreoyster-mobile-navbar .sidebar-submenu>li>a {
    padding: 5px 5px 5px 15px;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}

.yoreoyster-mobilehder-strip {
    float: left;
    width: 100%;
    background-color: #fff;
    display: none;
}

.mobile-logocon {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    width: 50%;
    padding: 10px 0px 10px 0px;
}

.mobile-hder-topcon {
    float: left;
    width: 100%;
    padding: 0px 15px;
}

.mobile-right-btnscon {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    width: 50%;
}

.mobile-logocon a {
    float: left;
    width: 100%;
}

.mobile-logocon a img {
    width: auto;
}

.mobile-right-btnscon a {
    float: right;
    color: #333333;
    margin: 0px 0px 0px 20px;
}

.mobile-right-btnscon a.mobile-navigation-togglebtn {
    font-size: 25px;
    margin-top: 2px;
}

.mobile-right-btnscon a.mobile-usernotifics-btn,
.mobile-right-btnscon a.jobsearch-useracount-hdrbtn {
    width: 28px;
    height: 28px;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 100%;
    text-align: center;
    position: relative;
    font-size: 16px;
    padding-top: 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.mobile-right-btnscon a.mobile-usernotifics-btn {
    background-color: rgba(0, 0, 0, 0.06);
}

.mobile-right-btnscon .hderbell-notifics-count {
    position: absolute;
    right: 3px;
    top: 3px;
    background-color: #d75a4a;
    width: 12px;
    height: 12px;
    color: #ffffff;
    border-radius: 100%;
    font-size: 8px;
    line-height: 1.5;
}

a.mobile-hdr-custombtn {
    float: left;
    width: 100%;
    background-color: #e8e8e8;
    font-size: 13px;
    padding: 14px 10px 13px 10px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

a.mobile-hdr-custombtn i {
    margin-right: 8px;
    color: #000;
    font-weight: 600;
}

.jobsearch-mobile-notificsdet .jobsearch-hdernotifics-listitms {
    position: static;
    float: left;
    width: 100%;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
}

.jobsearch-mobile-notificsdet .hdernotifics-after-con a {
    font-size: 12px;
}

.yoreoyster-mobile-navbar>li>a i {
    margin-right: 8px;
}

body,
p {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* From Persona.css */

.nw-article-inner>h3 {
    text-align: center;
}

.nw-article-inner>h2 {
    text-align: center;
}

.nw-article-inner>div {
    max-width: 100%;
}

.nw-article-inner>div {
    clear: both;
}

.section.dark>h3 {
    text-align: center;
}

.goneonmobile>img {
    height: inherit;
}

.container.personacontainer {
    width: 90%;
}

.fullwidthmobile {
    max-width: 50%;
    float: left;
}

.goneonmobile {
    max-width: 50%;
    float: left;
    height: 200px;
    padding-left: 100px;
}

.tnrb51 {
    text-align: center;
    margin-left: 5%;
    margin-right: 5%;
}

.tnrb52 {
    text-align: center;
}

.tnrb53 {
    text-align: center;
}

.lightyellowsection {
    background-color: #feefd0 !important;
}

.lightbluesection {
    background-color: #ceeaf3 !important;
}

.personacharacter {
    max-width: 50%;
    height: auto;
    float: right;
}

@media only screen and (orientation: portrait) {
    .personacharacter {
        max-width: 100%;
        float: none;
    }
}

@media only screen and (orientation: portrait) {
    .goneonmobile {
        display: none;
    }
}

@media only screen and (orientation: portrait) {
    .fullwidthmobile {
        max-width: none !important;
        float: none !important;
    }
}

.personacontainer {
    width: 90%;
}

.personacharacter img {
    max-width: 100%;
    box-shadow: none;
    height: auto;
}

/* From CTA.css */
._3k0prP {
    background-color: #fff
}

._3lRU1s {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

._1YIzbM {
    font-weight: 700
}

._21Cwez {
    margin-top: 0
}

._29SoLt {
    margin-bottom: 0
}

._7VPpve {
    margin-bottom: .5rem
}

._3mbPXM {
    margin-bottom: 1rem
}


._2fXMrA {
    padding-left: 1rem;
    padding-right: 1rem
}

._1tPpFH {
    padding-top: .25rem
}


._2-lwa- {
    padding-bottom: 1.75rem
}

@media (min-width:27.5rem) {
    ._2-lwa- {
        padding-bottom: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._2-lwa- {
        padding-bottom: 2rem
    }
}

._3VHh43 {
    border-color: #d8d9da
}

._1IIOsq {
    border-style: solid;
    border-width: 1px
}


._1gWrzi {
    border-radius: .125rem
}

._2wp6IN {
    width: auto
}

._2f7_BF {
    width: 0
}

._1Lu7y9 {
    max-width: 66.66%;
    max-width: 66.66667%
}

._2J43u2 {
    width: 40%
}

._2I5P7O {
    width: 70%
}

._1a39G6 {
    max-width: 50%
}

._3T9b1S {
    vertical-align: middle
}

._1L59ri {
    text-align: center
}

.G1aQ9M {
    clear: both
}

._6XWIqo:after {
    content: " ";
    display: table;
    clear: both
}

._6XWIqo {
    text-align: center;
}

._3_0L_l {
    display: inline
}

.X0p-OS {
    position: relative
}

._3RE5v0 {
    display: table
}

.gs93g_ {
    display: table-cell
}

.fYKJbJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.x1ec-i {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

._2kw8j8 {
    -webkit-box-orient: vertical
}

._2kw8j8 {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

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

._39E-GF {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

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

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

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

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

@media (min-width:48rem) {
    ._9H3VN4 {
        margin-bottom: 0
    }
}

@media (min-width:48rem) {
    ._22D_V0 {
        margin-bottom: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._22D_V0 {
        margin-bottom: 2rem
    }
}

@media (min-width:48rem) {
    ._2v77GY {
        margin-right: 0
    }
}

@media (min-width:48rem) {
    .q_0d6c {
        margin-right: .5rem
    }
}

@media (min-width:48rem) {
    ._17t2AC {
        margin-right: 1.5rem
    }
}

@media (min-width:48rem) {
    ._1iUSF- {
        margin-right: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._1iUSF- {
        margin-right: 2rem
    }
}

@media (min-width:48rem) {
    ._3R1N-T {
        padding: .25rem
    }
}

@media (min-width:48rem) {
    .V_B6C7 {
        padding: 1rem
    }
}

@media (min-width:48rem) {
    ._2L-9dK {
        padding: 1.5rem
    }
}

@media (min-width:48rem) {
    ._1xABuS {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (min-width:48rem) {
    ._1n3026 {
        padding-bottom: calc(1.62385rem + .45872vw);
        padding-top: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._1n3026 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

@media (min-width:48rem) {
    ._1Fe3A7 {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width:48rem) {
    ._2ccZCu {
        padding-left: calc(1.62385rem + .45872vw);
        padding-right: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._2ccZCu {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:48rem) {
    .lkNmld {
        padding-top: .25rem
    }
}

@media (min-width:48rem) {
    ._2T5i4K {
        padding-top: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._2T5i4K {
        padding-top: 2rem
    }
}

@media (min-width:48rem) {
    .af3CA6 {
        padding-bottom: .25rem
    }
}

@media (min-width:48rem) {
    ._15M1gM {
        padding-right: 1.5rem
    }
}

@media (min-width:48rem) {
    ._2Zw4AM {
        padding-right: calc(2.11927rem + 2.29358vw)
    }
}

@media (min-width:82rem) {
    ._2Zw4AM {
        padding-right: 4rem
    }
}

@media (min-width:48rem) {
    .S9t1-N {
        border-style: solid;
        border-width: 2px
    }
}

@media (min-width:48rem) {
    ._3X2T6G {
        border-style: solid;
        border-width: 4px
    }
}

@media (min-width:48rem) {
    ._1h2gAs {
        width: 20%
    }
}

@media (min-width:48rem) {
    ._1M-n4X {
        max-width: 70%
    }
}

@media (min-width:48rem) {
    ._2umNg3 {
        text-align: left
    }
}

@media (min-width:48rem) {
    ._1tK855 {
        float: none
    }
}

@media (min-width:48rem) {
    ._1b1q-q {
        display: inline
    }
}

@media (min-width:48rem) {
    .C218_Z {
        position: fixed
    }
}

@media (min-width:48rem) {
    ._3s3i8Y {
        display: table-row
    }
}

@media (min-width:48rem) {
    ._3z6y4J {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

@media (min-width:48rem) {
    ._3g0oRC {
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:48rem) {
    ._3g0oRC {
        -webkit-box-orient: horizontal
    }
}

@media (min-width:48rem) {
    ._2Sq56T {
        -ms-flex-item-align: end;
    }
}

@media (min-width:48rem) {
    ._1AwaLX {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:48rem) {
    ._30G3L0 {
        -ms-touch-action: manipulation;
        touch-action: manipulation
    }
}

._3-to_p {
    white-space: pre-wrap
}


._2inB_m {
    font-weight: 700;
    border-width: 0;
    border-radius: .125rem;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    padding: 1rem;
    margin-bottom: 4px;
    position: relative;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    font-size: .8125rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    letter-spacing: .0625em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

._2inB_m:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

._2inB_m._1TG6pt,
._2inB_m:active {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

@media (hover:none) {

    ._2inB_m._1TG6pt,
    ._2inB_m:active {
        -webkit-transition-duration: .15s;
        transition-duration: .15s
    }
}

._2AiOHF {
    background-color: #008255;
    color: #fff !important
}

._2AiOHF:hover {
    background-color: #006642
}

._2AiOHF._1TG6pt,
._2AiOHF:active {
    background-color: #008255
}

@media (hover:none) {
    ._2AiOHF:hover {
        background-color: #008255
    }

    ._2AiOHF._1TG6pt,
    ._2AiOHF:active {
        background-color: #006642
    }
}

._2M2u7l {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #008255;
    box-shadow: inset 0 0 0 1px #008255;
    color: #008255 !important
}

._2M2u7l:hover {
    -webkit-box-shadow: inset 0 0 0 2px #006642;
    box-shadow: inset 0 0 0 2px #006642;
    color: #006642 !important
}

._2M2u7l._1TG6pt,
._2M2u7l:active {
    -webkit-box-shadow: inset 0 0 0 1px #008255;
    box-shadow: inset 0 0 0 1px #008255;
    color: #008255 !important
}

@media (hover:none) {
    ._2M2u7l:hover {
        -webkit-box-shadow: inset 0 0 0 1px #008255;
        box-shadow: inset 0 0 0 1px #008255;
        color: #008255 !important
    }

    ._2M2u7l._1TG6pt,
    ._2M2u7l:active {
        -webkit-box-shadow: inset 0 0 0 2px #006642;
        box-shadow: inset 0 0 0 2px #006642;
        color: #006642 !important
    }
}

._1nhDRf {
    text-align: center;
    text-decoration: none !important
}

._1aKyPO {
    opacity: 1;
    -webkit-transition: opacity .16s linear, -webkit-transform .12s linear;
    transition: opacity .16s linear, -webkit-transform .12s linear;
    transition: transform .12s linear, opacity .16s linear;
    transition: transform .12s linear, opacity .16s linear, -webkit-transform .12s linear
}

._27eTx1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

._1HYyMh {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

._1v82kl,
._2iCcdi {
    height: 100%;
    width: 100%
}

._1v82kl {
    display: block;
    top: 0;
    left: 0;
    box-shadow: none;
}

._279G9x {
    float: left;
    height: 0;
}

.uw0rbR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._1f3029 {
    padding-bottom: 0;
    padding-top: 1rem;
}

._1e3034 {
    margin: 0 !important;
}

/* From Footer.CSS */

.CVqjk {
    display: none
}

@media (max-width:375px) {
    .CVqjk {
        display: block
    }
}

._276GW {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: .4;
    z-index: 898;
    display: none
}

._2AZ17 {
    display: block
}

._3iaTD {
    padding-left: 64px;
    padding-right: 64px
}

@media (max-width:47.99875rem) {
    ._3iaTD {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:48rem) {
    ._1yuxm {
        display: grid;
        grid-template-areas: "crumb crumb crumb crumb crumb crumb . . . . . .";
        grid-template-columns: repeat(12, 1fr);
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

._2pZuj {
    grid-area: crumb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-size: 10px;
    line-height: 24px
}

@media (min-width:27.5rem) {
    ._2pZuj {
        margin-bottom: calc(1.62385rem + .45872vw);
        margin-top: calc(1.62385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._2pZuj {
        margin-bottom: 2rem;
        margin-top: 2rem
    }
}

._2yqHU {
    line-height: 0;
    display: block;
    padding: .25rem
}

._2yqHU:hover {
    border-radius: 50%;
    background-color: #e3faf2
}

._2yqHU:hover ._24GMe {
    fill: #008255
}

@media (max-width:47.99875rem) {
    ._2yqHU {
        display: none
    }
}

svg._24GMe {
    height: 18px;
    width: 18px;
    fill: #006642
}

.WzCsN {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 1rem;
    margin-right: 1rem
}

@media (max-width:47.99875rem) {
    .WzCsN {
        display: none
    }
}

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

@media (max-width:47.99875rem) {
    ._3oP3D {
        display: none
    }
}

@media (max-width:47.99875rem) {
    ._19irP {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        display: block
    }
}

a._3dt6q,
a._3dt6q:active,
a._3dt6q:focus,
a._3dt6q:visited {
    color: #64666a;
    white-space: nowrap
}

a._3dt6q:active:hover,
a._3dt6q:focus:hover,
a._3dt6q:hover,
a._3dt6q:visited:hover {
    color: #006642
}

@media (max-width:47.99875rem) {

    a._3dt6q,
    a._3dt6q:active,
    a._3dt6q:focus,
    a._3dt6q:visited {
        display: none
    }
}

@media (max-width:47.99875rem) {

    a._3dt6q._34SEI,
    a._3dt6q:active._34SEI,
    a._3dt6q:focus._34SEI,
    a._3dt6q:visited._34SEI {
        display: block
    }
}

._2VjZ7 {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._2VjZ7:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

._2VjZ7,
._2VjZ7:link,
._2VjZ7:link:visited,
._2VjZ7:visited {
    color: #000
}

._2VjZ7:hover,
._2VjZ7:link:hover {
    color: #008255;
    text-decoration: none
}

._2K1DT {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._2K1DT:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

._2K1DT,
._2K1DT:link,
._2K1DT:link:visited,
._2K1DT:visited {
    color: #000
}

._2K1DT:hover,
._2K1DT:link:hover {
    color: #008255;
    text-decoration: none
}

._2nybw {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr 2fr 2fr 2fr 1fr;
    grid-template-areas: ". logo     . about      help       legal           ."". appLinks . disclaimer disclaimer copyrightSocial ."". .        . countryLinks countryLinks countryLinks countryLinks";
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 55px;
    padding: 90px 2.75rem 149px;
    background-color: #fff7ea;
    color: #000
}

@media (min-width:27.5rem) {
    ._2nybw {
        padding-left: calc(2.11927rem + 2.29358vw);
        padding-right: calc(2.11927rem + 2.29358vw)
    }
}

@media (min-width:82rem) {
    ._2nybw {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (max-width:767px) {
    ._2nybw {
        grid-template-columns: auto auto;
        grid-template-rows: auto auto auto auto auto auto auto;
        grid-template-areas: "logo logo""appLinks appLinks""about help""legal legal""disclaimer disclaimer""countryLinks countryLinks""copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

@media (min-width:500px) and (max-width:767px) {
    ._2nybw {
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-areas: "logo logo logo""appLinks appLinks appLinks""about help legal""disclaimer disclaimer disclaimer""countryLinks countryLinks countryLinks""copyrightSocial copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

.HUHRu {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.HUHRu:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

.HUHRu,
.HUHRu:link,
.HUHRu:link:visited,
.HUHRu:visited {
    color: #000
}

.HUHRu:hover,
.HUHRu:link:hover {
    color: #008255;
    text-decoration: none
}

._18oC7 {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._18oC7:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

._18oC7,
._18oC7:link,
._18oC7:link:visited,
._18oC7:visited {
    color: #000
}

._18oC7:hover,
._18oC7:link:hover {
    color: #008255;
    text-decoration: none
}

.r5P9K {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr 2fr 2fr 2fr 1fr;
    grid-template-areas: ". logo     . about      help       legal           ."". appLinks . disclaimer disclaimer copyrightSocial ."". .        . countryLinks countryLinks countryLinks countryLinks";
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 55px;
    padding: 90px 2.75rem 149px;
    background-color: #fff7ea;
    color: #000
}

@media (min-width:27.5rem) {
    .r5P9K {
        padding-left: calc(2.11927rem + 2.29358vw);
        padding-right: calc(2.11927rem + 2.29358vw)
    }
}

@media (min-width:82rem) {
    .r5P9K {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (max-width:767px) {
    .r5P9K {
        grid-template-columns: auto auto;
        grid-template-rows: auto auto auto auto auto auto auto;
        grid-template-areas: "logo logo""appLinks appLinks""about help""legal legal""disclaimer disclaimer""countryLinks countryLinks""copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

@media (min-width:500px) and (max-width:767px) {
    .r5P9K {
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-areas: "logo logo logo""appLinks appLinks appLinks""about help legal""disclaimer disclaimer disclaimer""countryLinks countryLinks countryLinks""copyrightSocial copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

._2UxAm {
    grid-area: logo
}

._2UxAm ._3Z_vz {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 700;
    color: #006642;
    width: 90%
}

@media (min-width:27.5rem) {
    ._2UxAm ._3Z_vz {
        font-size: calc(1.12385rem + .45872vw)
    }
}

@media (min-width:82rem) {
    ._2UxAm ._3Z_vz {
        font-size: 1.5rem;
        line-height: 1.33333333
    }
}

@media (max-width:767px) {
    ._2UxAm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    ._2UxAm ._3Z_vz {
        width: 80%
    }

    ._2UxAm svg {
        margin-bottom: 1.75rem
    }
}

@media (max-width:767px) and (min-width:27.5rem) {
    ._2UxAm svg {
        margin-bottom: calc(1.62385rem + .45872vw)
    }
}

@media (max-width:767px) and (min-width:82rem) {
    ._2UxAm svg {
        margin-bottom: 2rem
    }
}

.T0mfo {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.T0mfo:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

.T0mfo,
.T0mfo:link,
.T0mfo:link:visited,
.T0mfo:visited {
    color: #000
}

.T0mfo:hover,
.T0mfo:link:hover {
    color: #008255;
    text-decoration: none
}

._29Qcx {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

._29Qcx:focus {
    outline: 2px solid #4b99e6;
    outline-offset: 4px
}

._29Qcx,
._29Qcx:link,
._29Qcx:link:visited,
._29Qcx:visited {
    color: #000
}

._29Qcx:hover,
._29Qcx:link:hover {
    color: #008255;
    text-decoration: none
}

._3LGRW {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr 2fr 2fr 2fr 1fr;
    grid-template-areas: ". logo     . about      help       legal           ."". appLinks . disclaimer disclaimer copyrightSocial ."". .        . countryLinks countryLinks countryLinks countryLinks";
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 55px;
    padding: 90px 2.75rem 149px;
    background-color: #fff7ea;
    color: #000
}

@media (min-width:27.5rem) {
    ._3LGRW {
        padding-left: calc(2.11927rem + 2.29358vw);
        padding-right: calc(2.11927rem + 2.29358vw)
    }
}

@media (min-width:82rem) {
    ._3LGRW {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (max-width:767px) {
    ._3LGRW {
        grid-template-columns: auto auto;
        grid-template-rows: auto auto auto auto auto auto auto;
        grid-template-areas: "logo logo""appLinks appLinks""about help""legal legal""disclaimer disclaimer""countryLinks countryLinks""copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

@media (min-width:500px) and (max-width:767px) {
    ._3LGRW {
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-areas: "logo logo logo""appLinks appLinks appLinks""about help legal""disclaimer disclaimer disclaimer""countryLinks countryLinks countryLinks""copyrightSocial copyrightSocial copyrightSocial";
        row-gap: 2.75rem
    }
}

._1TP1L {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.53846154;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._1QtdP,
._1TP1L ._1VRNB {
    margin-bottom: .5rem
}

._1QtdP {
    height: 2px;
    width: 30px;
    -webkit-box-shadow: inset 0 0 0 2px #fbd083;
    box-shadow: inset 0 0 0 2px #fbd083
}

@media (max-width:767px) {
    ._1QtdP {
        width: 45px
    }
}

.hvfXS {
    grid-area: about
}

.FCL6a {
    grid-area: help
}

._14OFn {
    grid-area: legal
}

.n0hoO {
    padding-bottom: .25rem;
    padding-top: .25rem
}

._3PH0R {
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    letter-spacing: .3px
}

@media (max-width:767px) {
    ._3PH0R {
        margin-bottom: .5rem
    }
}

@media (max-width:767px) {
    ._3OQN8 {
        margin-bottom: 0
    }
}

.Wc37F {
    margin-bottom: .5rem
}

._1jmde {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.hvfXS {
    grid-area: about
}

._1TP1L {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.53846154;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._1QtdP,
._1TP1L ._1VRNB {
    margin-bottom: .5rem
}

._1toLJ {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.5384615384615385
}

._2TW2w {
    font-weight: 700
}

._1RLE1 {
    text-transform: uppercase;
    letter-spacing: .0625em
}

._1QtdP,
._1TP1L ._1VRNB {
    margin-bottom: .5rem
}

._1QtdP {
    height: 2px;
    width: 30px;
    -webkit-box-shadow: inset 0 0 0 2px #fbd083;
    box-shadow: inset 0 0 0 2px #fbd083
}

@media (max-width:767px) {
    ._1QtdP {
        width: 45px
    }
}

.n0hoO {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.container:after {
    display: table;
    content: " ";
}

.container:after {
    clear: both;
}

.cryptotablebutton {
    width: 150px;
    background-color: red;
    border-radius: 10px;
    box-shadow: -1px 2px 3px rgb(0 0 0 / 50%);
}

@media (max-width:767px) {
    .cryptotablebutton {
        background-color: #006642 !important;
    }
}

.cryptotablebuttontext {
    text-decoration: none !important;
}

.cryptotableimage {
    max-width: 140px
}

.cryptotableribbon {
    position: relative;
    padding: 0 0.5em;
    font-size: 14px;
    margin: 0 0 0 -0.625em;
    line-height: 1.875em;
    color: white;
    border-radius: 0 0.156em 0.156em 0;
    background: #006642;
    box-shadow: -1px 2px 3px rgb(0 0 0 / 50%);
    top: -20px;
    left: -12px;
}

.cryptotable table,
tr,
td {
    border: none;
}

@media only screen and (max-width: 600px) {
    .cryptotabletd {
        width: 100%;
        overflow: auto;
        padding: 0 !important;
    }

    .cryptotabletr {
        display: grid;
        width: 100% !important;
        padding: 0 !important;
        text-align: -webkit-center;
    }

    .cryptotable {
        display: grid;
        width: 100% !important;
    }

    .cryptotableribbon {
        top: 0px;
        left: 0px;
        text-align: center;
        font-size: 20px;
    }
}

.b04054ad {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 12;
    border: 0 solid;
    box-sizing: inherit;
    background: #cbe6ff;
    position: relative;
    border-radius: 4px;
    padding: 32px 40px 40px;
    margin: 48px 0;
}

._6660ceec {
    --grid-cols: 12;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    margin: 0;
    font-size: 1.6875rem;
    line-height: 2rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: -.5px;
    color: #000;
}

._6660ceec15 {
    font-size: 1.5rem;
    text-align: center;
}

.dd3a7178 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 12;
    background-repeat: no-repeat;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin: 16px 0 24px;
    width: 40px;
    display: none;
    border: none;
}

._481041e7 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 12;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    padding: 0;
    list-style: none;
    margin: 0;
    display: grid;
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
}

.a168394b {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 12;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    padding-left: 36px;
    position: relative;
    margin-top: 32px;
    margin-bottom: 0;
}

.f9bfa8a6 {
    --grid-cols: 12;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.25px;
    color: #000;
    margin-bottom: 8px;
}

._3a0be4f3 {
    --grid-cols: 12;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 500;
    color: #222;
}

._35e8cb60 {
    --grid-cols: 12;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    transition: all .1s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
    margin: 24px 0 0;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 700;
    color: #1b4abe;
    position: absolute;
    right: 40px;
    top: 36px;
    margin-top: 0;
}

li.a168394b:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2E1386%2010%2E0002C18%2E1386%2014%2E4952%2014%2E4947%2018%2E1391%209%2E99973%2018%2E1391C5%2E50474%2018%2E1391%201%2E86084%2014%2E4952%201%2E86084%2010%2E0002C1%2E86084%205%2E50523%205%2E50474%201%2E86133%209%2E99973%201%2E86133C12%2E23%201%2E86133%2014%2E2508%202%2E75841%2015%2E7209%204%2E21143L10%2E3613%2011%2E0359L7%2E58988%207%2E50693C7%2E33405%207%2E18117%206%2E86257%207%2E12448%206%2E5368%207%2E38031C6%2E21104%207%2E63614%206%2E15435%208%2E10762%206%2E41018%208%2E43339L9%2E77149%2012%2E7135C9%2E91368%2012%2E8945%2010%2E1311%2013%2E0002%2010%2E3613%2013%2E0002C10%2E5915%2013%2E0002%2010%2E809%2012%2E8945%2010%2E9512%2012%2E7135L16%2E7054%205%2E38638C17%2E6094%206%2E69764%2018%2E1386%208%2E28712%2018%2E1386%2010%2E0002ZM17%2E6685%204%2E16003C18%2E9046%205%2E78063%2019%2E6386%207%2E8047%2019%2E6386%2010%2E0002C19%2E6386%2015%2E3236%2015%2E3231%2019%2E6391%209%2E99973%2019%2E6391C4%2E67632%2019%2E6391%200%2E36084%2015%2E3236%200%2E36084%2010%2E0002C0%2E36084%204%2E67681%204%2E67632%200%2E361328%209%2E99973%200%2E361328C12%2E5795%200%2E361328%2014%2E9225%201%2E37477%2016%2E6524%203%2E02525L18%2E4102%200%2E787021C18%2E666%200%2E461257%2019%2E1375%200%2E404568%2019%2E4633%200%2E660401C19%2E789%200%2E916235%2019%2E8457%201%2E38771%2019%2E5899%201%2E71348L17%2E6685%204%2E16003Z%22%20viewbox%3D%220%200%2020%2020%22%20fill%2Drule%3D%22evenodd%22%20clip%2Drule%3D%22evenodd%22%20stroke%2Dwidth%3D%221%22%20fill%3D%22%23000000%22%3E%3Cg%20d%3D%22M18%2E1386%2010%2E0002C18%2E1386%2014%2E4952%2014%2E4947%2018%2E1391%209%2E99973%2018%2E1391C5%2E50474%2018%2E1391%201%2E86084%2014%2E4952%201%2E86084%2010%2E0002C1%2E86084%205%2E50523%205%2E50474%201%2E86133%209%2E99973%201%2E86133C12%2E23%201%2E86133%2014%2E2508%202%2E75841%2015%2E7209%204%2E21143L10%2E3613%2011%2E0359L7%2E58988%207%2E50693C7%2E33405%207%2E18117%206%2E86257%207%2E12448%206%2E5368%207%2E38031C6%2E21104%207%2E63614%206%2E15435%208%2E10762%206%2E41018%208%2E43339L9%2E77149%2012%2E7135C9%2E91368%2012%2E8945%2010%2E1311%2013%2E0002%2010%2E3613%2013%2E0002C10%2E5915%2013%2E0002%2010%2E809%2012%2E8945%2010%2E9512%2012%2E7135L16%2E7054%205%2E38638C17%2E6094%206%2E69764%2018%2E1386%208%2E28712%2018%2E1386%2010%2E0002ZM17%2E6685%204%2E16003C18%2E9046%205%2E78063%2019%2E6386%207%2E8047%2019%2E6386%2010%2E0002C19%2E6386%2015%2E3236%2015%2E3231%2019%2E6391%209%2E99973%2019%2E6391C4%2E67632%2019%2E6391%200%2E36084%2015%2E3236%200%2E36084%2010%2E0002C0%2E36084%204%2E67681%204%2E67632%200%2E361328%209%2E99973%200%2E361328C12%2E5795%200%2E361328%2014%2E9225%201%2E37477%2016%2E6524%203%2E02525L18%2E4102%200%2E787021C18%2E666%200%2E461257%2019%2E1375%200%2E404568%2019%2E4633%200%2E660401C19%2E789%200%2E916235%2019%2E8457%201%2E38771%2019%2E5899%201%2E71348L17%2E6685%204%2E16003Z%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    content: " ";
    display: inline-block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 3px;
    left: 0
}

@media (min-width:48em) {
    .b04054ad .a168394b {
        margin-top: 32px;
        margin-bottom: 0
    }
}

._9c82c80a {
    word-wrap: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 2;
    border: 0 solid;
    box-sizing: inherit;
    background: #cbe6ff;
    margin: 32px 0;
    padding: 24px 24px 32px;
    position: relative;
    border-radius: 4px;
}

._3b68f426 {
    word-wrap: break-word;
    --grid-cols: 2;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: -.5px;
    color: #000;
    margin: 0;
}

._3e286cc7 {
    word-wrap: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 2;
    border: 0 solid;
    background-repeat: no-repeat;
    border-style: none;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin: 16px 0 24px;
    border-top: 1px solid #3c78f0;
    width: 40px;
}

.eabba778 {
    word-wrap: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 2;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    padding: 0;
    list-style: none;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
}

.bdb7ba74 {
    word-wrap: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Imperial, georgia, serif;
    font-weight: 400;
    color: #222;
    --grid-cols: 2;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    padding-left: 36px;
    margin-bottom: 24px;
    position: relative;
}

._2901b073 {
    word-wrap: break-word;
    --grid-cols: 2;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: Franklin, helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    margin-bottom: 4px;
}

.b2f54c3d {
    word-wrap: break-word;
    --grid-cols: 2;
    list-style: none;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 500;
    color: #222;
}

.dc7bd44a {
    word-wrap: break-word;
    --grid-cols: 2;
    border: 0 solid;
    background-repeat: no-repeat;
    box-sizing: inherit;
    transition: all .1s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
    margin: 24px 0 0;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: Franklin, helvetica, sans-serif;
    font-weight: 700;
    color: #1b4abe;
    text-decoration: none;
}

li.bdb7ba74:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2E1386%2010%2E0002C18%2E1386%2014%2E4952%2014%2E4947%2018%2E1391%209%2E99973%2018%2E1391C5%2E50474%2018%2E1391%201%2E86084%2014%2E4952%201%2E86084%2010%2E0002C1%2E86084%205%2E50523%205%2E50474%201%2E86133%209%2E99973%201%2E86133C12%2E23%201%2E86133%2014%2E2508%202%2E75841%2015%2E7209%204%2E21143L10%2E3613%2011%2E0359L7%2E58988%207%2E50693C7%2E33405%207%2E18117%206%2E86257%207%2E12448%206%2E5368%207%2E38031C6%2E21104%207%2E63614%206%2E15435%208%2E10762%206%2E41018%208%2E43339L9%2E77149%2012%2E7135C9%2E91368%2012%2E8945%2010%2E1311%2013%2E0002%2010%2E3613%2013%2E0002C10%2E5915%2013%2E0002%2010%2E809%2012%2E8945%2010%2E9512%2012%2E7135L16%2E7054%205%2E38638C17%2E6094%206%2E69764%2018%2E1386%208%2E28712%2018%2E1386%2010%2E0002ZM17%2E6685%204%2E16003C18%2E9046%205%2E78063%2019%2E6386%207%2E8047%2019%2E6386%2010%2E0002C19%2E6386%2015%2E3236%2015%2E3231%2019%2E6391%209%2E99973%2019%2E6391C4%2E67632%2019%2E6391%200%2E36084%2015%2E3236%200%2E36084%2010%2E0002C0%2E36084%204%2E67681%204%2E67632%200%2E361328%209%2E99973%200%2E361328C12%2E5795%200%2E361328%2014%2E9225%201%2E37477%2016%2E6524%203%2E02525L18%2E4102%200%2E787021C18%2E666%200%2E461257%2019%2E1375%200%2E404568%2019%2E4633%200%2E660401C19%2E789%200%2E916235%2019%2E8457%201%2E38771%2019%2E5899%201%2E71348L17%2E6685%204%2E16003Z%22%20viewbox%3D%220%200%2020%2020%22%20fill%2Drule%3D%22evenodd%22%20clip%2Drule%3D%22evenodd%22%20stroke%2Dwidth%3D%221%22%20fill%3D%22%23000000%22%3E%3Cg%20d%3D%22M18%2E1386%2010%2E0002C18%2E1386%2014%2E4952%2014%2E4947%2018%2E1391%209%2E99973%2018%2E1391C5%2E50474%2018%2E1391%201%2E86084%2014%2E4952%201%2E86084%2010%2E0002C1%2E86084%205%2E50523%205%2E50474%201%2E86133%209%2E99973%201%2E86133C12%2E23%201%2E86133%2014%2E2508%202%2E75841%2015%2E7209%204%2E21143L10%2E3613%2011%2E0359L7%2E58988%207%2E50693C7%2E33405%207%2E18117%206%2E86257%207%2E12448%206%2E5368%207%2E38031C6%2E21104%207%2E63614%206%2E15435%208%2E10762%206%2E41018%208%2E43339L9%2E77149%2012%2E7135C9%2E91368%2012%2E8945%2010%2E1311%2013%2E0002%2010%2E3613%2013%2E0002C10%2E5915%2013%2E0002%2010%2E809%2012%2E8945%2010%2E9512%2012%2E7135L16%2E7054%205%2E38638C17%2E6094%206%2E69764%2018%2E1386%208%2E28712%2018%2E1386%2010%2E0002ZM17%2E6685%204%2E16003C18%2E9046%205%2E78063%2019%2E6386%207%2E8047%2019%2E6386%2010%2E0002C19%2E6386%2015%2E3236%2015%2E3231%2019%2E6391%209%2E99973%2019%2E6391C4%2E67632%2019%2E6391%200%2E36084%2015%2E3236%200%2E36084%2010%2E0002C0%2E36084%204%2E67681%204%2E67632%200%2E361328%209%2E99973%200%2E361328C12%2E5795%200%2E361328%2014%2E9225%201%2E37477%2016%2E6524%203%2E02525L18%2E4102%200%2E787021C18%2E666%200%2E461257%2019%2E1375%200%2E404568%2019%2E4633%200%2E660401C19%2E789%200%2E916235%2019%2E8457%201%2E38771%2019%2E5899%201%2E71348L17%2E6685%204%2E16003Z%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    content: " ";
    display: inline-block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 3px;
    left: 0
}

#hellobar {
    background: #003FFF;
    width: 100%;
    color: #fff;
    padding: 12px;
    height: 64px;
    z-index: 1000;
    font-size: 18px;
    position: fixed;
    bottom: 0;
    left: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .7);
    display: inherit;
    justify-content: center;
    align-items: center;
}

@media (orientation:portrait) {
    #hellobar {
        height: 10%;
        font-size: 16px;
        display: none;
    }
}

@media (orientation:portrait) {

    .thre34 {
        display: block !important;
        text-align: center !important;
        font-size: 1em !important;
        line-height: 1.5em !important;
    }

    .thre34 p {
        padding-bottom: 18px;
    }
}

.indicates-required,
.asterisk,
.helper_text {
    display: none !important;
}

.mc-field-group.input-group ul li {
    float: left;
    padding-left: 20px;
}

.mc-field-group.input-group ul li:nth-child(even) {
    padding-left: 20px;
}

.button {
    background-color: rgb(0, 102, 66);
}

@media only screen and (orientation: portrait) {
    .mc-field-group input {
        margin-left: 0% !important;
        width: 100% !important;
    }
}

.calculate-button {
    background-color: #006642;
    border: none;
    color: white;
    padding: 0.75em 1em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
    cursor: pointer;
}

.amount-input {
    padding: 0.5em;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1em;
    margin-bottom: 1em;
    margin-right: 8px;
}

.calculatorbox {
    background: #eef4ff;
    padding: 32px;
    border: 1px solid darkblue;
    margin-bottom: 24px;
}

.calculatorboxtitle {
    font-size: 1.5rem;
    margin: 18px 0;
    font-weight: 700;
    display: block;
}

.socialmediaicon {
    box-shadow: none;
    width: 18px;
    height: auto;
}

.authorbox-wrap {
    width: 100%;
    margin-bottom: 20px;
    padding: 24px;
    border: 1px solid #9E9E9E;
    border-radius: 8px;
    box-shadow: 0px 0px 10px #9E9E9E;
}

.authorbox-gravatar {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}

.authorbox-gravatar img {
    width: 100%;
    height: auto;
}

.authorbox-authorname {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-left: 20px;
}

.authorbox-desc {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    margin-left: 120px;
}


@media (orientation: portrait) {
    .authorbox-desc {
        display: table-cell;
    }

    .authorbox-authorname {
        margin-top: 20px;
        margin-left: 0px;
    }
}

.nw-article-inner p a {
    -webkit-box-decoration-break: clone;
    background-color: rgba(23, 105, 227, .08);
    color: #0d3c82;
    font-weight: 500;
    padding: 2px 4px;
}

.nw-article-inner ol a {
    -webkit-box-decoration-break: clone;
    background-color: rgba(23, 105, 227, .08);
    color: #0d3c82;
    font-weight: 500;
    padding: 2px 4px;
}

.nw-article-inner ul a {
    -webkit-box-decoration-break: clone;
    background-color: rgba(23, 105, 227, .08);
    color: #0d3c82;
    font-weight: 500;
    padding: 2px 4px;
}
/* Breadcrumb removal — defensive hide for non-single pages */
.top_panel_title,
.sc_layouts_title_breadcrumbs,
.breadcrumbs,
.trx_addons_cv_breadcrumbs {
    display: none !important;
}
