 @font-face {
    font-family: "EuclidCircularB";
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/euclidcircularb-regular-webfont.woff2) format("woff2")
}

@font-face {
    font-family: "EuclidCircularB";
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/euclidcircularb-bold-webfont.woff2) format("woff2")
}
 @font-face {
    font-family: Work Sans;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/worksans-regular-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Work Sans;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/worksans-semibold-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Work Sans;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/worksans-bold-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Merriweather;
    font-weight: 400;
    font-display: swap;
    src: url(./assets/fonts/merriweather-regular-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Merriweather;
    font-weight: 700;
    font-display: swap;
    src: url(./assets/fonts/merriweather-bold-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Merriweather;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(./assets/fonts/merriweather-italic-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Merriweather;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(./assets/fonts/merriweather-bolditalic-webfont.woff2) format("woff2")
}
@font-face {
    font-family: Work Sans;
    font-weight: 400;
    font-display: swap;
    src: url(./assets/fonts/worksans-regular-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Work Sans;
    font-weight: 600;
    font-display: swap;
    src: url(./assets/fonts/worksans-semibold-webfont.woff2) format("woff2")
}

@font-face {
    font-family: Work Sans;
    font-weight: 700;
    font-display: swap;
    src: url(./assets/fonts/worksans-bold-webfont.woff2) format("woff2")
}
 @font-face {
    font-family: SchnyderS;
    font-weight: 700;
    font-display: swap;
    src: local("SchnyderS"), local("SchnyderS"),
    url(./assets/fonts/schnyders-bold.woff2) format("woff2"),
    url(./assets/fonts/schnyders-bold.woff) format("woff")
}
@font-face {
    font-family: Graphik;
    font-weight: 400;
    font-display: swap;
    src: local("Graphik"), local("Graphik"),
    url(./assets/fonts/graphik-regular.woff2) format("woff2"),
    url(./assets/fonts/graphik-regular.woff) format("woff")
}

@font-face {
    font-family: Graphik;
    font-weight: 600;
    font-display: swap;
    src: local("Graphik SemiBold"), local("Graphik-SemiBold"),
    url(./assets/fonts/graphik-semibold.woff2) format("woff2"),
    url(./assets/fonts/graphik-semibold.woff) format("woff")
}

html{
    box-sizing:border-box;
    -ms-overflow-style:scrollbar;
    -webkit-text-size-adjust: 100%;
}
*,::after,::before{
    box-sizing:border-box
}
body {
    font-feature-settings: normal;
    font-kerning: auto;
    font-variant-ligatures: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

.body-container {
    max-width: 750px !important
}
* {
    word-wrap: break-word;
    margin: 0;
    padding: 0
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
    font-size: 62.5%
}

a {
    text-decoration: none
}

a:hover {
    cursor: pointer
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    border: 0;
    vertical-align: middle
}

ul {
    list-style: none
}

b,
strong {
    font-weight: 700
}

input:focus,
textarea:focus {
    box-shadow: none;
    outline: none
}

button,
input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    outline: none
}

fieldset {
    border: none
}

button,
input[type=submit],
select {
    border: none;
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

footer,
header,
nav {
    display: block
}

select::-ms-expand {
    display: none
}

input[type=checkbox]::-ms-check {
    visibility: hidden
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-feature-settings: "kern";
    background-color: #fcfcfc;
    display: flex;
    flex-direction: column;
    font-family: Work Sans, Arial, Helvetica, sans-serif;
    font-kerning: normal;
    font-size: 1.4rem;
    font-variant-ligatures: common-ligatures;
    font-weight: 400;
    line-height: 1.5;
    text-rendering: optimizeLegibility
}

a,
body {
    color: #333
}

.fa-hide {
    display: none
}

.media-credit {
    color: #909090;
    display: block;
    font-size: .9em;
    line-height: 1.2em;
    margin: 3px 5px;
    text-align: right
}

.media-credit a {
    font-weight: 400
}

.wp-block-image figcaption>.media-credit {
    font-size: .8em;
    margin: -.5em 0 0
}

.post-thumbnail .media-credit {
    margin: 0 auto
}

.media-credit-container {
    max-width: 100%;
    text-align: center
}

#recent-media-sidebar {
    border-bottom: 4px double #999;
    border-top: 4px double #999;
    float: right;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
    width: 150px
}

#recent-media-sidebar .author-media {
    margin-bottom: 10px
}

#recent-media-inline .author-media {
    float: left;
    margin: 0 5px 5px 0
}
h1,
h1.farticle-title {
    font-size: 36px;
    line-height: 44px;
}

.fs-article h2 {
    font-size: 24px;
    line-height: 30px;
    font-family: "Merriweather", serif;
    font-weight: 700;
}

.fs-article h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
}

.fs-article h4 {
    font-size: 14px;
    line-height: 16px;
    margin: 8px 0;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
}

.fs-article h5 {
    font-size: 14px;
    font-weight: normal;
    margin: 25px 0;
}

.fs-article h6 {
    font-size: 12px;
    font-weight: normal;
    margin: 25px 0;
}

.right-rail {
    padding: 10px;
    padding-top: 0 !important
}

.article-main {
    width: 100%;
}

.article__content-row {
    position: relative;
}

.article__content-main {
    width: calc(100% - 350px);
    float: left;
}

.article__content-sidebar {
    width: 300px;
    float: right;
}

.top__placement {
    padding: 12px 0;
    background-color: #F4F4F4;
    box-shadow: inset 0 -1px 0 0 #e2e2e2;
    text-align: center;
    min-height: 90px;
    margin-bottom: 20px;
}

.contextual__placement {
    min-height: 300px;
    width: 100%;
    background-color: #F4F4F4;
    display: none;
}

.featured-img img,
.article-body img {
    width: 100%;
    height: auto;
}

.article-type {
    margin-top: 18px;
    text-transform: unset;
    -webkit-font-smoothing: antialiased;
}

.farticle-title {
    margin-top: 16px;
    -webkit-font-smoothing: antialiased;
    color: #333;
    font-family: Merriweather, serif;
    font-size: 3.6rem;
    line-height: 5rem;
    font-weight: 700;
}

.bottom-contrib-block {
    margin-top: 12px;
    margin-bottom: 20px;
}

.author__block-content {
    font-size: 0;
    -webkit-font-smoothing: antialiased;
}

.article-body.fs-responsive-text {
    font-family: "tabular-numbers", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    -webkit-font-smoothing: antialiased;
}

.fs-article p {
    margin: 19px 0;
}

.article-sharing {
    top: -6px;
}

.fs-article p:first-child {
    margin-top: 0;
}

.icon__info--silver {
    background-color: #FFF;
    border: 1px solid #7e7e7e;
    color: #7e7e7e;
    line-height: 9px;
    width: 11px;
    height: 11px;
    font-size: 7px;
}

.media-credit-container {
    width: 100% !important;
}

.media-credit {
    text-align: left;
    padding-top: 6px;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.fs-article tbody tr:nth-child(odd) {
    background: #F2F2F2;
}

.fs-article tbody tr:nth-child(even) {
    background: #E6E6E6;
}

.fs-article tbody tr {
    border-bottom: 2px solid #fff;
}

.fs-article td,
.fs-article th {
    padding: 3px 5px;
    vertical-align: top;
    font-size: 14px;
}

.fs-article ol {
    margin-top: 25px;
    margin-bottom: 25px;
}

.fs-article li {
    margin-left: 54px;
}

.fs-article ul li {
    list-style: disc;
}

.fs-article h2,
.fs-article h3,
.fs-article h4,
.fs-article h5,
.fs-article h6 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    font-weight: 600;
    margin: 19px 0;
}

.fs-article a {
    text-decoration: none;
    color: #395BB6;
}

.fs-article a:hover {
    text-decoration: underline;
}

.header {
    -webkit-font-smoothing: auto;
}

.article__author-bio-bottom button {
    background: #FFF;
    outline: none;
}

.site-wrapper {
    min-width: 768px;
    min-height: 1px;
}

.article-sharing__link--facebook:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 36 36'%3E%3Cpath d='M20,13.36a.84.84,0,0,1,.87-.95h2.2V9.05l-3,0a3.83,3.83,0,0,0-4.11,4.13v2.23H14v3.46h1.94v9.83H20V18.85h2.76l.36-3.46H20Z' style='fill:%233b5998'/%3E%3C/svg%3E");
}

.article-sharing__link--twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 36 36'%3E%3Cpath d='M28.94,10.45a7.24,7.24,0,0,1-2.43.94A3.84,3.84,0,0,0,19.87,14a5.17,5.17,0,0,0,.08.89,11,11,0,0,1-7.92-4,3.9,3.9,0,0,0-.51,1.92A3.81,3.81,0,0,0,13.23,16a3.65,3.65,0,0,1-1.74-.47v.05a3.85,3.85,0,0,0,3.08,3.76,3.72,3.72,0,0,1-1,.14,3.57,3.57,0,0,1-.74-.07,3.86,3.86,0,0,0,3.6,2.67,7.71,7.71,0,0,1-4.77,1.64,9,9,0,0,1-.92,0,10.93,10.93,0,0,0,16.82-9.21c0-.16,0-.33,0-.5a7.74,7.74,0,0,0,1.92-2,7.87,7.87,0,0,1-2.21.61A3.77,3.77,0,0,0,28.94,10.45Z' style='fill:%2355ACEE'/%3E%3C/svg%3E");
}

.article-sharing__link--linkdin:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 74.45 74.32'%3E%3Cpath d='M9,0a8.95,8.95,0,1,0,8.94,8.94A8.95,8.95,0,0,0,9,0Z' style='fill:%230077B5'/%3E%3Crect x='1.23' y='24.68' width='15.43' height='49.64' style='fill:%230077B5'/%3E%3Cpath d='M55.94,23.44c-7.51,0-12.54,4.12-14.6,8h-.2V24.68H26.34V74.32H41.75V49.76C41.75,43.29,43,37,51,37s8,7.4,8,13.16V74.32H74.45V47.09c0-13.37-2.89-23.65-18.51-23.65Z' style='fill:%230077B5'/%3E%3C/svg%3E");
}

/* tooltip */
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
    background: #E6E6E6;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
    color: #333;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
    display: none;
}

/* tooltip end */
.article__page--disclosure {
    cursor: pointer;
}

.article__page--disclosure:hover {
    text-decoration: underline;
}

.author__block-channel-name-link {
    display: inline-block;
}

.author__block-image-wrap {
    float: left;
}

.author__block-content {
    float: right;
}

/*For right rail dfp*/
.rec-placeholder {
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
    align-self: flex-start;
    width: 300px;
    margin: 20px auto;
    min-height: 250px;
    background-color: #eeeeee;
}

/* Table styling */
.fs-article .table-wrapper {
    overflow-x: auto;
}

.mobile-ui .header {
    max-width: 700px;
    margin: 0 auto;
    transform: translateY(0px) !important;
}

@media only screen and (max-width: 1024px) {
    .article-sharing {
        display: block;
    }
}

@media only screen and (max-width:900px) {
    .article__content-main {
        width: calc(100% - 330px);
    }
}

@media only screen and (max-width:768px) {
    .article__content-main {
        width: 100%;
        float: none;
    }

    .article__content-sidebar {
        width: 300px;
        float: none;
        margin: 0 auto;
    }

    .top__placement {
        display: none;
    }

    .author__block-image-wrap {
        display: inline-block;
    }

    .author__block {
        padding: 16px 0;
    }

    .fs-article ol {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .fs-article li {
        margin-left: 32px;
    }

    .article-type {
        font-size: 10px;
        line-height: 20px;
        margin-top: 16px;
    }

    h1,
    h1.farticle-title {
        font-size: 22px;
        line-height: 33px;
        margin-top: 0;
        margin-bottom: 12px;
    }

    .body-container {
        padding: 0 16px;
        max-width: 700px;
        margin: 0 auto;
    }

    .article-wrapper {
        width: 100%;
    }

    .author__block {
        border-bottom: 2px solid #efefef;
    }

    .article-sharing {
        display: none;
    }

    .fs-article p {
        font-size: 16px;
        line-height: 26px;
        margin: 12px 0;
    }

    .fs-article li {
        font-size: 16px;
        line-height: 26px;
    }

    .fs-article td>* {
        font-size: 14px;
    }

    .header__logo {
        left: 48px;
        top: -4px;
    }

    .header__logo .fs-icon {
        width: 87px !important;
        height: 36px !important;
    }

    .fs-article h2,
    .fs-article h3,
    .fs-article h4,
    .fs-article h5,
    .fs-article h6 {
        font-size: 16px;
        line-height: 26px;
        color: #333;
        margin: 12px 0;
        font-weight: 700;
    }

    .tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
        background: #FFF;
        box-shadow: none;
        border: 1px solid #e2e2e2;
        border-radius: 3px;
    }

    .tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
        padding: 0;
        font-size: 12px;
    }

    .site-wrapper {
        min-width: unset;
    }

    /* .author__block-top .author__block-content { width: 100%;} */
    .rec-placeholder {
        display: none;
    }

    .author__block-top .author__block-image-wrap {
        display: none;
    }

    .post-template-single-top-n-non-cc .author__article-date {
        position: relative;
        right: unset;
        top: unset;
        display: block;
        margin-top: 5px;
    }

    .post-template-single-top-n-non-cc .author__block-top {
        padding-top: 0;
    }
}

@media(max-width:767px) {
    .author__block-top .author__block-content {
        width: 100%;
    }
}

@media(min-width:768px) {
    .author__block-image-wrap {
        display: inline-block !important;
    }
}

@media only screen and (max-width:599px) {
    .article-wrapper {
        display: block !important
    }
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.container-standard {
     max-width: 100%;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container-standard {
         max-width: 1200px;
    }
    .container{
        max-width:1140px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 100%;
        max-width:100%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3,.mx-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5,.mx-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
    margin-left:-3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-left:-3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-left:-3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-left:-3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-n1{
        margin:-.25rem!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-.25rem!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-.25rem!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-.25rem!important
    }
    .m-xl-n2{
        margin:-.5rem!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-.5rem!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-.5rem!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-.5rem!important
    }
    .m-xl-n3{
        margin:-1rem!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-1rem!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-1rem!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-1rem!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-1rem!important
    }
    .m-xl-n4{
        margin:-1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-1.5rem!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-1.5rem!important
    }
    .m-xl-n5{
        margin:-3rem!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-3rem!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-3rem!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-3rem!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-left:-3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
/* Safari bootstrap 4 issue */
 .row:before, .row:after {
     display: none !important;
}
/* Header Section */

#custom-header-wrapper .categories-bar{
    margin:0 auto;
    max-width:1600px
}
#custom-header-wrapper .chevron-wrapper{
    position:relative
}
#custom-header-wrapper .chevron-wrapper:after,#custom-header-wrapper .chevron-wrapper:before {
    background:#fff;
    border-radius:2px;
    content:"";
    display:block;
    height:10px;
    margin-top:-6px;
    position:absolute;
    right:12px;
    top:50%;
    transform-origin:center 9px;
    transition:all .2s ease-out;
    width:2px
}
#custom-header-wrapper .chevron-wrapper:before {
    transform:rotate(-45deg)
}
#custom-header-wrapper .chevron-wrapper:after{
    transform:rotate(45deg)
}
@media (min-width:1200px){
    #custom-header-wrapper .chevron-wrapper:hover:after,#custom-header-wrapper .chevron-wrapper:hover:before {
        margin-top:-12px
    }
    #custom-header-wrapper .chevron-wrapper:hover:before {
        transform:rotate(-135deg)
    }
    #custom-header-wrapper .chevron-wrapper:hover:after{
        transform:rotate(135deg)
    }
}
#custom-header-wrapper .chevron-wrapper.active:after,#custom-header-wrapper .chevron-wrapper.active:before {
    margin-top:-12px
}
#custom-header-wrapper .chevron-wrapper.active:before {
    transform:rotate(-135deg)
}
#custom-header-wrapper .chevron-wrapper.active:after{
    transform:rotate(135deg)
}
#custom-header-wrapper .sub-menu-wrap .active .chevron-wrapper:after,#custom-header-wrapper .sub-menu-wrap .active .chevron-wrapper:before {
    margin-top:-12px
}
#custom-header-wrapper .sub-menu-wrap .active .chevron-wrapper:before {
    transform:rotate(-135deg)
}
#custom-header-wrapper .sub-menu-wrap .active .chevron-wrapper:after{
    transform:rotate(135deg)
}
#custom-header-wrapper .categories-wrapper{
    height:calc(100vh - 96px);
    top:96px
}
#custom-header-wrapper .categories-wrapper .menu-tab{
    width:135px
}
#custom-header-wrapper .categories-wrapper .menu-tab.active{
    border-color:#000;
    color:#000
}
#custom-header-wrapper .categories-wrapper .menu-tab.active .sub-menu-dropdown{
    display:block
}
#custom-header-wrapper .categories-wrapper .menu-tab:last-of-type{
    display:none
}
#custom-header-wrapper .categories-wrapper .menu-tab .chevron-wrapper:after,#custom-header-wrapper .categories-wrapper .menu-tab .chevron-wrapper:before {
    content:none
}
#custom-header-wrapper .categories-wrapper .sub-menu-dropdown{
    box-shadow:-5px 0 4px 0 rgba(0,0,0,.05);
    display:none;
    height:calc(100vh - 96px);
    width:calc(100% - 135px)
}
#custom-header-wrapper .categories-wrapper #regionSelector{
    display:none
}
#custom-header-wrapper #regionSelector .rs-dropdown{
    right:0;
    top:45px;
    width:100px
}
@media (min-width:375px){
    #custom-header-wrapper #regionSelector .rs-dropdown{
        right:-15px
    }
}
#custom-header-wrapper #regionSelector .rs-dropdown .level1{
    border-radius:3px;
    box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}
@media (min-width:1025px){
    #custom-header-wrapper #regionSelector:hover .rs-dropdown{
        display:block
    }
}
#custom-header-wrapper #regionSelector.chevron-wrapper:after,#custom-header-wrapper #regionSelector.chevron-wrapper:before {
    right:10px
}
@media (min-width:768px){
    #custom-header-wrapper #subnavBar .categories-wrapper{
        border:none;
        display:block;
        height:100%;
        top:0;
        width:auto
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab{
        width:auto
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab>span{
        padding:0
    }
}
@media (min-width:768px) and (min-width:1200px){
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab:hover .sub-menu-dropdown{
        display:block!important
    }
}
@media (min-width:768px){
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active .sub-menu-dropdown{
        display:block!important
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active .chevron-wrapper:after,#custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active .chevron-wrapper:before {
        margin-top:-12px
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active .chevron-wrapper:before {
        transform:rotate(-135deg)
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active .chevron-wrapper:after{
        transform:rotate(135deg)
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab.active{
        @apply text-gray-500
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab:last-of-type{
        display:flex
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .menu-tab .chevron-wrapper:after,#custom-header-wrapper #subnavBar .categories-wrapper .menu-tab .chevron-wrapper:before {
        content:""
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .sub-menu-dropdown{
        display:none!important;
        height:auto;
        right:5px;
        top:50px;
        width:300px
    }
    #custom-header-wrapper #subnavBar .categories-wrapper .sub-menu-dropdown .level1{
        border-radius:3px;
        box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
    }
    #custom-header-wrapper #subnavBar .categories-wrapper #regionSelector{
        display:flex
    }
    #custom-header-wrapper #regionSelector .rs-dropdown{
        right:0;
        top:50px
    }
}
#custom-header-wrapper .mobile-ui .sub-menu-dropdown .level1{
    height:70vh
}
#custom-header-wrapper .rotate-180{
    transform:rotate(180deg)
}
#custom-header-wrapper .mobile-region-selector-wrap *{
    box-sizing:border-box
}
#custom-header-wrapper .logged-in{
    margin-top:-32px
}
@media only screen and (max-width:782px){
    #custom-header-wrapper .logged-in{
        margin-top:-46px
    }
}
#custom-header-wrapper .header-us{
    background-color:#09213a;
    color:#fcfcfc;
    left:0;
    position:fixed;
    right:0;
    top:0;
    transition:transform .8s ease-in-out;
    width:100%;
    z-index:99999
}
#custom-header-wrapper .header__container{
    align-items:center;
    display:flex;
    margin:0 auto;
    max-width:1600px
}
#custom-header-wrapper .header__logo{
    align-items:center;
    display:flex;
    height:100%
}
#custom-header-wrapper .header__logo svg{
    fill:#fff;
    margin-top:5px
}
#custom-header-wrapper .header__nav{
    color:#f4f4f4;
    display:block;
    height:100%
}
#custom-header-wrapper .header__nav .menu{
    align-items:center;
    display:flex;
    font-size:13px;
    height:100%;
    justify-content:center;
    line-height:14.95px;
    width:100%
}
#custom-header-wrapper .header__nav .menu>li.menu-item{
    align-items:center;
    display:flex;
    height:100%;
    padding:0 24px
}
#custom-header-wrapper .header__nav .menu>li.menu-item:first-of-type{
    padding-left:0
}
#custom-header-wrapper .header__nav .menu .menu-item a{
    color:#fcfcfc;
    font-family:Work Sans,sans-serif;
    font-weight:400
}
#custom-header-wrapper .header__nav .sub-menu-wrap{
    background-color:#212424;
    box-shadow:0 0 14px 0 rgba(0,0,0,.2);
    left:0;
    padding:16px 18px 32px 0;
    top:56px;
    visibility:hidden;
    width:100vw;
    z-index:8888
}
#custom-header-wrapper .header__nav .sub-menu-wrap:before {
    content:"";
    display:block;
    height:2px;
    left:0;
    position:absolute;
    top:-2px;
    transition:width .1s ease-in-out;
    width:0
}
#custom-header-wrapper .header__nav .sub-menu{
    display:flex;
    flex-wrap:wrap;
    font-size:13px;
    margin:0 auto;
    max-width:1012px
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item{
    height:auto;
    line-height:14px;
    margin-right:1.5%;
    padding:16px 0 0;
    width:30%
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child{
    display:none
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child a{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' height='12' width='20' viewBox='0 0 20 20'%3E%3Cpath d='M16.928 12h-16v-2h16z'/%3E%3Cpath d='m18.493 11.044-5.657 5.657-1.414-1.414 5.656-5.657z'/%3E%3Cpath d='M17.078 12.372 11.42 6.715 12.835 5.3l5.657 5.657z'/%3E%3C/svg%3E") 100% no-repeat;
    font-weight:600;
    padding-right:25px
}
#custom-header-wrapper .header__nav .menu .menu-item:not(.hideSubMenu):hover .sub-menu-wrap{
    visibility:visible
}
#custom-header-wrapper .header__nav .menu .menu-item:hover .sub-menu-wrap:before {
    width:100%
}
#custom-header-wrapper .amp-ui .header__search{
    display:none
}
#custom-header-wrapper .header__search,#custom-header-wrapper .header__share{
    align-items:center;
    cursor:pointer;
    display:flex;
    height:100%;
    margin:-2px 16px 0 auto;
    width:20px
}
#custom-header-wrapper .header__search span,#custom-header-wrapper .header__share span{
    display:inline-block;
    height:22px
}
#custom-header-wrapper .header__search svg,#custom-header-wrapper .header__share svg{
    fill:#fff;
    color:#fff;
    height:20px;
    width:20px
}
#custom-header-wrapper .header__share svg{
    fill:transparent
}
#custom-header-wrapper .header__indicator{
    background-color:#ffcfa4;
    bottom:0;
    height:2px;
    left:0;
    position:absolute;
    width:100%
}
#custom-header-wrapper .header__nav .menu .legal-links{
    display:none
}
#custom-header-wrapper header li.current-menu-item a{
    color:#ff891f
}
#custom-header-wrapper .menu-toggle .close{
    display:none
}
#custom-header-wrapper .menu-toggle.on .close{
    display:block
}
#custom-header-wrapper .header__nav,#custom-header-wrapper .header__search,#custom-header-wrapper .menu-toggle.on .open{
    display:none
}
#custom-header-wrapper .share-modal{
    display:none;
    height:100%;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
#custom-header-wrapper .share-modal-overlay{
    background:#000;
    display:none;
    height:100%;
    opacity:.8;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
}
#custom-header-wrapper .share-modal--open{
    display:block
}
#custom-header-wrapper .share-text{
    color:#fff;
    font-size:18px;
    margin:12px 0 20px;
    padding-left:32px;
    text-transform:uppercase
}
#custom-header-wrapper .menu-toggle{
    cursor:pointer;
    display:block;
    left:0;
    margin-left:23px;
    overflow:hidden;
    padding:13px 0;
    position:absolute;
    top:0
}
#custom-header-wrapper .menu-toggle .menu-toggle-wrap{
    fill:#fff;
    height:24px;
    width:20px
}
@media only screen and (max-width:1600px){
    #custom-header-wrapper .header__nav .menu>li.menu-item{
        padding:0 20px
    }
    #custom-header-wrapper .header__nav .sub-menu{
        max-width:930px
    }
}
@media only screen and (max-width:1400px){
    #custom-header-wrapper .header__nav .menu>li.menu-item{
        padding:0 16px
    }
}
@media only screen and (max-width:1280px){
    #custom-header-wrapper .header__nav .menu>li.menu-item{
        padding:0 8px
    }
    #custom-header-wrapper .header__nav .sub-menu{
        max-width:692px
    }
}
#custom-header-wrapper .header__container{
    height:75px
}
#custom-header-wrapper .header__search,#custom-header-wrapper .header__share{
    margin-top:-5px
}
/*#custom-header-wrapper .site-wrapper.sticky{
    padding-top:48px
}*/
#custom-header-wrapper .header__nav{
    background-color:#181716;
    display:none;
    height:90vh;
    left:0;
    position:absolute;
    top:48px;
    z-index:9999
}
#custom-header-wrapper .header__nav.active{
    display:block
}
#custom-header-wrapper .header__nav .menu{
    align-items:flex-start;
    flex-direction:column;
    height:auto;
    justify-content:space-between
}
#custom-header-wrapper .header__nav .menu>li.menu-item{
    min-height:40px;
    overflow:hidden;
    padding:9px 25px;
    width:100%
}
#custom-header-wrapper .header__nav .menu>li.menu-item:first-of-type,#custom-header-wrapper .header__nav .menu>li.menu-item:last-of-type{
    padding:9px 25px
}
#custom-header-wrapper .header__nav .menu>li.menu-item>a{
    font-size:18px;
    height:100%;
    line-height:1.15
}
#custom-header-wrapper .header__nav .menu>li.menu-item.active a{
    color:inherit
}
#custom-header-wrapper .header__nav .menu>li.menu-item.active{
    border-left:4px solid
}
#custom-header-wrapper .header__nav .menu>li.menu-item .header-divider{
    border:none;
    box-shadow:inset -1px 0 0 0 #333;
    color:#cdc1b2;
    display:none;
    height:calc(100% - 35px);
    left:31%;
    position:absolute;
    top:10px;
    transition:none;
    width:2px;
    z-index:1
}
#custom-header-wrapper .header__nav .menu>li.menu-item.active .header-divider{
    display:block;
    z-index:2
}
#custom-header-wrapper .header__nav .sub-menu-wrap{
    background-color:#181716;
    box-shadow:none;
    color:#fcfcfc;
    font-size:13px;
    height:85vh;
    left:auto;
    padding:0 0 0 25px;
    position:absolute;
    right:0;
    top:10px;
    width:69%;
    z-index:1
}
#custom-header-wrapper .header__nav .menu>li.menu-item.active .sub-menu-wrap{
    visibility:visible
}
#custom-header-wrapper .header__nav .menu .menu-item:hover .sub-menu-wrap{
    visibility:hidden
}
#custom-header-wrapper .header__nav .sub-menu-wrap:before {
    display:none
}
#custom-header-wrapper .header__nav .sub-menu{
    flex-direction:column;
    height:100%;
    width:100%
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item{
    display:inline-block;
    flex-shrink:0;
    height:40px;
    margin-right:0;
    padding:0;
    width:auto
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child{
    display:block;
    padding-top:1px
}
#custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child a{
    padding:3px 24px 0 0
}
#custom-header-wrapper .header__indicator{
    display:none
}
#custom-header-wrapper .header__nav .menu .legal-links{
    display:block;
    font-size:13px;
    padding:10px 25px
}
#custom-header-wrapper .header__nav .menu .legal-link{
    color:#fcfcfc;
    font-family:Work Sans,sans-serif;
    font-size:10px;
    line-height:12px;
    padding-bottom:10px
}
#custom-header-wrapper .header__nav .menu .legal-link a{
    color:#fcfcfc;
    font-family:Work Sans,sans-serif
}
@media only screen and (max-width:768px){
    #custom-header-wrapper .header__nav{
        height:100vh;
        height:calc(var(--vh, 1vh)*100)
    }
    #custom-header-wrapper .header__nav .sub-menu-wrap{
        height:100vh;
        height:calc(var(--vh, 1vh)*100);
        padding:0 32px;
        top:11px;
        width:50%
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item .header-divider{
        left:50%;
        top:11px
    }
    #custom-header-wrapper .header__nav .menu .sub-menu .menu-item{
        font-weight:600;
        height:auto;
        padding:10px 0
    }
    #custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child{
        padding-top:0
    }
}
@media only screen and (max-width:767px){
    #custom-header-wrapper .menu-toggle{
        margin-left:20px
    }
    #custom-header-wrapper .header__logo svg{
        width:auto
    }
}
@media only screen and (max-width:480px){
    #custom-header-wrapper .header__container{
        height:50px
    }
    #custom-header-wrapper .header__logo{
        margin-top:-5px
    }
    #custom-header-wrapper .header__indicator{
        display:block;
        height:1px;
        opacity:.15;
        z-index:9999
    }
    #custom-header-wrapper .header__search,#custom-header-wrapper .header__share{
        margin-top:-3px
    }
    #custom-header-wrapper .header__nav.active{
        position:fixed
    }
    #custom-header-wrapper .header__nav .menu{
        display:block;
        height:100vh;
        height:calc(var(--vh, 1vh)*100);
        overflow-y:scroll
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item{
        align-items:flex-start;
        border-left:none!important;
        flex-direction:column;
        height:auto;
        min-height:38px;
        padding:0
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item:first-of-type,#custom-header-wrapper .header__nav .menu>li.menu-item:last-of-type{
        padding:0
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item.active .header-divider{
        display:none
    }
    #custom-header-wrapper .header__nav .sub-menu-wrap{
        background-color:#212424;
        border-left:4px solid;
        display:none;
        height:auto;
        left:0;
        margin-top:20px;
        padding:25px;
        position:relative;
        right:unset;
        top:0;
        width:calc(100% + 50px)
    }
    #custom-header-wrapper .header__nav .sub-menu .menu-item{
        display:block;
        height:auto;
        padding:10px 0
    }
    #custom-header-wrapper .header__nav .menu .sub-menu .menu-item:first-child{
        padding-top:1px
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item:last-of-type{
        margin-bottom:10px
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item.active .sub-menu-wrap{
        display:block
    }
    #custom-header-wrapper .header__nav .menu>li.menu-item>a{
        display:block;
        font-size:16px;
        padding:10px 25px 0;
        width:100%
    }
    #custom-header-wrapper .header__nav .menu .legal-links{
        margin-bottom:150px
    }
}
@media only screen and (max-width:374px){
    #custom-header-wrapper #subnavBar .sub-menu-wrap{
        padding-left:4px;
        padding-right:4px
    }
    #custom-header-wrapper .sub-menu-item{
        padding-right:8px
    }
}
#custom-header-wrapper .header__nav{
    background:#222424;
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    width:100%
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav{
        left:-251px;
        transition:all .5s;
        width:251px
    }
    #custom-header-wrapper .header__nav.active{
        left:0
    }
}
#custom-header-wrapper .header__nav .bottom-menu{
    background:#222424;
    bottom:50px;
    font-family:EuclidCircularB,sans-serif;
    font-size:12px;
    font-weight:700;
    padding:0 30px;
    position:absolute;
    width:100%
}
@media screen and (min-width:768px){
    #custom-header-wrapper .header__nav .bottom-menu{
        bottom:40px
    }
}
#custom-header-wrapper .header__nav .bottom-menu .bottom-close-menu{
    align-items:center;
    color:#7d7d7d;
    cursor:pointer;
    display:flex;
    margin:22px 0 32px;
    width:100%
}
@media screen and (min-width:768px){
    #custom-header-wrapper .header__nav .bottom-menu .bottom-close-menu{
        margin:40px 0
    }
}
#custom-header-wrapper .header__nav .bottom-menu .bottom-close-menu:hover{
    text-decoration:underline
}
#custom-header-wrapper .header__nav .bottom-menu .bottom-close-menu a{
    margin-left:20px
}
#custom-header-wrapper .header__nav .wp-menu{
    -ms-overflow-style:none;
    max-height:calc(100vh - 150px);
    max-height:calc(var(--vh, 1vh)*100 - 150px);
    overflow:scroll;
    scrollbar-width:none
}
#custom-header-wrapper .header__nav .wp-menu::-webkit-scrollbar{
    display:none
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .main-menu-wrap{
    border-left:3px solid #222424
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item:first-child{
    border-top:2px solid #222424
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item:hover{
        background-color:#181716
    }
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item:hover .main-menu-wrap{
        border-left:3px solid #bfc8fb;
        color:#bfc8fb
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item:hover .sub-menu-wrap{
    visibility:visible
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item>a{
    display:block;
    padding:30px 40px
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item>a{
        padding:18px 46px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .main-menu-wrap{
    font-family:EuclidCircularB,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:24px
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .main-menu-wrap{
        padding:12px 16px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap::-webkit-scrollbar,#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu::-webkit-scrollbar{
    display:none
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu,#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap{
    -ms-overflow-style:none;
    scrollbar-width:none
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap{
    background-color:#222424;
    border:none;
    display:block;
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    left:100%;
    margin:0;
    max-height:calc(100vh - 148px);
    max-height:calc(var(--vh, 1vh)*100 - 148px);
    overflow:auto;
    padding:0;
    position:absolute;
    transition:all .5s;
    visibility:visible
}
@media (min-width:500px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap{
        max-height:calc(100vh - 150px);
        max-height:calc(var(--vh, 1vh)*100 - 150px)
    }
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap{
        border-left:1px solid #7f7f7f;
        max-height:calc(100vh - 48px);
        max-height:calc(var(--vh, 1vh)*100 - 48px);
        right:-320px;
        top:0;
        transition:none;
        visibility:hidden;
        width:320px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap.mobile-active{
    border-left:none;
    display:block;
    left:0;
    right:0;
    top:0;
    width:100%
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .mobile-back-btn{
    align-items:center;
    color:#626262;
    display:block;
    display:flex;
    font-family:EuclidCircularB,sans-serif;
    font-size:16px;
    font-weight:700;
    padding:35px 31px 10px
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .mobile-back-btn{
        display:none
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .mobile-back-btn .back-arrow{
    margin-right:20px
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu{
    display:block;
    max-height:calc(100% - 70px);
    max-width:none;
    overflow:auto
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu{
        max-height:none
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .all-category-link a{
    align-items:center;
    background:#222424;
    color:#bfc8fb;
    cursor:pointer;
    display:flex;
    font-family:EuclidCircularB,sans-serif;
    font-size:16px;
    font-weight:700;
    padding:26px 45px 26px 32px;
    position:relative
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .all-category-link a{
        padding:30px 45px 30px 30px
    }
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .all-category-link{
        display:none
    }
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .all-category-link.is-touch{
        display:block
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .sub-menu-title{
    align-items:center;
    background:#222424;
    color:#bfc8fb;
    cursor:pointer;
    display:flex;
    font-family:EuclidCircularB,sans-serif;
    font-size:16px;
    font-weight:700;
    padding:26px 45px 26px 32px;
    position:relative
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .sub-menu-title{
        padding:30px 45px 30px 30px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .sub-menu-title a{
    display:block
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .accordian-wrapper .accordian-title:after{
    border:solid #bfc8fb;
    border-width:0 3px 3px 0;
    content:"";
    display:inline-block;
    margin-left:auto;
    padding:3px;
    position:absolute;
    right:35px;
    top:30px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .accordian-wrapper .accordian-title:after{
        top:35px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .accordian-wrapper.active .accordian-title:after{
    top:37px;
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
}
@media (min-width:1065px){
    #custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .accordian-wrapper.active .accordian-title:after{
        top:40px
    }
}
#custom-header-wrapper .header__nav .wp-menu .wp-menu-item .sub-menu-wrap .sub-menu .sub-menu-item .accordian-wrapper .accordian-menu a{
    background:#181716;
    display:block;
    font-family:EuclidCircularB,sans-serif;
    font-size:15px;
    font-weight:400;
    padding:24px 32px
}
#custom-header-wrapper .region-selector-mobile{
    background-color:rgba(0,0,0,.4);
    overflow-y:auto;
    top:0;
    z-index:999999
}
#custom-header-wrapper .region-selector-mobile .mobile-region-selector-wrap{
    border-radius:5px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
@media screen and (min-width:640px) and (max-width:768px){
    #custom-header-wrapper .region-selector-mobile .mobile-region-selector-wrap .mob-region-sel-holder{
        margin-bottom:20px;
        margin-top:175px
    }
}
#custom-header-wrapper .region-selector-mobile .mobile-region-selector-wrap .radio-outer{
    align-items:center;
    border:2px solid #395bb6;
    border-radius:50%;
    display:flex;
    height:20px;
    justify-content:center;
    width:20px
}
#custom-header-wrapper .region-selector-mobile .mobile-region-selector-wrap ul li.active .radio-inner{
    background:#395bb6;
    border-radius:50%;
    height:10px;
    width:10px
}
#custom-header-wrapper .region-selector-mobile .mobile-region-selector-wrap ul li.active span{
    font-weight:600
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-inline-block{
        display:inline-block!important
    }
}
#custom-header-wrapper .p-24px{
    padding:24px
}
#custom-header-wrapper .w-5{
    width:20px
}
#custom-header-wrapper .h-3{
    height:12px
}
#custom-header-wrapper .mx-20px{
    margin-left:20px;
    margin-right:20px
}
#custom-header-wrapper .pb-12px{
    padding-bottom:12px
}
#custom-header-wrapper .fixed{
    position:fixed
}
#custom-header-wrapper .z-50{
    z-index:50
}
#custom-header-wrapper .h-screen{
    height:100vh
}
#custom-header-wrapper .w-full{
    width:100%
}
#custom-header-wrapper .mx-5{
    margin-left:1.25rem!important;
    margin-right:1.25rem!important
}
#custom-header-wrapper .bg-white{
    background-color:#fff
}
#custom-header-wrapper .p-6{
    padding:1.5rem
}
#custom-header-wrapper .rounded-5px{
    border-radius:5px
}
#custom-header-wrapper .text-333333{
    color:#333
}
#custom-header-wrapper .pb-3{
    padding-bottom:.75rem
}
#custom-header-wrapper .border-light{
    border-color:#ddd
}
#custom-header-wrapper .text-20px{
    font-size:20px
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-hidden{
        display:none!important
    }
}
#custom-header-wrapper .font-euclidcircularb,#custom-header-wrapper .font-euclidcircularb-regular{
    font-family:EuclidCircularB,sans-serif;
    font-weight:400
}
#custom-header-wrapper .font-bold{
    font-weight:700
}
#custom-header-wrapper .mt-6{
    margin-top:1.5rem
}
#custom-header-wrapper .mt-24px{
    margin-top:24px
}
#custom-header-wrapper .w-24px{
    width:24px
}
#custom-header-wrapper .h-16px{
    height:16px
}
#custom-header-wrapper .mr-26px{
    margin-right:26px
}
#custom-header-wrapper .w-6{
    width:1.5rem
}
#custom-header-wrapper .h-4{
    height:1rem
}
#custom-header-wrapper .mr-15px{
    margin-right:15px
}
#custom-header-wrapper .pos-r{
    position:relative
}
#custom-header-wrapper .ml-auto,#custom-header-wrapper .mx-auto{
    margin-left:auto!important
}
#custom-header-wrapper .mr-auto,#custom-header-wrapper .mx-auto{
    margin-right:auto!important
}
#custom-header-wrapper .text-18px{
    font-size:18px
}
#custom-header-wrapper .text-white{
    color:#fff
}
#custom-header-wrapper .ml-6px{
    margin-left:6px
}
#custom-header-wrapper .mt-10px{
    margin-top:10px
}
#custom-header-wrapper .mt-3{
    margin-top:.75rem
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-mt-3{
        margin-top:.75rem
    }
    #custom-header-wrapper .md-text-20px{
        font-size:20px
    }
}
#custom-header-wrapper .mr-50px{
    margin-right:50px
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-mr-50px{
        margin-right:50px
    }
}
#custom-header-wrapper .flex-col{
    flex-direction:column
}
#custom-header-wrapper .min-h-screen{
    min-height:100vh
}
@media screen and (min-width:768px){
    #custom-header-wrapper .xl-hover-underline:hover{
        text-decoration:underline
    }
}
#custom-header-wrapper .hidden{
    display:none
}
#custom-header-wrapper .cursor-pointer{
    cursor:pointer
}
#custom-header-wrapper .relative{
    position:relative
}
#custom-header-wrapper .h-full{
    height:100%
}
#custom-header-wrapper .items-center{
    align-items:center
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-text-gray-500{
        color:#333
    }
}
#custom-header-wrapper .border-gray-200{
    border-color:#ddd
}
#custom-header-wrapper .border-b-1{
    border-bottom:1px solid;
    border-color:#333
}
#custom-header-wrapper .border-none{
    border-style:none
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-flex{
        display:flex
    }
}
#custom-header-wrapper .flex{
    display:flex
}
#custom-header-wrapper .block{
    display:block
}
#custom-header-wrapper .inline-flex{
    display:inline-flex
}
#custom-header-wrapper .mr-6{
    margin-right:1.5rem
}
#custom-header-wrapper .text-14px{
    font-size:14px
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-mr-0{
        margin-right:0!important
    }
}
@media (min-width:768px){
    #custom-header-wrapper .md-pr-2{
        padding-right:.5rem
    }
    #custom-header-wrapper .md-pr-8px{
        padding-right:8px
    }
}
#custom-header-wrapper .mr-24px{
    margin-right:24px
}
#custom-header-wrapper .font-normal{
    font-weight:400
}
#custom-header-wrapper .font-worksans{
    font-family:Work Sans,sans-serif
}
#custom-header-wrapper .subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto
}
#custom-header-wrapper .w-20px{
    width:20px
}
#custom-header-wrapper .h-12px{
    height:12px
}
@media screen and (min-width:768px){
    #custom-header-wrapper .md-inline-flex{
        display:inline-flex
    }
}
#custom-header-wrapper .absolute{
    position:absolute
}
#custom-header-wrapper .top-0{
    top:0
}
#custom-header-wrapper .right-0{
    right:0
}
#custom-header-wrapper .bg-181716{
    background-color:#181716
}
#custom-header-wrapper .mt-2px{
    margin-top:2px
}
#custom-header-wrapper .overflow-y-auto{
    overflow-y:auto
}
#custom-header-wrapper .py-14px{
    padding-bottom:14px;
    padding-top:14px
}
#custom-header-wrapper .px-18px{
    padding-left:18px;
    padding-right:18px
}
#custom-header-wrapper .pr-27px{
    padding-right:27px
}
#custom-header-wrapper .pr-2{
    padding-right:.5rem!important
}
#custom-header-wrapper .font-medium{
    font-weight:500
}
#custom-header-wrapper .ml-auto{
    margin-left:auto!important
}
#custom-header-wrapper .mr-5px{
    margin-right:5px
}
#custom-header-wrapper .mr-10px{
    margin-right:10px
}
#custom-header-wrapper .leading-normal{
    line-height:1.5
}
#custom-header-wrapper .text-base{
    font-size:1rem
}
#custom-header-wrapper .text-bfc8fb{
    color:#bfc8fb
}
#custom-header-wrapper .outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
#custom-header-wrapper .main-menu-wrap,#custom-header-wrapper .xl-hover-underline{
    color:#fcfcfc
}
#custom-header-wrapper .bottom-close-menu a{
    color:#7d7d7d
}
#custom-header-wrapper .region-selector-mob *{
    font-size:16px
}
#custom-header-wrapper .region-selector-mobile *{
    line-height:20px
}
#custom-header-wrapper .outline-none-all-children *{
    outline:none
}
.search_icon {
    display:inline-flex;
    align-items:center;
    height:100%;
    width:auto;
    cursor:pointer;
    padding-right: 12px;
    position: absolute;
    right: 0%;

 }
.search_icon_svg {
    height:22px
}

/*End of Header Section*/
.site-wrapper.sticky{
    padding-top:50px;
    background-color:#0a2940;
}
.disable-scroll{
    overflow-y:hidden
}
@media (max-width:1023px) {

    .small-item-rating.rate-fees-present {
        argin-top:-12px;
    }
}
@media (max-width:370px) {
    .small-item-rating.rate-fees-present {
        margin-top:0
    }
}
    .small-item-rating.small-item-rating .item-rating.has-tooltip {
        cursor:pointer
    }
@media (max-width:1023px) {
    .small-item-rating .item-rating {
        margin-top:0;
    }
}
.small-item-rating .item-rating .rating-value {
    color:#333;
    font-family:EuclidCircularB,
    sans-serif;
    font-size:24px;
    font-weight:600;
    letter-spacing:-.752688px;
    line-height:31px;
}

.small-item-rating .item-rating .rating-logo {
    align-items:center;
    display:flex;
}
.small-item-rating .item-rating .rating-logo img { 
    display:block;
    width:72px;
}
.small-item-rating .item-rating .rating-logo .icon-tooltip {
    height:8px;
    width:8px;
}
.small-item-rating .item-rating .home-improvement+.icon-info {
    margin-left:2px!important;
    margin-top:3px;
}
.small-item-rating .item-rating .icon-info {
    margin-left:0!important
}
/*.small-item-rating .item-rating .right-wrap { 
    padding-left:5px;
}*/
.small-item-rating .item-rating .item-rating-tooltip {
    background-color:#333;
    border-radius:10px;
    color:#fff;
    display:none;
    font-family:EuclidCircularB,sans-serif;
    font-size:12px;font-weight:500;
    left:50%;
    line-height:20px;
    padding:10px 18px;
    position:absolute;
    text-align:center;
    top:62px;
    transform:translateX(-50%);
    transition:all .35s ease;
    width:235px;
    z-index:9;
}
.small-item-rating .item-rating .item-rating-tooltip.show {
    display:block;
}
@media (max-width:599px) {
    .small-item-rating .item-rating .item-rating-tooltip {
        width:210px;
    }
}
.small-item-rating .item-rating .item-rating-tooltip:after {
    border-color:transparent transparent #333;
    border-style:solid;
    border-width:0 10px 10px;
    content:"";
    height:0;
    left:50%;
    position:absolute;
    top:-10px;
    transform:translateX(-50%);
    width:0;
    z-index:1;
}
.small-item-rating .item-rating .item-rating-tooltip:hover {
    display:none;
}
.all-cardboxes {
    margin-bottom:20px;
}
.all-cardboxes .widget-listing-title {
    color:#333330;
    font-family:EuclidCircularB,sans-serif;
    font-size:24px;
    font-weight:600;
    line-height:34px;
    margin-top:20px;
}

@media (max-width:1023px) {
    .all-cardboxes .widget-listing-title {
        font-size:20px;
        line-height:25px;
    }
}
.all-cardboxes .item-widget-wrapper {
    margin-bottom:24px;
}
@media (max-width:1023px) {
    .all-cardboxes .item-widget-wrapper {
        margin-bottom:20px;
    }
}
.all-cardboxes .item-widget-wrapper:first-of-type {
    margin-top:44px;
}
@media (max-width:480px) {
    .all-cardboxes .item-widget-wrapper:first-of-type {
    margin-top:0;
}
}
.title_above_item {
    color:#333;
    font-size:30px;
    font-weight:700;
    line-height:36px;
    margin-bottom:15px;
}
@media (max-width:1023px) {
    .title_above_item {
        font-size:22px;
        line-height:30px;
    }
}
.item-wrapper .item-wrapper-inner   {
    background-color:#09213a;
    border:1px solid #35b782;
    border-radius:9px;
    box-shadow:0 10px 10px rgba(169,177,200,.1);
    font-family:EuclidCircularB,sans-serif;
    padding:25px 25px 20px 25px;
    position:relative;
}
@media (max-width:1023px) {
    .item-wrapper .item-wrapper-inner {
        padding:15px 15px 3px;
    }
}
.item-wrapper .top-offer {
    left:-9px;
    top:-17px;
}
.item-wrapper .top-offer .offers-badge {
    display:flex;
    height:31px;
}
.item-wrapper .top-offer .offers-badge:before {
    background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAuMzM4aDguNzc1djguNzc1QTguNzc1IDguNzc1IDAgMCAxIDAgLjMzOFoiIGZpbGw9IiNBNzUwNDEiLz48L3N2Zz4=") no-repeat;
    bottom:-9px;
    content:"";
    height:8px;
    left:0;
    position:absolute;
    width:8px;
}
.item-wrapper .top-offer .offers-badge .text {
    align-items:center;
    background:#ed6d58;
    border-top-left-radius:8px;
    display:inline-flex;
    height:32px;
    padding:0 15px;
    position:relative;
}
.item-wrapper .top-offer .offers-badge .text:after {
    border-right-color:transparent!important;
    border:9px solid #ee6a6a;
    border-width:16px 12px;
    content:"";
    display:inline-block;
    position:absolute;
    right:-12px;
    top:0;
}
.item-wrapper .top-offer .offers-badge .text span {
    color:#f5f6f7;
    display:block;
    font-family:Work Sans,san-serif;
    font-size:16px;
    font-weight:700;
    font-weight:600;
    line-height:20px;
    margin-top:3px;
    max-width:200px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
}
@media (max-width:1023px) {
    .item-wrapper .top-offer {
        top:-14px;
    }
    .item-wrapper .top-offer .offers-badge {
        height:26px;
    }
    .item-wrapper .top-offer .offers-badge:before {
        bottom:-7px;
    }
    .item-wrapper .top-offer .offers-badge .text {
        height:26px;
    }
    .item-wrapper .top-offer .offers-badge .text:after {
        border-width:13px 12px;
    }
    .item-wrapper .top-offer .offers-badge .text span {
        font-size:14px;
        line-height:18px;
    }
}
.item-wrapper .featured-item-label {
    display:none;
}
.item-wrapper.featured-card .item-wrapper-inner {
    border:4px solid #354e8f;
    margin-top:-15px;
}
.item-wrapper.featured-card .featured-item-label {
    align-items:center;
    background:linear-gradient(91.79deg,#4657a1 35.3%,#3b4a8a 58.92%);
    border-radius:16px 16px 0 0;
    color:#fff;
    display:block;
    display:flex;
    height:60px;
    justify-content:center;
    padding:0;
    text-transform:uppercase;
}
@media (max-width:1023px) {
    .item-wrapper.featured-card .featured-item-label {
        height:50px;
    }
}
.item-wrapper.featured-card .featured-item-label .featured-item-label-txt {
    font-size:16px;
    font-weight:600;
    letter-spacing:2px;
    line-height:14px;
    margin-top:-14px;
}
@media (max-width:1023px) {
    .item-wrapper.featured-card .featured-item-label .featured-item-label-txt {
        margin-top:-12px;
    }
}
.item-wrapper .item-top-wrap {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:25px;
}
@media (max-width:1023px) {
    .item-wrapper .item-top-wrap {
        display:none;
        margin-bottom:20px;
    }
}
@media (max-width:1023px) {
    .item-wrapper .item-top-wrap {
        display:none;
        margin-bottom:20px;
    }
}
.item-wrapper .item-top-wrap.full-width-title .left {
    max-width:100%;
    padding-right:0;
}
.item-wrapper .item-top-wrap .left {
    max-width:calc(100% - 360px);
    padding-right:50px;
}
@media (max-width:1023px) {
    .item-wrapper .item-top-wrap .left {
        max-width:100%;
        padding-right:0;
    }
    .item-wrapper .item-top-wrap .right {
        display:none;
    }
}

@media (max-width:1023px) {
    .mobile-title {
        display: flex;
        padding-left:13px;

    }
}
.item-best-for {
    background:#eef2fe;
    border-radius:5px;
    color:#395bb6;
    display:inline-block;
    font-size:15px;
    font-weight:600;
    line-height:12px;
    margin-bottom:8px;
    padding:5px 8px;
    text-transform:uppercase;
    word-break:break-word;
}
@media (max-width:1023px) {
    .item-wrapper h2.item-best-for {
        font-size:12px;
        line-height:15px;
    }
}

.item-title {
    color: #fff;;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    word-break: break-word;
}
@media (max-width:468px) {
    .item-title {
    font-size: 24px;
    }
}
/*.item-wrapper a.item-title,.item-wrapper h3.item-title {
    color:#333;
    font-size:28px;
    font-weight:700;
    line-height:34px;
    word-break:break-word;
}*/
@media (max-width:1023px) {
    .item-wrapper a.item-title,.item-wrapper h3.item-title {
        font-size:20px;
        line-height:28px;
    }
}
.item-wrapper a.item-title+span {
    margin-left:6px;
}
.item-wrapper a.item-title:hover {
    text-decoration:underline;
}
.item-wrapper .play-now {
    align-items:center;
    background:#35b782;
    border-radius:6px;
    box-shadow:0 4px 12px rgba(0,0,0,.2);
    display:flex;
    height:58px;
    justify-content:center;
    transition:all .2s ease;
    width:300px;
}
@media (max-width:1023px) {
    .item-wrapper .play-now {
        height:56px;
        margin:0 auto;
        max-width:300px;
        width:100%;
    }
}
@media (max-width:600px) {
    .item-wrapper .play-now {
        max-width:100%;
    }
}
@media (max-width:480px) {
    .item-wrapper .play-now {
        max-width:100%;
        height:50px;
    }
}
.item-wrapper .play-now:hover {
    background:#32a274;
    text-decoration:none;
}
.item-wrapper .play-now span {
    color:#fff;
    font-size:20px;
    font-weight:600;
}
@media (max-width:1023px) {
    .item-wrapper .play-now span {
        font-size:16px;
    }
}
.item-wrapper .play-now span img {
    display:inline-block;
    height:24px;
    margin-left:4px;
    margin-top:-8px;
    width:24px;
}
@media (max-width:1023px) {
    .item-wrapper .play-now span img {
        height:18px;
        margin-top:-4px;
        width:18px;
    }
}
.item-wrapper .play-now.play-now-loader span {
    pointer-events:none;
}
.item-wrapper .secure-site-txt {
    color:#333;
    font-size:12px;
    line-height:15px;
    margin-top:12px;
    text-align:center;
}
@media (max-width:1023px) {
    .item-wrapper .secure-site-txt {
        font-size:10px;
        line-height:13px;
        margin-top:10px;
    }
}
.item-wrapper .item-middle-wrap {
    display:flex;
    flex-wrap:wrap;
}
.item-wrapper .item-middle-wrap .left {
    position:relative;
    width:150px;
}
@media (max-width:1023px) {
    .item-wrapper .item-middle-wrap .left {
        align-items:center;
        display:flex;
        /*justify-content:center;*/
        margin-bottom:15px;
        width:100%;
    }
}
@media (max-width:370px) {
    .item-wrapper .item-middle-wrap .left {
        align-items:center;
        flex-direction:column;
    }
}
@media (max-width:370px) {
    .item-wrapper .item-middle-wrap .left .bottom-wrap {
        margin-top:15px;
        padding-left:0;
    }
}
.item-wrapper .item-middle-wrap .right {
    padding-left:24px;
    width:calc(100% - 150px);
}
@media (max-width:1023px) {
    .item-wrapper .item-middle-wrap .right {
        padding-left:0;
        width:100%;
    }
    .item-wrapper .item-middle-wrap {
        margin-bottom:0;
    }
}
.item-wrapper .item-image-outer {
    position:relative;
    width: 50%;
}
.item-wrapper .item-image-wrapper {
    border-radius:4px;
    overflow:hidden;
    position:relative;
    width:150px;
}
@media (max-width:1023px) {
    .item-wrapper .item-image-wrapper {
        width:120px;
    }
}
.item-wrapper .item-image-wrapper img {
    display:block;
    height:auto;
    min-height:94px;
    width:100%;
}
@media (max-width:1023px) {
    .item-wrapper .item-image-wrapper img {
        min-height:72px;
    }
}
.item-wrapper .item-image-wrapper a {
    display:block;
}
.item-wrapper .item-image-wrapper a:hover .img-overlay {
    opacity:1;
}
.item-wrapper .item-image-wrapper .img-overlay{
    align-items:center;
    background-color:rgba(0,0,0,.58);
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .45s ease;
}
.item-wrapper .item-image-wrapper .img-overlay span{
    color:#fff;
    font-size:12px;
    line-height:1.5
}
@media (max-width:1023px) {
    .item-wrapper .item-image-wrapper .img-overlay span{
        font-size:9px
    }
}
.item-wrapper .item-image-wrapper .play-now-loader .img-overlay,.item-wrapper .item-image-wrapper .play-now-loader img{
    pointer-events:none
}
.item-wrapper .partner-offer{
    color:#797979;
    display:flex;
    font-size:11px;
    justify-content:center;
    left:0;
    line-height:15px;
    position:absolute;
    right:0;
    top:-14px
}
@media (max-width:1023px) {
    .item-wrapper .partner-offer{
        font-size:10px
    }
}
.item-wrapper .rewards-wrapper {
    background:#eef2fe;
    border:1px solid #395bb6;
    color:#395bb6;
    border-radius:8px;
    display:flex;
    margin-bottom:50px;
    padding:10px 9px
}
@media (max-width:1023px) {
    .rewards-wrapper {
        align-items:center;
        margin-bottom:20px;
        padding:12px 14px
    }
}
.item-wrapper .rewards-wrapper .left{
    margin-bottom:0;
    width:48px
}
.item-wrapper .rewards-wrapper .right{
    padding-left:13px;
    width:calc(100% - 48px)
}
.icon-wrap{
    background:#fff url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0iIzM5NWJiNiI+PHBhdGggZD0iTTE3LjU2MiA2LjU5NWE3LjkwNiA3LjkwNiAwIDAgMC0xLjUyNC0uODVsLS42MDggMS40NWMuNDMuMTgxLjgzOC40MDkgMS4yMTguNjhsLjkxNC0xLjI4Wk0xOS44NzMgOS4xNzVhNy44NTQgNy44NTQgMCAwIDAtMS4wMTItMS40MTVsLTEuMTcyIDEuMDQ5Yy4zMTEuMzQ4LjU4My43MjkuODEgMS4xMzZsMS4zNzQtLjc3WiIvPjxwYXRoIGQ9Ik0xOS4wMzkgMTEuMjI2YTYuMjgyIDYuMjgyIDAgMSAxLTQuOTQ1LTQuNDIzbC4yNzEtMS41NWE3Ljg1NiA3Ljg1NiAwIDEgMCA2LjE4NSA1LjUzM2wtMS41MTEuNDRaIi8+PHBhdGggZD0ibTI1LjM3NSAxMy0yLjAxNC0yLjc3Ni4zNTctMy40MTItMy4xMzMtMS4zOTctMS4zOTctMy4xMzMtMy40MTEuMzU4TDEzIC42MjUgMTAuMjI0IDIuNjRsLTMuNDExLS4zNTgtMS4zOTcgMy4xMzMtMy4xMzMgMS4zOTcuMzU3IDMuNDEyTC42MjUgMTNsMi4wMTUgMi43NzYtLjM1NyAzLjQxMiAzLjEzMyAxLjM5NyAxLjM5NyAzLjEzMyAzLjQxMS0uMzU4IDIuNzc3IDIuMDE1IDIuNzc2LTIuMDE1IDMuNDExLjM1OCAxLjM5Ny0zLjEzMyAzLjEzMy0xLjM5Ny0uMzU3LTMuNDEyTDI1LjM3NSAxM1ptLTUuOTgyIDYuMzkyLTEuMTggMi42NDItMi44NzItLjMwNC0yLjM0IDEuNzAyLTIuMzQxLTEuNzAyLTIuODc1LjMwMS0xLjE4LTIuNjQyLTIuNjQyLTEuMTguMzA4LTIuODY4TDIuNTY4IDEzbDEuNzAzLTIuMzQtLjMwNS0yLjg3NiAyLjY0Mi0xLjE4IDEuMTgtMi42NDEgMi44NzUuMzAxIDIuMzM4LTEuNjk2IDIuMzQgMS43MDIgMi44NzUtLjMwMSAxLjE4IDIuNjQyIDIuNjQyIDEuMTgtLjMwOCAyLjg2OEwyMy40MzMgMTNsLTEuNzAzIDIuMzQuMzAxIDIuODc2LTIuNjM4IDEuMTc2WiIvPjxwYXRoIGQ9Im05LjYyNCAxMi40NDQtMS4xMTIgMS4xMTIgMi45MTYgMi45MTUgNS4yNzQtNS4yNzQtMS4xMTItMS4xMTItNC4xNjIgNC4xNjItMS44MDQtMS44MDNaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjYyNSAuNjI1KSIgZD0iTTAgMGgyNC43NXYyNC43NUgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPgo=") no-repeat 50%;
    border:1px solid #395bb6;
    border-radius:50%;
    height:48px;
    width:48px
}
.item-reward-rate{
    color:#395bb6;
    font-size:16px;
    font-weight:600;
    line-height:24px
}
@media (max-width:1023px) {
    .item-wrapper .rewards-wrapper .item-reward-rate{
        font-size:14px;
        line-height:16px;
        margin-bottom:4px
    }
}
.item-wrapper .rewards-wrapper .cc-reward-desc{
    color:#395bb6;
    font-size:12px;
    line-height:20px;
    opacity:.8
}
.item-wrapper .rewards-wrapper .cc-reward-desc .read-more{
    color:#f9a13a;
    padding-left:7px
}
.item-wrapper .rewards-wrapper .cc-reward-desc .read-more:hover{
    text-decoration:underline
}
@media (max-width:1023px) {
    .item-wrapper .mobile-btn-wrap{
        display:block!important;
        margin-bottom:12px
    }
}
.item-wrapper .facts-wrapper {
    display:flex;
    justify-content:space-between;
    margin-bottom:35px;
}
@media (max-width:1023px) {
    .item-wrapper .facts-wrapper{
        flex-wrap:wrap;
        margin-bottom:0;
    }
}
.facts {
    color:#fff;
    overflow:hidden;
    width:100%;
    word-break:break-word
}
.facts:first-of-type {
    padding-left:0
}
@media (max-width:1023px) {
    .facts {
        width:50%
    }
    .facts:nth-child(2){
        border-right:none
    }
    .facts:first-of-type {
    padding-left:13px;
    }
}
.facts:last-of-type{
    border-right:none
}
@media (max-width:480px) {
     .facts {
        padding:10px 0;
    }
    .facts:first-of-type {
    padding-left:0;
    }
    .right-facts {
        padding-left: 13px;
    }
}
 .fact {
    font-size:16px;
    font-family: EuclidCircularA, sans-serif;
    text-transform: uppercase;
    color:#35b782;
    font-weight: 600;
    line-height:24px;
    margin-bottom:5px;
}
@media (max-width:1023px) {
    .fact {
        line-height:16px
    }
}
.item-wrapper .facts-wrapper .fact .icon-info{
    position:relative;
    top:1px
}
.item-wrapper .facts-wrapper .fact-value{
    font-size:22px;
    font-weight:800;
    line-height:24px
}

.item-wrapper .icon-tooltip{
    background-size:cover!important;
    cursor:pointer;
    display:inline-block;
    height:12px;
    margin-left:5px;
    width:12px
}
.item-wrapper .icon-tooltip.icon-info{
    background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjYiIGZpbGw9IiMzMzMiPjxwYXRoIGQ9Ik01IDBDMi4yNDMgMCAwIDIuMjQzIDAgNXMyLjI0MyA1IDUgNSA1LTIuMjQzIDUtNS0yLjI0My01LTUtNVptMCA5QzIuNzk1IDkgMSA3LjIwNSAxIDVzMS43OTUtNCA0LTQgNCAxLjc5NSA0IDQtMS43OTUgNC00IDRaIi8+PHBhdGggZD0iTTQuNSA0LjVoMXYzaC0xdi0zWm0wLTJoMXYxaC0xdi0xWiIvPjwvZz48L3N2Zz4=") no-repeat;
    opacity:.6
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab{
    background-color:#09213a;
    border-top:1px solid #35b782;
    color:#395bb6;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:28px;
    padding:5px 26px 5px 0;
    position:relative;
    text-align:left;
    width:100%
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab a{
    color:#4657a1
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab .shortcode__asterisk{
    font-size:14px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab{
        line-height:24px;
        padding:12px 26px 12px 0
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab:after{
    background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuMjkzIDcuMjkzLjcwNyAxLjcwN0ExIDEgMCAwIDEgMi4xMjEuMjkzTDcgNS4xNzJsNC44NzktNC44OGExIDEgMCAxIDEgMS40MTQgMS40MTVMNy43MDcgNy4yOTNhMSAxIDAgMCAxLTEuNDE0IDBaIiBmaWxsPSIjM0E1Q0IwIi8+PC9zdmc+") no-repeat;
    content:"";
    height:8px;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    transition:all .3s ease;
    width:14px
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab:first-of-type{
    border-top:none
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab:hover{
    text-decoration:underline
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab.active{
    border-bottom:none
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .accordion-tab.active:after{
    transform:translateY(-50%) rotate(180deg)
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap{
    display:none;
    overflow:hidden
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.active{
    display:block
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.no-overflow{
    margin-bottom:20px;
    overflow:unset
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.no-overflow .user-reviews{
    margin-bottom:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.expert-take-content{
    margin:20px 0;
    overflow:unset
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.expert-take-content .expert-content{
    margin-bottom:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content-wrap.expert-take-content .expert-author-wrapper{
    margin-top:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content{
    display:none;
    overflow:hidden
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content.active{
    display:block
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h1,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h2,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h3,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h4,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h5,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h6{
    color:#000;
    font-weight:600;
    line-height:1.5
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h1,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h2,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h3,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h4,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h5,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h6{
        margin-bottom:0
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h1{
    font-size:36px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h1{
        font-size:24px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h2{
    font-size:24px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h2{
        font-size:20px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h3{
    font-size:22px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h3{
        font-size:18px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h4{
    font-size:20px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h4{
        font-size:16px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h5{
    font-size:19px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h5{
        font-size:15px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h6{
    font-size:18px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content h6{
        font-size:14px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content code,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content pre{
    font-size:16px;
    line-height:1.5
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content div,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content li,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content p{
    color:#fff;
    font-size:16px;
    line-height:1.5;
    margin-bottom:15px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content div,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content li,.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content p{
        font-size:14px;
        line-height:32px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content hr{
    background:#aaa;
    height:1px;
    margin:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content strong{
    font-weight:700;
    line-height:inherit
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content .shortcode__asterisk{
    color:inherit;
    font-size:inherit
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content a{
    color:#395bb6
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content a:hover{
    text-decoration:underline
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ul {
    margin-left:18px
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ul li{
    line-height:1.5;
    list-style-type:disc;
    margin-bottom:10px;
    padding-left:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ul li:before {
    display:none
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ul li{
        line-height:32px;
        padding-right:0;
        width:100%
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ol{
    list-style-type:decimal;
    margin-left:18px
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ol li{
    line-height:1.5;
    margin-bottom:15px;
    padding-left:0
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content ol li{
        line-height:32px;
        padding-right:0;
        width:100%
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .c-tab--content img{
    display:block;
    height:auto;
    max-width:100%
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper{
    display:flex;
    flex-wrap:wrap
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper .list-points{
    padding-right:20px;
    width:50%
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper .list-points{
        padding-right:0;
        width:100%
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul {
    margin-left:0
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul li{
    color:#fff;
    font-size:16px;
    letter-spacing:-.5px;
    line-height:1.5;
    list-style-type:none;
    margin-bottom:16px;
    padding-left:25px;
    position:relative
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul li{
        font-size:12px;
        line-height:18px
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul li strong{
    font-weight:700
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul li:after{
    border-radius:50%;
    content:"";
    height:17px;
    left:0;
    position:absolute;
    top:4px;
    width:17px
}
@media (max-width:1023px) {
    .item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper ul li:after{
        top:0
    }
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper .pros li:after{
    background:rgba(16,178,1,.2) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDEgNCA2LjUgMS41IDQiIHN0cm9rZT0iIzEwQjIwMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") no-repeat 3px 5px
}
.item-wrapper .tab-content-wrapper.item-tab-content-wrapper .pros-cons-wrapper .cons li:after{
    background:hsla(0,80%,67%,.2) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjkgNy44MjJhLjY1LjY1IDAgMSAwIC45Mi0uOTJMNS40MTcgNC41IDcuODIgMi4wOTdhLjY0OS42NDkgMCAxIDAtLjkxNy0uOTE3TDQuNSAzLjU4MyAyLjEgMS4xNzhhLjY1MS42NTEgMCAxIDAtLjkyMi45MjJsMi40MDUgMi40LTIuNDA1IDIuNGEuNjUxLjY1MSAwIDEgMCAuOTIyLjkyMmwyLjQtMi40MDUgMi40IDIuNDA1WiIgZmlsbD0iI0VFNkE2QSIgc3Ryb2tlPSIjRUU2QTZBIiBzdHJva2Utd2lkdGg9Ii40Ii8+PC9zdmc+") no-repeat 4px 4px
}
.best-of-article__container .item-wrapper-inner .c-tab--content div{
    margin-bottom:0
}
.best-of-article__container .item-wrapper-inner .c-tab--content ul li a{
    font-size:14px;
    line-height:1.5
}
@media (min-width:1023px) {
    .best-of-article__container .item-wrapper-inner .c-tab--content ul li a{
        font-size:16px
    }
}
.best-of-article__container .item-wrapper-inner .c-tab--content .pros-cons-wrapper ul {
    margin-bottom:15px
}
.best-of-article__container .item-wrapper-inner .c-tab--content .pros-cons-wrapper ul li:last-child{
    margin-bottom:0
}
.item-rating {
    align-items: center;
    display: flex;
    max-width: 150px;
    padding: 0px 13px;
    position: relative;
    z-index: 9;
}
.item-rating-wrapper {
    /*background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im02LjM1NCAxLjUzIDEuNTUgMy4xNDEgMy40NjguNTA3LTIuNTA5IDIuNDQ0LjU5MiAzLjQ1Mi0zLjEtMS42My0zLjEwMiAxLjYzLjU5Mi0zLjQ1Mi0yLjUwOS0yLjQ0NCAzLjQ2OC0uNTA3IDEuNTUtMy4xNFoiIHN0cm9rZT0iI0RCREJEQiIgc3Ryb2tlLXdpZHRoPSIuNzUzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzMzIC41MjYpIiBkPSJNMCAwaDEyLjA0M3YxMi4wNDNIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") repeat-x 0 0;
    /*margin-bottom:5px;*/
    width:120px;
}
.rating-stars {
    background:url("data:image/svg+xml;base64,PG5zMDpzdmcgeG1sbnM6bnMwPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTMgMTMiIGZpbGw9Im5vbmUiPjxuczA6ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxuczA6cGF0aCBkPSJtNi4zMTEgMS41MyAxLjU1IDMuMTQxIDMuNDY4LjUwN0w4LjgyIDcuNjIybC41OTIgMy40NTItMy4xLTEuNjMtMy4xMDIgMS42My41OTItMy40NTItMi41MDktMi40NDQgMy40NjgtLjUwNyAxLjU1LTMuMTRaIiBmaWxsPSIjRjdDNzQ4IiBzdHJva2U9IiNGN0M5NEEiIHN0cm9rZS13aWR0aD0iMS4wMjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgLz48L25zMDpnPjxuczA6ZGVmcz48bnMwOmNsaXBQYXRoIGlkPSJhIj48bnMwOnBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjI5IC41MjYpIiBkPSJNMCAwaDEyLjA0M3YxMi4wNDNIMHoiIC8+PC9uczA6Y2xpcFBhdGg+PC9uczA6ZGVmcz48L25zMDpzdmc+");
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    display: block;
    height: 20px;
    max-width: 100%;
    position: relative;
    width: 0;
    z-index: 2;
}

.fact-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.boc-section {
    margin:58px 0 0 ;
}
@media (max-width:1023px) {
    .boc-section {
        margin-top:15px;
    }
}

.boc-sub-section-heading {
    border-bottom:1px solid #ccc;
    color:#333;
    font-family:EuclidCircularB,sans-serif;
    font-size:20px;
    font-weight:700;
    letter-spacing:0;
    line-height:20px;
    margin-bottom:12px;
    padding-bottom:12px;
    text-transform:capitalize;
}

/* Footer Secition */
.footer-categories {
    display:block;
    max-width:1070px;
    margin:0 auto;
    padding:24px 0;
    color:#eee;
}
.ft-ct-list {
    display:inline-block;
    width:24%;
    font-size:14px;
}
.ft-ct-list li {
    line-height:2;
}
.ft-ct-list a {
    color:inherit;
}
.ft-ct-list a:hover {
    color:inherit;
    text-decoration:underline;
}
.responsible-notice {
    display: flex;
    max-width: 1070px;
    margin: 0 auto;
    padding:0 0 20px 0;

}
.responsible-notice p {
    display: block;
    padding-top: 10px;
    line-height:1.50;
}
.responsible-notice  li {
    display: inline-flex;
    padding-right: 20px;
}
.responsible-notice  img {
    height: 40px;
    align-items: center;
}
@media (max-width:480px ) {
    .responsible-notice {
        padding: 0 0 10px 0;
    }

    .responsible-notice  li {
        display: inline-flex;
        padding-right: 10px;
    }
    .responsible-notice  img {
        height: 30px;
        align-items: center;
    }
}
.copyright {
    display: inline-block;
    float: left;
}
@media (max-width:480px) {
    .copyright {
        display: block;
        padding: 15px 0 5px 0;
        text-align: center;
        float: none;
    }
} 
.browser-compat {
    display: none;
    width: 100%;
    padding: 10px;
    background-color: #ebd7d7
}

.browser-compat .warning-icon {
    height: 18px;
    width: 18px;
    margin-top: 5px
}

.browser-compat p {
    margin: 0 10px;
    font-size: 12px;
    line-height: 22px
}

.browser-compat .close {
    background: 0 0;
    outline: 0;
    border: none;
    margin-left: auto
}

.browser-compat .close svg {
    margin-top: 2px;
    height: 18px;
    width: 18px
}

@media all and (-ms-high-contrast:none) {
    .browser-compat {
        margin-bottom: 5px
    }
}

@media screen and (min-width:640px) {
    .browser-compat {
        padding: 20px
    }

    .browser-compat table tr td {
        vertical-align: top
    }

    .browser-compat .warning-icon {
        height: 20px;
        width: 20px;
        margin-top: 0
    }

    .browser-compat p {
        font-size: 16px
    }

    .browser-compat .close svg {
        height: 20px;
        width: 20px;
        margin-top: 0
    }
}
.full-width-featured-partners #featured-partners {
    margin-bottom: 10px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container,
.full-width-featured-partners #featured-partners.featured-partner-slider {
    flex-wrap: nowrap
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card {
    margin-bottom: 0
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .inner-wrapper,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .inner-wrapper {
    padding: 35px 20px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .inner-wrapper.heading-with-best-of,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .inner-wrapper.heading-with-best-of {
    padding: 12px 20px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .item-best-for,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .item-best-for {
    text-align: center;
    width: 100%
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .align-left,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .align-left {
    width: 100%
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .heading-wrapper,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .heading-wrapper {
    flex-direction: column;
    margin-bottom: 10px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .heading-wrapper .heading-text,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .heading-wrapper .heading-text {
    margin: 0 0 10px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .heading-wrapper .heading-text h2,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .heading-wrapper .heading-text h2 {
    font-size: 18px;
    line-height: 22px
}

@media (min-width:1025px) {

    .full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .heading-wrapper .heading-text h2,
    .full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .heading-wrapper .heading-text h2 {
        font-size: 20px;
        line-height: 24px
    }
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .heading-wrapper .logo,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .heading-wrapper .logo {
    margin: 0 auto
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container .featured-partners-card .get-estimate-cta span,
.full-width-featured-partners #featured-partners.featured-partner-slider .featured-partners-card .get-estimate-cta span {
    font-size: 16px
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container p.cta-subtext,
.full-width-featured-partners #featured-partners.featured-partner-slider p.cta-subtext {
    font: 400 11px/15px EuclidCircularB, sans-serif !important
}

.full-width-featured-partners #featured-partners.count-4 .featured-partners-container p.cta-subtext span,
.full-width-featured-partners #featured-partners.featured-partner-slider p.cta-subtext span {
    font: 400 11px/15px EuclidCircularB, sans-serif
}

.tooltip_templates {
    display: none
}

.site-wrapper {
    min-width: 100% !important
}

.best-cc-v1-wrapper {
    color: #333;
    background-color:#0a2940;
    font-family: EuclidCircularB, sans-serif !important;
    font-weight: 400;
    margin-top: 50px;
    overflow-x: hidden
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper {
        margin-top: 8px
    }
}

.best-cc-v1-wrapper .container-bigger {
    margin: 0 auto;
    max-width: 1070px;
    padding: 0 15px;
    width: 100%
}

.best-cc-v1-wrapper .breadcrumbs-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 7px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .breadcrumbs-wrapper {
        flex-direction: column-reverse;
        margin-bottom: 20px
    }
}

.best-cc-v1-wrapper .breadcrumbs-wrapper li {
    font-family: EuclidCircularB, sans-serif !important
}

.best-cc-v1-wrapper .mobile-editorialview {
    display: flex !important;
    margin-top: 0 !important
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .mobile-editorialview {
        justify-content: flex-end !important;
        margin-bottom: 3px
    }
}

.best-cc-v1-wrapper .mobile-editorialview .author__article-date {
    display: none !important
}

.best-cc-v1-wrapper .article__page--disclosure {
    color: #515e5f;
    font-family: EuclidCircularB, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.best-cc-v1-wrapper .article__editors-note {
    background: #f8f8f8;
    border: none;
    color: #929a9b;
    font-family: EuclidCircularB, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 14px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .article__editors-note {
        margin: 0 0 15px;
        padding: 8px
    }
}

.best-cc-v1-wrapper .farticle-title {
    color: #fff;
    font-family: EuclidCircularB, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 59px;
    margin: 0 0 24px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .farticle-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
    }
}

.best-cc-v1-wrapper .hide-right-rail .article-wrapper {
    flex: 0 0 100%;
    max-width: 100%
}

.best-cc-v1-wrapper .hide-right-rail .right-rail {
    display: none
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .best-of-content {
        max-width: 100%
    }
}

.best-cc-v1-wrapper .best-of-content .boc__items {
    margin: 12px 0 0
}

.best-cc-v1-wrapper .best-of-content .boc-section .boc__sub-section {
    margin: 0 0 30px
}

.best-cc-v1-wrapper .best-of-content .boc-section .boc__sub-section:last-of-type {
    margin-bottom: 0
}

.best-cc-v1-wrapper .best-of-content .boc__item-list {
    margin-bottom: 15px
}

.best-cc-v1-wrapper .best-of-content .boc__item-list:last-of-type {
    margin-bottom: 0
}

.best-cc-v1-wrapper .best-of-content .boc__item-link {
    color: #3a5cb0;
    font-family: EuclidCircularB, sans-serif;
    font-size: 18px;
    line-height: 23px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .best-of-content .boc__item-link {
        font-size: 14px;
        line-height: 20px
    }

    .best-cc-v1-wrapper .article-wrapper,
    .best-cc-v1-wrapper .right-rail {
        flex: 0 0 100%;
        max-width: 100%
    }

    .best-cc-v1-wrapper .right-rail {
        display: none;
        float: none;
        margin-bottom: 20px;
        padding: 0 !important
    }
}
.best-cc-v1-wrapper .mob-fade {
    align-items: flex-end;
    background-image: linear-gradient(hsla(210, 55%, 15%, 0), hsla(210, 55%, 15%, 0.9), #0a2940);
    color: #395bb6;
    cursor: pointer;
    display: none;
    font-size: 14px;
    height: 100px;
    justify-content: center;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .mob-fade {
        display: flex
    }
}

.best-cc-v1-wrapper .mob-fade .chevron-arrow-wrapper {
    margin-left: 8px
}

.best-cc-v1-wrapper .mob-fade .chevron-arrow {
    border-bottom: 2px solid #395bb6;
    border-right: 2px solid #395bb6;
    display: inline-block;
    height: 8px;
    transform: rotate(45deg);
    width: 8px
}

.best-cc-v1-wrapper .mob-fade .chevron-arrow.down {
    margin-bottom: 3px;
    transform: rotate(45deg)
}

.best-cc-v1-wrapper .mob-fade .chevron-arrow.top {
    margin-bottom: -2px;
    transform: rotate(-135deg)
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .intro-content.applyfade {
        height: 100px;
        margin-bottom: 10px;
        overflow-y: hidden;
        position: relative
    }

    .best-cc-v1-wrapper .intro-content.active {
        height: auto
    }

    .best-cc-v1-wrapper .intro-content.active .mob-fade {
        height: auto;
        position: relative
    }
}

.best-cc-v1-wrapper .intro-content h2 {
    color: #333330;
    font-family: EuclidCircularB, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .intro-content h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px
    }
}

..best-cc-v1-wrapper .bottom-section {
    border-bottom: 4px solid #181716;
    border-top: 4px solid #181716;
    margin-bottom: 20px
}

/*.best-cc-v1-wrapper .bottom-section hr {
    background: #eee;
    border: 1px solid #eee;
}
*/
.best-cc-v1-wrapper .bottom-section.other-category {
    border-bottom: 0
}

.best-cc-v1-wrapper .bottom-section.other-category .hide-in-other-categories,
.best-cc-v1-wrapper .bottom-section.other-category div.hide-in-other-categories+hr {
    display: none
}

.best-cc-v1-wrapper .bottom-section.other-category .visible-in-all-categories {
    display: block
}

.best-cc-v1-wrapper .bottom-section.other-category .article-section:last-child.visible-in-all-categories {
    border-bottom: 4px solid #181716
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .faq-section {
        margin: 20px 0 !important;
        padding: 20px 0 !important;
        position: relative
    }

    .best-cc-v1-wrapper .faq-section:after {
        background: #fafafa;
        bottom: 0;
        content: "";
        left: -100%;
        position: absolute;
        right: -100%;
        top: 0;
        z-index: -1
    }
}

.best-cc-v1-wrapper .article-section {
    margin-bottom: 20px;
    padding: 20px 0 0
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .article-section {
        margin-bottom: 16px;
        padding: 16px 0 0
    }
}

.best-cc-v1-wrapper .article-section h2 {
    color: #fff;
    font-family: EuclidCircularB, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 20px
}

.best-cc-v1-wrapper .article-section h3 {
    color: #fff;
    font-family: EuclidCircularB, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .article-section h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px
    }
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .article-section h3 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 5px
    }
}

.best-cc-v1-wrapper .article-section li {
    list-style-type: none
}

.best-cc-v1-wrapper .article-section ol li {
    list-style-type: unset
}

.best-cc-v1-wrapper .other-cards-section ul,
.best-cc-v1-wrapper .two-column ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 15px !important
}

@media (max-width:1023px) {

    .best-cc-v1-wrapper .other-cards-section ul,
    .best-cc-v1-wrapper .two-column ul {
        margin-left: 0 !important
    }
}

.best-cc-v1-wrapper .other-cards-section ul li,
.best-cc-v1-wrapper .two-column ul li {
    color: #3a5cb0;
    font-family: EuclidCircularB, sans-serif;
    padding-right: 15%;
    width: 50%
}

@media (max-width:1023px) {

    .best-cc-v1-wrapper .other-cards-section ul li,
    .best-cc-v1-wrapper .two-column ul li {
        padding-right: 0;
        width: 100%
    }
}

.best-cc-v1-wrapper .other-cards-section ul li a,
.best-cc-v1-wrapper .two-column ul li a {
    color: #3a5cb0
}

.best-cc-v1-wrapper .blue-bullets ul {
    margin-left: 0
}

.best-cc-v1-wrapper .blue-bullets ul li {
    padding-left: 23px;
    position: relative
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .blue-bullets ul li {
        padding-left: 15px
    }
}

.best-cc-v1-wrapper .blue-bullets ul li:before {
    background: #3a5cb0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 8px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .blue-bullets ul li:before {
        top: 6px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap {
    align-items: flex-end;
    border-bottom: 1px solid #dadada;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-bottom: 16px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 12px;
        padding-bottom: 12px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap h2.item-widget-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin: 0
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap h2.item-widget-title {
        font-size: 20px;
        line-height: 25px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap h3.item-widget-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap h3.item-widget-title {
        font-size: 14px;
        line-height: 25px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap .item-widget-title {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap .item-widget-title {
        font-size: 18px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap .jump-to {
    color: #395bb6;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap .jump-to:hover {
    text-decoration: underline
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .more-details-cards-wrapper .item-widget-title-wrap .jump-to {
        margin-top: 8px
    }
}

.best-cc-v1-wrapper .more-details-cards-wrapper .section-item-widget {
    margin-bottom: 25px
}

.best-cc-v1-wrapper .more-details-cards-wrapper .section-content h3,
.best-cc-v1-wrapper .more-details-cards-wrapper .section-content h4,
.best-cc-v1-wrapper .more-details-cards-wrapper .section-content h5,
.best-cc-v1-wrapper .more-details-cards-wrapper .section-content h6,
.best-cc-v1-wrapper .more-details-cards-wrapper .section-content ul {
    margin-left: 40px
}

@media (max-width:1023px) {

    .best-cc-v1-wrapper .more-details-cards-wrapper .section-content h3,
    .best-cc-v1-wrapper .more-details-cards-wrapper .section-content h4,
    .best-cc-v1-wrapper .more-details-cards-wrapper .section-content h5,
    .best-cc-v1-wrapper .more-details-cards-wrapper .section-content h6,
    .best-cc-v1-wrapper .more-details-cards-wrapper .section-content ul {
        margin-left: 15px
    }
}

.best-cc-v1-wrapper .article__editors-note-bottom,
.best-cc-v1-wrapper.best-cc-v1-wrapper.best-cc-v1-wrapper .article_published_date {
    color: #999 !important;
    font-family: EuclidCircularB, sans-serif !important;
    font-size: 12px !important;
    line-height: 15px !important;
    margin: 8px 0 35px !important
}

.best-cc-v1-wrapper .all-cardboxes hr {
    background: #dadada;
    border: none;
    height: 2px;
    margin: 24px 0
}

@media (max-width:1023px) {
    .best-cc-v1-wrapper .all-cardboxes hr {
        margin: 20px 0
    }
}

@media (min-width:1023px) {
    .faq-v2 {
        background: #fafafa;
        border: 1px solid #ddd;
        border-radius: 9px;
        color: #333;
        overflow: hidden;
        padding: 30px
    }
}

.faq-v2 .faqs {
    padding-bottom: 25px
}

@media (max-width:1023px) {
    .faq-v2 .faqs {
        padding-bottom: 16px
    }
}

.faq-v2 .faqs:last-of-type {
    padding-bottom: 0
}

.faq-v2 .faqs .faq-question {
    align-items: center;
    cursor: pointer;
    display: flex;
    word-break: break-word
}

.faq-v2 .faqs .faq-question:hover .question-text {
    text-decoration: underline
}

.faq-v2 .faqs .faq-question .question-text {
    font-family: EuclidCircularB, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 0;
    margin-left: 30px
}

@media (max-width:1023px) {
    .faq-v2 .faqs .faq-question .question-text {
        font-size: 16px;
        line-height: 20px;
        margin-left: 20px
    }
}

.faq-v2 .faqs .faq-question .plus-minus {
    width: 18px
}

@media (max-width:1023px) {
    .faq-v2 .faqs .faq-question .plus-minus {
        width: 12px
    }
}

.faq-v2 .faqs .faq-question .plus-minus svg {
    display: block
}

@media (max-width:1023px) {
    .faq-v2 .faqs .faq-question .plus-minus svg {
        width: 12px
    }
}

.faq-v2 .faqs .faq-question .plus-minus svg.minus {
    display: none
}

.faq-v2 .faqs .faq-answer {
    display: none;
    margin: 12px 0 0 48px
}

@media (max-width:1023px) {
    .faq-v2 .faqs .faq-answer {
        margin-left: 32px
    }
}

.faq-v2 .faqs .faq-answer .table-wrapper {
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow-x: auto;
    width: 100%
}

.faq-v2 .faqs .faq-answer table {
    border: 1px solid #333;
    border-collapse: collapse;
    width: 100%
}

.faq-v2 .faqs .faq-answer table tr td,
.faq-v2 .faqs .faq-answer table tr th {
    border: 1px solid #333;
    padding: 10px
}

.faq-v2 .faqs.clicked {
    padding-bottom: 0
}

.faq-v2 .faqs.clicked .plus {
    display: none !important
}

.faq-v2 .faqs.clicked .minus {
    display: block !important
}

/*.wysiwyg-content {
    font-family: Georgia, Arial, Helvetica, sans-serif
}*/

.wysiwyg-content a,
.wysiwyg-content b,
.wysiwyg-content em,
.wysiwyg-content i,
.wysiwyg-content li,
.wysiwyg-content ol,
.wysiwyg-content p,
.wysiwyg-content span,
.wysiwyg-content strong,
.wysiwyg-content ul {
    color: #fff;
    font-size: 16px;
    line-height: 28px
}

@media (max-width:1023px) {

    .wysiwyg-content a,
    .wysiwyg-content b,
    .wysiwyg-content em,
    .wysiwyg-content i,
    .wysiwyg-content li,
    .wysiwyg-content ol,
    .wysiwyg-content p,
    .wysiwyg-content span,
    .wysiwyg-content strong,
    .wysiwyg-content ul {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:480px) {
       .wysiwyg-content p {
            font-size: 16px;
       }
}

.wysiwyg-content a {
    color: #395bb6
}

.wysiwyg-content a em,
.wysiwyg-content a i,
.wysiwyg-content a strong {
    color: inherit
}

.wysiwyg-content a:hover {
    text-decoration: underline
}

.wysiwyg-content b,
.wysiwyg-content strong {
    font-weight: 700
}

.wysiwyg-content p {
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .wysiwyg-content p {
        margin-bottom: 15px
    }
}

.wysiwyg-content p:empty {
    margin: 0
}

.wysiwyg-content h2,
.wysiwyg-content h3,
.wysiwyg-content h4,
.wysiwyg-content h5,
.wysiwyg-content h6 {
    color: #333;
    font-family: EuclidCircularB, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px
}

.wysiwyg-content h2 a,
.wysiwyg-content h3 a,
.wysiwyg-content h4 a,
.wysiwyg-content h5 a,
.wysiwyg-content h6 a {
    font-size: inherit;
    line-height: inherit
}

@media (max-width:1023px) {

    .wysiwyg-content h2,
    .wysiwyg-content h3,
    .wysiwyg-content h4,
    .wysiwyg-content h5,
    .wysiwyg-content h6 {
        font-size: 14px;
        margin-bottom: 10px
    }
}

.wysiwyg-content h2 {
    font-size: 24px;
    line-height: 31px
}

@media (max-width:1023px) {
    .wysiwyg-content h2 {
        font-size: 20px;
        line-height: 26px
    }
}

.wysiwyg-content ol,
.wysiwyg-content ul {
    margin-bottom: 20px;
    margin-left: 18px
}

@media (max-width:1023px) {

    .wysiwyg-content ol,
    .wysiwyg-content ul {
        margin-bottom: 15px
    }
}

.wysiwyg-content ol li {
    list-style: unset
}

.wysiwyg-content li {
    list-style: disc;
    margin-bottom: 10px
}

.wysiwyg-content img {
    display: block;
    height: auto;
    max-width: 100%
}

.wysiwyg-content table {
    border: 1px solid #333;
    border-collapse: collapse;
    width: 100%
}

.wysiwyg-content table tr th {
    font-family: EuclidCircularB, sans-serif;
    font-weight: 700
}

.wysiwyg-content table tr td,
.wysiwyg-content table tr th {
    border: 1px solid #333;
    font-size: 18px;
    padding: 10px
}

@media (max-width:1023px) {

    .wysiwyg-content table tr td,
    .wysiwyg-content table tr th {
        font-size: 16px
    }
}

.wysiwyg-content .footable_parent table {
    border: unset;
    border-collapse: unset;
    width: unset
}

.wysiwyg-content .footable_parent table tr th {
    font-family: unset;
    font-weight: unset
}

.wysiwyg-content .footable_parent table tr td,
.wysiwyg-content .footable_parent table tr th {
    border: unset;
    font-size: unset;
    padding: unset
}

@media (max-width:1023px) {

    .wysiwyg-content .footable_parent table tr td,
    .wysiwyg-content .footable_parent table tr th {
        font-size: unset
    }
}

.tooltipster-base .tooltipster-box {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-left: 10px;
    margin-right: 10px
}

.tooltipster-base .tooltipster-box .tooltipster-content {
    background: #fff !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2) !important;
    color: #333 !important;
    font-family: EuclidCircularB, sans-serif !important;
    font-size: 12px !important;
    line-height: 20px !important;
    padding: 10px 15px !important
}

.tooltipster-base .tooltipster-arrow {
    display: block !important
}

@media (max-width:599px) {
    .disclosure-block {
        height: 295px;
        left: 0;
        max-width: 100%;
        overflow: scroll;
        right: 0
    }
}
.mobile-ui .mobile-editorialview {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    align-items: center;
}

.mobile-ui .author__article-date.mobile {
    display: block;
    margin-top: 0;
}

.mobile-ui .mobile-editorialview .article__page--disclosure {
    margin-top: 0;
}

@media all and (min-width:599px) {
    .author__article-date.mobile {
        display: none;
    }

    .mobile-editorialview {
        float: right;
    }
}

@media all and (max-width: 598px) {
    .mobile-editorialview {
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
        align-items: center;
    }

    .author__article-date.mobile {
        display: block;
        margin-top: 0;
    }

    .mobile-editorialview .article__page--disclosure {
        margin-top: 0;
    }
}

@media all and (max-width: 340px) {
    .mobile-editorialview {
        display: block !important;
    }
}

</style><style id="style_author-v2-style">.author-wrap {
    display: flex
}

.author-wrap .dummy-container {
    display: none
}

@media screen and (min-width:821px) {
    .author-wrap .dummy-container {
        background-color: transparent;
        display: flex;
        height: inherit
    }
}

.authors-container .mobile-disabled-link {
    pointer-events: none
}

@media screen and (min-width:1024px) {
    .authors-container .mobile-disabled-link {
        pointer-events: auto
    }
}

@media screen and (min-width:821px) {
    .authors-container {
        align-items: flex-start;
        display: flex;
        flex: 1;
        justify-content: space-between
    }
}

.authors-container .author_img-wrap,
.authors-container .title-wrap {
    position: relative
}

.authors-container .author_container {
    display: flex;
    margin-bottom: 12px
}

.authors-container .author_container.hide-in-mobile {
    display: none
}

@media screen and (min-width:821px) {
    .authors-container .author_container.hide-in-mobile {
        display: flex
    }

    .authors-container .author_container {
        margin-right: 24px
    }

    .authors-container .author_container:last-child {
        margin-right: 0
    }
}

.authors-container .author_img-wrap {
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.authors-container .author_img-wrap img {
    border-radius: 100%;
    cursor: pointer;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.authors-container .author_right_container,
.authors-container .author_with-badge-details {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.authors-container .author_right_container .title-wrap,
.authors-container .author_with-badge-details .title-wrap {
    color: #395bb6;
    flex: 1;
    font-family: EuclidCircularB, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 2px;
    text-transform: capitalize
}

@media screen and (min-width:821px) {

    .authors-container .author_right_container .title-wrap,
    .authors-container .author_with-badge-details .title-wrap {
        font-size: 14px;
        margin-bottom: 4px
    }
}

.authors-container .author_right_container .title-wrap .prefix-text,
.authors-container .author_with-badge-details .title-wrap .prefix-text {
    font-weight: 400;
    margin-right: 4px
}

.authors-container .author_right_container .name,
.authors-container .author_with-badge-details .name {
    cursor: pointer;
    display: inline
}

.authors-container .author_right_container .name a,
.authors-container .author_right_container .name span,
.authors-container .author_with-badge-details .name a,
.authors-container .author_with-badge-details .name span {
    color: #395bb6;
    word-break: break-word
}

.authors-container .author_right_container .name a:hover,
.authors-container .author_right_container .name span:hover,
.authors-container .author_with-badge-details .name a:hover,
.authors-container .author_with-badge-details .name span:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px
}

.authors-container .author_right_container .designation,
.authors-container .author_with-badge-details .designation {
    color: #999;
    font-family: EuclidCircularB, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: capitalize
}

.authors-container .author_with-badge-details {
    display: flex
}

.authors-container .author_with-badge-details .badge-wrap {
    height: 24px;
    width: -moz-fit-content;
    width: fit-content
}

.authors-container .author_with-badge-details .name {
    margin-bottom: 0
}

.authors-container .author_with-badge-details .badge-text {
    align-items: center;
    border-left: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #4657a1;
    display: flex;
    font-family: EuclidCircularB-Regular, sans-serif, arial;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap
}

.authors-container .author_with-badge-details .badge-wrapper {
    display: inline-flex;
    margin-left: -3px;
    margin-top: -6px;
    padding-left: 18px;
    position: relative
}

.authors-container .author_with-badge-details .badge-wrapper:has(.fact-checked-svg) {
    padding-left: 20px
}

.authors-container .author_with-badge-details .badge-wrapper .badge-icon-svg {
    left: 0;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    z-index: 1
}

.authors-container .author_with-badge-details .designation .badge-pipe {
    margin: 0 4px
}

.authors-container .bottom-wrap,
.authors-container .top-wrap {
    align-items: flex-start;
    display: flex
}

.authors-container .dummy-wrap {
    height: 17px
}

@media screen and (min-width:821px) {
    .authors-container .dummy-wrap {
        height: 24px
    }
}

.more-author {
    margin-left: 32px;
    margin-top: -8px
}

.more-author.author-list {
    margin-top: 0
}

@media screen and (min-width:821px) {
    .more-author {
        display: none
    }
}

.more-author span {
    color: #395bb6;
    font-family: EuclidCircularB, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 4px
}

.more-author .arrow-icon {
    border-bottom: 2px solid #395bb6;
    border-right: 2px solid #395bb6;
    display: inline-block;
    height: 8px;
    margin-bottom: -2px;
    transform: rotate(45deg);
    transform: rotate(-135deg);
    width: 8px
}

.more-author .arrow-icon.rotate {
    margin-bottom: 2px;
    transform: rotate(45deg)
}

.artice-date-v2-wrap {
    color: #999;
    font-size: 9px;
    line-height: 11px;
    margin-top: 34px;
    position: relative
}

.artice-date-v2-wrap .article-date {
    bottom: 11px;
    position: absolute
}

@media screen and (min-width:821px) {
    .artice-date-v2-wrap {
        font-size: 12px;
        line-height: 15px;
        margin-top: 22px
    }

    .artice-date-v2-wrap .article-date {
        right: 0
    }
}

#landmarkTemplate .color-band .artice-date-v2-wrap {
    color: #fff
}

#landmarkTemplate .color-band .author_with-badge-details .badge-text {
    border-color: #fff;
    color: #fff
}

@media screen and (min-width:821px) {
    .author-wrap.total_author_3 .dummy-container {
        flex: 1;
        max-width: 130px
    }
}

@media screen and (min-width:1024px) {
    .author-wrap.total_author_3 .dummy-container {
        flex: 1;
        max-width: 170px
    }
}

@media screen and (min-width:821px) {

    .author-wrap.total_author_3 .author_right_container,
    .author-wrap.total_author_3 .author_with-badge-details {
        min-width: 196px
    }
}

@media screen and (min-width:1024px) {

    .author-wrap.total_author_3 .author_right_container,
    .author-wrap.total_author_3 .author_with-badge-details {
        min-width: 240px
    }
}

@media screen and (min-width:821px) {
    .author-wrap.total_author_2 .authors-container {
        flex: 2
    }

    .author-wrap.total_author_2 .dummy-container {
        flex: 1
    }

    .author-wrap.total_author_2 .author_right_container .badge-wrapper {
        margin-top: 0
    }
}

@media screen and (min-width:821px) and (min-width:821px) {

    .author-wrap.total_author_2 .author_right_container,
    .author-wrap.total_author_2 .author_with-badge-details {
        min-width: 210px
    }
}

@media screen and (min-width:821px) and (min-width:1024px) {

    .author-wrap.total_author_2 .author_right_container,
    .author-wrap.total_author_2 .author_with-badge-details {
        min-width: 240px
    }
}

#authorBylineModalContainer,
.hover-bio-wrapper {
    display: none
}

</style>
<style>.no-editorial-note {
    margin: 12px 0;
}

.article__editors-note.font-14px {
    font-size: 14px;
}

</style>
<style id="style_eat-widget-style">.eat-widget-container {
    border: 1px solid #ededed;
    border-radius: .5rem;
    box-shadow: 0 6px 9px rgba(0, 0, 0, .06);
    margin: 20px 0;
    padding: 16px
}

.eat-widget-container .eat-header {
    display: flex;
    font-family: EuclidCircularB, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 48px;
    word-break: break-word
}

.eat-widget-container .eat-header h2 {
    border-style: none;
    margin: 0;
    padding: 0
}

.eat-widget-container .eat-header .eat-heading {
    color: #181716;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 0 8px
}

.eat-widget-container .eat-header p.eat-heading {
    font-size: 20px
}

@media (min-width:1025px) {
    .eat-widget-container .eat-header p.eat-heading {
        font-size: 24px
    }
}

.eat-widget-container .eat-header .eat-forbes-icon {
    flex-shrink: 0;
    margin-top: 2px
}

@media (min-width:768px) {
    .eat-widget-container .eat-header .eat-forbes-icon {
        margin-top: 1px
    }
}

.eat-widget-container .eat-wrapper {
    display: flex;
    flex-direction: column;
    padding-bottom: 4px;
    padding-top: 10px
}

.eat-widget-container .eat-wrapper h2 {
    border-style: none
}

.eat-widget-container .eat-wrapper p {
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 26px
}

.eat-widget-container .eat-wrapper p:last-child {
    margin-bottom: 0
}

@media (min-width:1024px) {
    .eat-widget-container .eat-wrapper {
        flex-direction: row
    }

    .eat-widget-container .eat-wrapper.left-section-enabled .left-section,
    .eat-widget-container .eat-wrapper.right-section-enabled .right-section {
        width: 100%
    }

    .eat-widget-container .eat-wrapper.right-section-enabled.left-section-enabled .left-section {
        width: 60%
    }

    .eat-widget-container .eat-wrapper.left-section-enabled.right-section-enabled .right-section {
        padding-left: 17px;
        width: 40%
    }
}

.eat-widget-container .eat-wrapper ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 16px
}

.eat-widget-container .eat-wrapper ol:last-child {
    margin-bottom: 0
}

.eat-widget-container .eat-wrapper ol li {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 12px
}

.eat-widget-container .eat-wrapper ol li:last-child {
    margin-bottom: 0
}

.eat-widget-container .eat-wrapper ul {
    margin: 0 0 16px
}

.eat-widget-container .eat-wrapper ul:last-child {
    margin-bottom: 0
}

.eat-widget-container .eat-wrapper ul li {
    font-family: EuclidCircularB, sans-serif;
    font-size: 14px;
    line-height: 21px;
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 27px;
    position: relative
}

.eat-widget-container .eat-wrapper ul li:last-child {
    margin-bottom: 0
}

.eat-widget-container .eat-wrapper ul li:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15.583 7.852v.652a7.083 7.083 0 1 1-4.2-6.474m4.2.803L8.5 9.923 6.375 7.8' stroke='%237894D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h17v17H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 20px
}

.eat-widget-container .eat-wrapper .left-section {
    order: 2
}

@media (min-width:1024px) {
    .eat-widget-container .eat-wrapper .left-section {
        order: 0
    }
}

.eat-widget-container .eat-wrapper .right-section {
    flex-shrink: 0;
    margin-bottom: 16px;
    order: 1;
    word-break: break-word
}

@media (min-width:1024px) {
    .eat-widget-container .eat-wrapper .right-section {
        margin-bottom: 0;
        order: 0;
        padding-bottom: 0
    }
}

.eat-widget-container .eat-wrapper a,
.eat-widget-container .eat-wrapper b,
.eat-widget-container .eat-wrapper em,
.eat-widget-container .eat-wrapper i,
.eat-widget-container .eat-wrapper span,
.eat-widget-container .eat-wrapper strong {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.eat-widget-container .eat-wrapper b,
.eat-widget-container .eat-wrapper strong {
    font-weight: 600
}

.eat-widget-container .eat-header-wrap {
    cursor: pointer;
    position: relative
}

.eat-widget-container .eat-header-wrap:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.838 0H4.162c-.527 0-.981 0-1.356.03-.395.033-.789.104-1.167.297A3 3 0 0 0 .327 1.638c-.193.378-.264.772-.296 1.167C0 3.18 0 3.635 0 4.161V15.84c0 .527 0 .981.03 1.356.033.395.104.789.297 1.167a3 3 0 0 0 1.311 1.311c.378.193.772.264 1.167.296.375.031.83.031 1.356.031H15.84c.527 0 .981 0 1.356-.03.395-.033.789-.104 1.167-.297a3 3 0 0 0 1.311-1.311c.193-.378.264-.772.296-1.167.031-.375.031-.83.031-1.356V4.16c0-.527 0-.981-.03-1.356-.033-.395-.104-.789-.297-1.167A3 3 0 0 0 18.362.327c-.378-.193-.772-.264-1.167-.296A17.9 17.9 0 0 0 15.838 0ZM10 5a1 1 0 0 1 1 1v3h3a1 1 0 1 1 0 2h-3v3a1 1 0 1 1-2 0v-3H6a1 1 0 1 1 0-2h3V6a1 1 0 0 1 1-1Z' fill='%2344549C'/%3E%3C/svg%3E") no-repeat;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 10px;
    transform: translateY(-50%);
    transition: all .3s ease;
    width: 20px
}

.eat-widget-container .eat-header-wrap.active:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.838 0H4.162c-.527 0-.981 0-1.356.03-.395.033-.789.104-1.167.297A3 3 0 0 0 .327 1.638c-.193.378-.264.772-.296 1.167C0 3.18 0 3.635 0 4.161V15.84c0 .527 0 .981.03 1.356.033.395.104.789.297 1.167a3 3 0 0 0 1.311 1.311c.378.193.772.264 1.167.296.375.031.83.031 1.356.031H15.84c.527 0 .981 0 1.356-.03.395-.033.789-.104 1.167-.297a3 3 0 0 0 1.311-1.311c.193-.378.264-.772.296-1.167.031-.375.031-.83.031-1.356V4.16c0-.527 0-.981-.03-1.356-.033-.395-.104-.789-.297-1.167A3 3 0 0 0 18.362.327c-.378-.193-.772-.264-1.167-.296A17.9 17.9 0 0 0 15.838 0ZM6 9a1 1 0 0 0 0 2h8a1 1 0 1 0 0-2H6Z' fill='%2344549C'/%3E%3C/svg%3E") no-repeat
}

.edit-eat-widget {
    margin: 0 0 10px
}

</style><style>.best-of-content .boc__sub-section {
    margin: 16px 0 32px;
}

.best-of-content .boc__items {
    margin: 12px 0;
}

.best-of-content .boc__item-link {
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.5px;
    color: #395BB6;
    text-decoration: none;
}

.best-of-content .boc__item-link:hover {
    text-decoration: underline;
}

.best-of-content .boc__item-list {
    margin-bottom: 12px;
}

.best-of-content hr {
    height: 1px;
    border: none;
    border-top: 1px #C8CCCC solid;
    margin: 16px 0;
}

@media (max-width: 767px) {
    .best-of-content {
        max-width: 270px;
    }

    .best-of-content .boc__sub-section {
        margin-top: 0;
    }

    .best-of-content .boc__sub-section:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 599px) {
    .best-of-content hr {
        margin: 16px 0;
    }
}
footer * {
    border: 0;
    font: inherit;
    line-height: normal;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

body.safari .shadow-effect {
    box-shadow: none !important
}

footer.shared-footer {
    background-color: #09213a;
    border: 0;
    clear: both;
    position: relative;
    padding: 25px 15px 20px;
}

footer.shared-footer .row-inner {
    height: auto;
    margin: 0 auto;
    max-width: 1290px;
    text-align: center
}

footer.shared-footer .footer-logo {
    display: inline-block;
    margin: 0 auto;
}

footer.shared-footer .footer-logo .copy {
    color: #333;
    display: block;
    font: 12px EuclidCircularB, "sans-serif";
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 28px;
    padding-top: 20px
}

footer.shared-footer .footer-logo .icon-forbes-logo {
    color: #181716;
    font-size: 38px;
    line-height: 0;
    vertical-align: bottom
}

footer.shared-footer .footer-links {
    display: inline-block;
    float: right;
}

footer.shared-footer .footer-links li {
    display: inline-block;
    line-height: 16px;
    font: 12px EuclidCircularB, sans-serif;
    margin-right: 10px
}

footer.shared-footer .footer-links li:last-child {
    margin-right: 0
}

footer.shared-footer .footer-links li:not(:last-child) a:after {
    color: #b3b3b3;
    content: "";
    margin-left: 10px
}

footer.shared-footer .footer-links li.mob {
    display: none
}

footer.shared-footer .footer-links a {
    color: #eee;
    font-family: EuclidCircularB, "sans-serif";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    text-decoration: none
}
footer.shared-footer .footer-links a:hover {
    text-decoration: underline;
}

footer.shared-footer .footer-links-wrapper {
    display: block;
    max-width: 1070px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    border-top: 1px solid #00aa77;
    overflow: auto;
    font-family: EuclidCircularB, "sans-serif";
    font-size: 12px
}

footer .justify-center {
    justify-content: center
}

footer .mr-4 {
    margin-right: 16px
}

footer .mt-20px {
    margin-top: 20px
}

.logo-footer {
    pointer-events: none
}

.logo-footer svg {
    pointer-events: all
}

@media (max-width:1220px) {
    footer.shared-footer .footer-links li {
        display: inline-block;
        float: none;
        font-size: 11px;
        line-height: 20px;
        margin-right: 4px
    }

    footer.shared-footer .footer-links li:not(:last-child) a:after {
        margin-right: 4px
    }
}

@media (max-width:1024px) {
    footer.shared-footer .footer-links-wrapper {
        clear: both;
        padding: 0 0 24px
    }

    footer.shared-footer .footer-links-wrapper .footer-links {
        padding: 0;
        text-align: center;
    }

    footer.shared-footer .footer-links-wrapper .footer-links li.desk {
        display: none
    }

    footer.shared-footer .footer-links-wrapper .footer-links li.mob {
        display: inline-block
    }
}

@media (max-width:480px) {
    footer.shared-footer {
        background-color: #09213a;
        border-bottom-width: 75px;
        padding: 20px 15px 15px;
    }

    footer.shared-footer .footer-logo {
        padding-bottom: 28px;
        padding-top: 49px
    }

    footer.shared-footer .footer-logo .copy {
        padding-top: 20px
    }

    footer.shared-footer .footer-links-wrapper {
        padding:0;
    }

    footer.shared-footer .footer-links-wrapper .footer-links {
        width: 100%
    }

    footer.shared-footer .footer-links li {
        display: block;
        font: 14px/24px EuclidCircularB, sans-serif;
    }

    footer.shared-footer .footer-links li:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    footer.shared-footer .footer-logo {
        padding-top: 44px
    }
}

.mobile-ui footer.footer-gap {
    padding-bottom: 20px
}

.footer-top {
    background-color: #09213a;
}

.footer-top-container {
    display: block;
    max-width: 1070px;
    /*border-bottom: 1px solid #00aa77;*/
    margin: 0 Auto;
    padding: 20px 0;
}

.social-icons {
    display: inline-block;
    float: right;
    align-content: flex-end;
}
@media (max-width:480px) {
    .social-icons {
       float:none;
       }
} 

.ft-ct-name {
    font-size: 16px;
    font-weight:800;
}

.footer-bottom {
    display: block;
    background-color: #09213a;
    color: #eee;
    font-family: EuclidCircularB, "sans-serif";
}

.payment-methods {
    display: flex;
    justify-content: flex-end;
    gap:10px;
}

@media (max-width: 1023px) {
    .payment-methods {
        justify-content: center;
        margin-bottom: 5px;
    }    
}
@media (max-width: 480px) {
    .payment-methods {
        justify-content: center;
        margin-bottom: 13px;
    }    
}

.payment-icon {
    width: auto; /* Icon width */
    height: 30px; /* Maintain aspect ratio */
}
.applepay-icon {
    width: auto; /* Icon width */
    height: 25px; /* Maintain aspect ratio */
    padding-top:5px;
}
.googlepay-icon {
    width: auto; /* Icon width */
    height: 25px; /* Maintain aspect ratio */
    padding-top:3px;
}

.bitcoin-icon {
    width: auto; /* Icon width */
    height: 25px; /* Maintain aspect ratio */
    padding-top:5px;
}
.jcb-icon {
    width: auto; /* Icon width */
    height: 24px; /* Maintain aspect ratio */
    padding-top:6px;
}

@media (max-width:393px) {
    .payment-icon {
        height: 28px; /* Maintain aspect ratio */
    }
}

.intro-content p {
    margin: 0;
}

.mobile-title {
    display: none;
}   

@media (max-width: 1023px) {
    .mobile-title {
        display: flex; 
    }
}
