.boxbox {
    max-width:1000px;
    transform:translateX(-200px);
}

.hero .boxbox {
    max-width:1400px;
    transform:none;
}

h2, h3, h4, h5, h6 {
    line-height: 1.5;
}

h1 {
    color:#111;
}

h1, h1 span {
    font-size:3rem;
    font-weight:600;
}

h3 {
    text-transform:uppercase;
}

h1 sub {
    font-size:1.5rem;
    color:#111;
}

header .boxbox {
    max-width:1400px;
    transform:none;
}

.landerbox h2 {
    font-size:2.5rem;
    font-weight:bold;
    color:#111;
    text-transform:uppercase;
}

.landerbox h3, .landerbox h3 span {
    font-size:2rem;
    font-weight:bold;
    color:#111;
    line-height:1.5;
}

.landerbox h3 b {
    font-weight:700;
}

.landerbox h4 {
    font-size:1.5rem;
}

.landerbox h5 {
    background-color:#1a88c2;
    color:#fff;
    padding:0.5rem 1rem;
    border-radius:0.5rem;
    font-size:3rem;
    font-weight:600;
    display:inline-block;
}

.landerbox .problemtitle {
    background-color:#8B0000;
}

.landerbox .solutiontitle {
    background-color:#1278b0;
}
.landerbox p, .landerbox ol li, .landerbox ul li {
    font-size:1.25rem;
}

.landerbox .highlights .item {
    background-color:#fff;
    padding:2rem;
    border-radius:0.5rem;
    width:100%;
    box-shadow:0 0 25px 0 rgba(0,0,0,0.025);
}

.landerbox .highlights .item p {
    font-size:1.25rem;
}

.landerbox .figures {
    background-color:#1278b0;
    color:#fff;
    padding:3rem;
    border-radius:1rem;
}

.landerbox .figures p {
    font-size:1.25rem;
}

.landerbox .figures:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url('images/bg_batteries.jpg');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:1;
    opacity:0.25;
    border-radius:1rem;
}

.landerbox .figures h3 {
    color:#fff;
    text-align:center;
}

.landerbox .figures h4 {
    border-bottom:2px solid rgba(255,255,255,0.5);
    padding-bottom:1rem;
    margin-bottom:1rem;
    color:#fff;
}

.landerbox img {
    width:100%;
}

.landerbox figcaption {
    background-color:#354872;
    color:#fff;
    border-radius:0.25rem;
    padding:0.5rem;
    font-size:1rem;
    font-weight:bold;
    font-style:italic;
    margin-left:0.5rem;
    margin-right:0.5rem;
    margin-top:-1.5rem;
    z-index:2;
    position:relative;
    text-align:center;
}

.landerbox .quote {
    border-top:1px solid #1a88c2;
    border-bottom:1px solid #1a88c2;
    padding:2rem;
    font-size:1.25rem;
}

.landerbox .quote img {
    width:auto;
    height:3rem;
    margin-left:auto;
    display:block;
}

.landerbox .magmap {
    width:50%;
}

.landerbox ol {
    list-style: none;
    counter-reset: list-counter;
}

.landerbox ol li {
    background-color:#fff;
    padding:1rem 2rem;
    padding-left:3rem;
    border-radius:0.5rem;
    box-shadow:0 0 25px 0 rgba(0,0,0,0.025);
    counter-increment: list-counter;
    position: relative;
}

.landerbox ol li:before {
    content: counter(list-counter) '.';
    position: absolute;
    left: 1rem; /* Adjust as necessary */
    font-weight: bold;
}

.landerbox ol li:not(:last-child) {
    margin-bottom:1rem;
}

.landerbox .pagebreak {
    position:relative;
    height:60vh;
    /* Add inset shadow at top and bottom with 3rem spread, 10% opacity */
    box-shadow: 
        inset 0 3rem 3rem -3rem rgba(0,0,0,0.25),
        inset 0 -3rem 3rem -3rem rgba(0,0,0,0.25);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.landerbox .pagebreak h5 {
    display:table;
    position:absolute;
    left:50%;
    transform:translateX(-50%) translateY(50%);
    bottom:0;
    max-width:1000px;
    margin:0 auto;
    text-align:center;
}

.landerbox {
    position:relative;
}

.landerbox .sidebar {
    position:absolute;
    width:1000px;
    height:100%;
    left:50%;
    transform:translateX(-50%) translateX(-200px);
    top:0;
    pointer-events:none;
    z-index:5;
}

.landerbox .sidebar .mainlink {
    width:100%;
    justify-content:center;
}

.landerbox .sidebar .sidebartop {
    padding:1rem;
}

.landerbox .sidebar .sidebarinner {
    position:absolute;
    top:0;
    right:0;
    transform:translateX(calc(100% + 2rem));
    max-width: calc(400px - 2rem);
    pointer-events:all;
    transition:top 0.3s ease-out;
}

.landerbox .sidebar .vimpre {
    margin-top:1rem;
    cursor:pointer;
}

.landerbox .sidebar .vimpre:hover {
    opacity:0.5;
}

.landerbox .sidebar .sidebar-newslink {
    display:flex;
    flex-direction:column;
    gap:0.75rem;
    margin-top:1.5rem;
    padding:1.25rem 1.5rem;
    border-radius:0.75rem;
    background:linear-gradient(135deg, #1a88c2, #1278b0);
    color:#ffffff;
    border:0.1rem solid rgba(255,255,255,0.35);
    box-shadow:0 1.75rem 3.5rem rgba(18,120,176,0.25);
    text-decoration:none;
    transform:translateY(0);
    transition:transform 0.2s ease, box-shadow 0.2s ease;
}

.landerbox .sidebar .sidebar-newslink span {
    display:block;
    font-size:1rem;
    color:rgba(255,255,255,0.85);
}

.landerbox .sidebar .sidebar-newslink span strong {
    display:block;
    margin-top:0.25rem;
    font-size:1.25rem;
    color:#ffffff;
    font-weight:600;
}

.landerbox .sidebar .sidebar-newslink .flex {
    align-items:center;
    justify-content:space-between;
    color:#ffffff;
    font-size:1.05rem;
    font-weight:600;
}

.landerbox .sidebar .sidebar-newslink .flex span {
    color:#ffffff;
}

.landerbox .sidebar .sidebar-newslink:hover {
    transform:translateY(-0.1rem);
    box-shadow:0 2rem 3.5rem rgba(18,120,176,0.32);
}

.landerbox .sidebar .sidebar-newslink:focus-visible {
    outline:none;
    box-shadow:0 0 0 0.2rem rgba(255,255,255,0.4), 0 1.75rem 3.5rem rgba(18,120,176,0.25);
}

.landerbox .sidebar .sidebar-brokers {
    padding:1.5rem;
    display:flex;
    flex-direction:column;
    gap:1rem;
}

.landerbox .sidebar .sidebar-brokers__title {
    text-transform:uppercase;
    text-align:center;
    font-size:1rem;
    color:#111111;
}

.landerbox .sidebar .sidebar-brokers__list {
    display:flex;
    flex-direction:column;
    gap:1rem;
}

.landerbox .sidebar .sidebar-brokers__link {
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0.75rem;
    background-color:#ffffff;
    border-radius:0.75rem;
    border:0.1rem solid rgba(17,17,17,0.08);
    transition:transform 0.2s ease, box-shadow 0.2s ease;
}

.landerbox .sidebar .sidebar-brokers__link:hover,
.landerbox .sidebar .sidebar-brokers__link:focus-visible {
    outline:none;
    transform:translateY(-0.1rem);
    box-shadow:0 1.25rem 2.5rem rgba(18,120,176,0.25);
}

.landerbox .sidebar .sidebar-brokers__image {
    max-height:3.5rem;
    width:auto;
    display:block;
}

.landerbox .sidebar .sidebarinner .sidebox {
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 1.75rem 3.5rem rgba(18,120,176,0.18);
    border:0.15rem solid rgba(18,120,176,0.12);
    display:flex;
    flex-direction:column;
    pointer-events:auto;
    overflow:hidden;
}

.landerbox .sidebar .sidebarinner p {
    font-size:1rem;
    margin-bottom:1rem;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__media {
    position:relative;
    overflow:hidden;
    box-shadow:0 1.25rem 2.5rem rgba(0,0,0,0.15);
}

.landerbox .sidebar .sidebarinner .sidebar-cta__media img {
    display:block;
    width:100%;
    height:auto;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__title {
    font-weight:600;
    text-align:center;
    color:#111;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__form {
    display:flex;
    flex-direction:column;
    gap:1rem;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__label {
    position:absolute;
    width:0.0625rem;
    height:0.0625rem;
    padding:0;
    margin:-0.0625rem;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="email"],
.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="text"],
.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="tel"] {
    background-color:#f2f6fa;
    border:0.1rem solid rgba(17,17,17,0.08);
    border-radius:0.75rem;
    padding:0.75rem 1rem;
    font-size:1rem;
    font-family:inherit;
    transition:border-color 0.2s ease, box-shadow 0.2s ease;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="email"]:focus,
.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="text"]:focus,
.landerbox .sidebar .sidebarinner .sidebar-cta__form input[type="tel"]:focus {
    outline:none;
    border-color:#1a88c2;
    box-shadow:0 0 0 0.2rem rgba(26,136,194,0.15);
}

.landerbox .sidebar .sidebarinner .sidebar-cta__checkbox {
    display:flex;
    align-items:center;
    gap:0.75rem;
    font-size:1rem;
    line-height:1.5;
    color:#3c3c3c;
    cursor:pointer;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__checkbox input {
    width:1.5rem;
    height:1.5rem;
    border:0.15rem solid rgba(17,17,17,0.3);
    border-radius:0.25rem;
    background-color:#ffffff;
    accent-color:#1a88c2;
    transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
    cursor:pointer;
    flex-shrink:0;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__checkbox input:focus {
    outline:none;
    box-shadow:0 0 0 0.25rem rgba(26,136,194,0.25);
    border-color:#1a88c2;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__checkbox input:hover {
    border-color:#1a88c2;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__submit {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    background:linear-gradient(135deg, #1a88c2, #1278b0);
    color:#fff;
    border:none;
    border-radius:0.75rem;
    padding:1rem 1.25rem;
    font-size:1.1rem;
    font-weight:600;
    cursor:pointer;
    transition:transform 0.2s ease, box-shadow 0.2s ease;
    text-transform:none;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__submit:hover {
    transform:translateY(-0.1rem);
    box-shadow:0 1rem 2rem rgba(26,136,194,0.25);
}

.landerbox .sidebar .sidebarinner .sidebar-cta__submit:focus {
    outline:none;
    box-shadow:0 0 0 0.25rem rgba(26,136,194,0.3);
}

.landerbox .sidebar .sidebarinner .sidebar-cta__watchlist {
    border-top:0.1rem solid rgba(17,17,17,0.07);
    padding-top:1.5rem;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__watchlist h5 {
    font-size:1.1rem;
    font-weight:600;
    text-align:center;
    margin-bottom:1.25rem;
    color:#111;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__watchlist-logos {
    display:flex;
    justify-content:space-between;
    gap:1rem;
}

.landerbox .sidebar .sidebarinner .sidebar-cta__logo {
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#f2f6fa;
    border:0.1rem solid rgba(26,136,194,0.15);
    border-radius:0.75rem;
    padding:1rem;
    font-size:0.95rem;
    font-weight:600;
    text-align:center;
    color:#1278b0;
}

/* #region DEPRECATED - Old Sticky CTA Bottom (replaced with popup modal) */
/*
.cta-bottom {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    background-color:#ffffff;
    box-shadow:0 -0.75rem 2.5rem rgba(17,17,17,0.12);
    border-top:0.1rem solid rgba(26,136,194,0.15);
    transform:translateY(100%);
    opacity:0;
    transition:transform 0.4s ease, opacity 0.4s ease;
    z-index:20;
    pointer-events:none;
}

.cta-bottom .mainlink {
    justify-content:center;
    width:100%;
}

.cta-bottom.is-visible {
    transform:translateY(0);
    opacity:1;
    pointer-events:auto;
}

.cta-bottom .boxbox {
    transform:none;
    width:1400px;
    max-width:unset !important;
    padding:0.5rem 0;
}

.cta-bottom__form {
    display:flex;
    align-items:center;
    justify-content:space-between;
    column-gap:1.5rem;
    row-gap:0.25rem;
    flex-wrap:wrap;
}

.cta-bottom__segment {
    display:flex;
    flex-direction:column;
}

.cta-bottom__segment--copy {
    flex:1 1 18rem;
    max-width:26rem;
}

.cta-bottom__segment--copy h4 {
    font-size:1.5rem;
    font-weight:600;
    color:#111111;
}

.cta-bottom__segment--copy p {
    margin:0;
    font-size:1.1rem;
    color:#2a2a2a;
}

.cta-bottom__segment--email {
    flex:1 1 18rem;
}

.cta-bottom__segment--phone {
    flex:0 1 12rem;
}

.cta-bottom__segment--consent {
    flex:1 1 100%;
    min-width:0;
    width:100%;
}

.cta-bottom__label {
    position:absolute;
    width:0.0625rem;
    height:0.0625rem;
    padding:0;
    margin:-0.0625rem;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0;
}

.cta-bottom__input {
    width:100%;
    background-color:#f2f6fa;
    border:0.1rem solid rgba(17,17,17,0.12);
    border-radius:0.75rem;
    padding:0.5rem 1rem;
    font-size:1.05rem;
    font-family:inherit;
    transition:border-color 0.2s ease, box-shadow 0.2s ease;
}

.cta-bottom__input:focus {
    outline:none;
    border-color:#1a88c2;
    box-shadow:0 0 0 0.25rem rgba(26,136,194,0.2);
}

.cta-bottom__checkbox {
    display:flex;
    align-items:flex-start;
    gap:0.5rem;
    font-size:0.75rem;
    line-height:1.5;
    color:#3c3c3c;
    cursor:pointer;
}

.cta-bottom__checkbox .consent-disclaimer {
    min-width:0;
    flex:1 1 auto;
}

.cta-bottom__checkbox input {
    width:1rem;
    height:1rem;
    border:0.15rem solid rgba(17,17,17,0.3);
    border-radius:0.25rem;
    background-color:#ffffff;
    accent-color:#1a88c2;
    transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
    cursor:pointer;
    flex-shrink:0;
}

.cta-bottom__checkbox input:focus {
    outline:none;
    box-shadow:0 0 0 0.25rem rgba(26,136,194,0.25);
    border-color:#1a88c2;
}

.cta-bottom__checkbox input:hover {
    border-color:#1a88c2;
}

.cta-bottom__actions {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:0.25rem;
}

.cta-bottom__submit {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0.9rem 1.75rem;
    border-radius:0.75rem;
    background:linear-gradient(135deg, #1a88c2, #1278b0);
    color:#ffffff;
    font-size:1.05rem;
    font-weight:600;
    border:none;
    cursor:pointer;
    transition:transform 0.2s ease, box-shadow 0.2s ease;
}

.cta-bottom__submit:hover {
    transform:translateY(-0.1rem);
    box-shadow:0 1rem 2rem rgba(18,120,176,0.25);
}

.cta-bottom__submit:focus {
    outline:none;
    box-shadow:0 0 0 0.25rem rgba(26,136,194,0.3);
}
*/
/* #endregion */

header .logo span {
    font-size:0.8rem;
    text-align:center;
    color:#354872;
    margin-bottom:0.5rem;
}

@media only screen and (max-width:1600px) {
    .boxbox {
        max-width:800px;
    }

    .hero .boxbox {
        max-width:1200px;
        transform:none;
    }

    header .boxbox {
        max-width:1200px;
    }

    .landerbox .sidebar {
        max-width:800px;
    }

    h1, h1 span {
        font-size:2.5rem;
    }

    .landerbox h2 {
        font-size:2rem;
    }

    .landerbox h3, .landerbox h3 span {
        font-size:1.75rem;
    }

    .landerbox p, .landerbox ol li, .landerbox ul li {
        font-size:1.25rem;
    }

    .landerbox .highlights .item p {
        font-size:1rem;
    }

    /* DEPRECATED - moved to popup modal
    .cta-bottom .boxbox {
        max-width:1200px;
        width:90vw;
    }

    .cta-bottom__checkbox {
        font-size:0.75rem;
    }
    */
}

@media only screen and (max-width: 1400px) {
    .header .subheader .contact a:last-of-type {
        display:flex;
    }
}

@media (max-width: 1250px) {
    .landerbox .sidebar {
        position:static;
        width:90vw;
        height:auto;
        transform:none;
        max-width:1000px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:2rem;
    }

    .landerbox .sidebar .sidebarinner {
        position:relative;
        top:auto;
        transform:none;
        max-width:100%;
        margin-inline:auto;
        top:0 !important;
        display:flex;
        flex-direction:column;
        gap:2rem;
    }

    .landerbox .sidebar .sidebarinner .sidebar-cta__watchlist-logos {
        flex-direction:column;
    }

    .landerbox .sidebar .sidebartop,
    .landerbox .sidebar .sidebox {
        background-color:#ffffff;
        border-radius:1rem;
        border:0.1rem solid rgba(18,120,176,0.12);
        box-shadow:0 1.5rem 3rem rgba(18,120,176,0.12);
        padding:1.5rem;
    }

    .landerbox .sidebar .sidebartop {
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center;
        gap:1rem;
    }

    .landerbox .sidebar .sidebartop img {
        max-width:14rem;
        width:100%;
        height:auto;
    }

    .landerbox .sidebar .sidebartop p {
        margin-bottom:0;
        font-size:1.1rem;
    }

    .landerbox .sidebar .sidebartop h4 {
        margin-bottom:0.5rem;
    }

    .landerbox .sidebar .mainlink {
        width:100%;
        justify-content:center;
    }

    .landerbox .sidebar .sidebar-cta__form {
        padding:1rem;
        background-color:#ffffff;
        border-radius:1rem;
        border:0.1rem solid rgba(18,120,176,0.12);
        box-shadow:0 1.5rem 3rem rgba(18,120,176,0.12);
    }

    .landerbox .sidebar .vimpre,
    .landerbox .sidebar .sidebar-brokers,
    .landerbox .sidebar .vidwatch {
        display:none;
    }

    .boxbox {
        max-width:1000px;
        transform:unset;
    }

    header .boxbox {
        max-width:1000px;
        transform:unset;
    }

    .landerbox .pagebreak h5 {
        left:50%;
    }

    /* DEPRECATED - moved to popup modal
    .cta-bottom__segment--copy p {
        font-size:0.75rem;
    }
    */
}

header .subheader {
    background:linear-gradient(45deg, #1f519f, #1f84bd)
}

@media only screen and (max-width: 1200px) {
    .header .subheader .symbol:last-of-type {
        display:block;
    }
}

/* DEPRECATED - moved to popup modal
@media (max-width: 1050px) {
    .cta-bottom__segment--copy {
        display:none;
    }
}
*/

/* DEPRECATED - moved to popup modal
@media (max-width: 700px) {
    .cta-bottom__form {
        justify-content:center;
    }

    .cta-bottom__segment--email,
    .cta-bottom__segment--copy,
    .cta-bottom__segment--consent {
        width:100%;
    }

    .cta-bottom__actions {
        align-items:center;
    }

    .cta-bottom__checkbox {
        justify-content:center;
        text-align:center;
    }
}
*/

@media (max-width: 500px) {
    /* DEPRECATED - moved to popup modal
    .cta-bottom__segment,
    .cta-bottom__actions {
        width:100%;
    }

    .cta-bottom__actions {
        flex-direction:column;
        align-items:center;
        gap:0.75rem;
    }

    .cta-bottom__submit {
        width:auto;
        min-width:12rem;
        justify-content:center;
    }
    */

    .landerbox .sidebar .sidebartop,
    .landerbox .sidebar .sidebox,
    .landerbox .sidebar .sidebar-cta__form {
        padding:1rem;
    }

    .landerbox .sidebar .sidebartop img {
        max-width:10rem;
    }

    .landerbox .sidebar .sidebartop p {
        font-size:1rem;
    }

    .landerbox p, .landerbox ol li, .landerbox ul li {
        font-size:1rem;
    }
}

@media only screen and (max-width: 900px) {
    .landerbox .pagebreak h5 {
        font-size: 2.5rem;
    }
}

@media only screen and (max-width: 750px) {
    .header .subheader .quote {
        margin-left:auto;
        margin-right:auto;
    }

    .landerbox .quote img {
        margin-right:auto;
    }

    .landerbox .pagebreak h5 {
        font-size: 2rem;
        padding: 0.375rem 0.75rem;
    }

    .landerbox .magflex {
        flex-direction:column;
    }

    .landerbox .magflex .highlights .item {
        transform:none !important;
    }

    .landerbox .magmap {
        height:70vh;
        width:auto;
    }

    .landerbox .sidebar .sidebarinner {
        gap:1.5rem;
    }

    .landerbox .sidebar .sidebartop,
    .landerbox .sidebar .sidebox,
    .landerbox .sidebar .sidebar-cta__form {
        padding:1.25rem;
    }

    .landerbox .sidebar .sidebartop img {
        max-width:12rem;
    }

    h1, h1 span {
        font-size:2rem;
    }

    .landerbox h2 {
        font-size:1.75rem;
    }

    .landerbox h3, .landerbox h3 span {
        font-size:1.5rem;
    }
}

@media only screen and (max-width: 600px) {
    .landerbox .pagebreak h5 {
        font-size: 1.5rem;
        padding: 0.25rem 0.5rem;
    }
}

@media only screen and (max-width: 500px) {
    .header .subheader .quote {
        padding-top:0;
    }

    .landerbox .magmap {
        height:auto;
        width:90vw;
    }
}

@media only screen and (max-width: 400px) {
    h1, h1 span {
        font-size:1.5rem;
    }

    .header .subheader .quote .symbol:last-of-type {
        display:none;
    }

    .header .subheader .quote .chart:last-of-type {
        display:none;
    }

    .header .subheader .quote .symbol:first-of-type {
        padding-right:0;
        margin-right:0;
        border-right:none;
    }
}

@media only screen and (max-width: 350px) {
    .header .subheader .chart {
        display:block;
    }
}

.landerbox .brokerages {
    padding:2rem;
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 0 25px 0 rgba(0,0,0,0.025);
}

.brokers img {
    max-height:6rem;
    max-width:20rem;
    transition:all 0.3s;
}

@media (max-width:600px) {
    .brokers img {
        max-width:100%;
    }

    form .symbols {
        flex-direction:column;
        row-gap:0.5rem;
    }
}

.brokers:hover img {
    opacity: 0.5;
}

.brokers img:hover {
    opacity: 1;
}

.advertorial {
    text-align:center;
    color:#fff;
}

.herounder {
    background-image:url('images/fan_header.jpg');
}

.scrolled .logo img {
    margin-bottom:0;
    height:4rem;
}

.scrolled .logo span {
    margin-bottom:1rem;
}

/* #region Header Overrides */
.header .subheader {
    padding: 0.75rem 0;
}

.header .subheader .contact {
    padding-right: 0 !important;
}

.header .mainheader {
    border-bottom: none;
    padding-bottom:0;
}

.header .mainheader .boxbox {
    justify-content: center;
}

.header .mainheader .logo {
    margin: 0 auto;
    align-items: center;
}

.header .stockbar {
    background: linear-gradient(45deg, #1f519f, #1f84bd);
    padding: 0.5rem 0;
}

.header .stockbar .quote {
    color: #fff;
    padding: 0;
}

.header .stockbar .quote a {
    color: #fff;
    font-weight: bold;
}

.header .stockbar .chart {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
    background-color: #fff;
    -webkit-mask: url("/images/svg/chart.svg") no-repeat center / contain;
    mask: url("/images/svg/chart.svg") no-repeat center / contain;
}

.header .stockbar .symbol {
    background-size: auto 60%;
    background-repeat: no-repeat;
    background-position: center left;
    padding-right: 1rem;
    color: #fff;
}

.header .stockbar .symbol:not(:last-of-type) {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    margin-right: 1rem;
}

@media only screen and (max-width: 750px) {
    .header .stockbar .quote {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 400px) {
    .header .stockbar .symbol:last-of-type {
        display: none;
    }

    .header .stockbar .chart:last-of-type {
        display: none;
    }

    .header .stockbar .symbol:first-of-type {
        padding-right: 0;
        margin-right: 0;
        border-right: none;
    }
}
/* #endregion */

.landerbox .titlebox {
    max-width:1400px;
    transform:unset;
}