/* Style 1 */
h1 {
                    font-size: 2.8em;
                    color: #1f1f1f;
                    margin-top: 20px;
                    margin-bottom: 10px;
                    line-height: 1.2;
                }

                h2,
                h3,
                h4 {
                    font-weight: 700;
                }

                p {
                    margin: 0 0 1em;
                }

                hr {
                    border-top: 1px solid #ddd;
                    margin-bottom: 15px;
                    margin-top: 15px;
                }

                blockquote {
                    background: #eee;
                    border-left: 4px solid #006699;
                    font-size: 1em;
                }

                /*----- Extra Small -----*/

                @media(max-width: 767px) {

                    html,
                    body {
                        font-size: 16px;
                        line-height: 1.6em;
                    }

                    h1 {
                        font-size: 27px;
                        margin-top: 10px;
                    }

                    h2 {
                        font-size: 1.4em;
                    }

                    h3 {
                        font-size: 18px;
                    }
                }

                /*----- Small -----*/

                @media(min-width: 768px) and (max-width: 991px) {}

                /*----- Medium -----*/

                @media(min-width: 992px) and (max-width: 1199px) {}

                /*----- Large -----*/

                @media(min-width: 1200px) {}

                /*---------------------------------------- LINKS & BUTTONS ----------------------------------------*/

                a {
                    color: #006699;
                }

                a:active,
                a:hover {
                    color: #006699;
                    text-decoration: underline;
                }

                p a,
                blockquote a {
                    font-weight: 700;
                }

                button:active,
                button:hover {
                    background-color: #5fb02b;
                }

                button:focus {
                    outline: 0;
                }

                button span {
                    color: #006699;
                }

                .articleBody button {
                    display: block;
                    font-size: 1.25em;
                    margin-bottom: 30px;
                    margin-left: auto;
                    margin-right: auto;
                    margin-top: 30px;
                    padding: 15px 25px;
                    text-transform: uppercase;
                }

                .ctabutton {
                    display: block;
                    font-size: 1.6em;
                    background-color: #ed1a3b;
                    border-radius: 5px;
                    color: #fff;
                    font-weight: 700;
                    padding: 15px 25px;
                    max-width: 550px;
                    text-align: center;
                    margin: 40px auto;
                    box-shadow: 0 2px 0 0 #BD0F29;
                }

                .ctabutton:active,
                .ctabutton:hover {
                    background-color: #BD0F29;
                    text-decoration: none;
                    color: #fff
                }

                .ctatext {
                    display: block;
                    font-size: 1.4em;
                    background-color: #28a745;
                    border-radius: 5px;
                    color: #fff;
                    font-weight: 700;
                    padding: 15px 25px;
                    max-width: 600px;
                    text-align: center;
                    margin: 35px auto;
                }

                .ctatext:active,
                .ctatext:hover {
                    background-color: #24943E;
                    text-decoration: none;
                    color: #fff
                }

                .imgcta {
                    display: block;
                    font-size: 1.4em;
                    background-color: #28A745;
                    color: #fff;
                    font-weight: 700;
                    padding: 15px;
                    width: 100%;
                    text-align: center;
                    margin: auto;
                }

                .imgcta:active,
                .imgcta:hover {
                    background-color: #24943E;
                    text-decoration: none;
                    color: #fff
                }

                .region-buttons {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                    column-gap: 20px;
                    row-gap: 20px;
                }

                @media screen and (min-width: 600px) {
                    .region-buttons {
                        grid-template-columns: 1fr 1fr 1fr;
                    }
                }

                @media screen and (min-width: 800px) {
                    .region-buttons {
                        grid-template-columns: 1fr 1fr 1fr 1fr;
                    }
                }

                .regionbutton {
                    display: block;
                    font-size: 1em;
                    background-color: #28A745;
                    border-radius: 5px;
                    color: #fff;
                    font-weight: 700;
                    padding: 10px 0;
                    text-align: center;
                }

                .regionbutton:active,
                .regionbutton:hover {
                    background-color: #24943E;
                    text-decoration: none;
                    color: #fff
                }

                .ctaheader {
                    display: block;
                    font-size: 1em;
                    background-color: #00B900;
                    border-radius: 5px;
                    color: #fff;
                    font-weight: 700;
                    padding: 5px 15px;
                    max-width: 500px;
                    text-align: center;
                    margin: 0px 0 0px auto;
                }

                .ctaheader:active,
                .ctaheader:hover {
                    background-color: #00A300;
                    text-decoration: none;
                    color: #fff
                }

                /*----- Extra Small -----*/

                @media(max-width: 767px) {
                    .ctaheader {
                        display: block;
                        font-size: 0.6em;
                        background-color: #00B900;
                        border-radius: 5px;
                        color: #fff;
                        font-weight: 700;
                        padding: 4px 8px;
                        max-width: 500px;
                        text-align: center;
                        margin: 0px 0 0px auto;
                    }

                    .ctaheader:active,
                    .ctaheader:hover {
                        background-color: #00A300;
                        text-decoration: none;
                        color: #fff
                    }

                    .ctatext {
                        font-size: 1em;
                    }

                    .imgcta {
                        font-size: 0.9em;
                    }
                }

                /*---------------------------------------- HEADER ----------------------------------------*/

                .containerHeader {
                    padding: 15px 0;
                    width: 25%;
                    float: left;
                }

                header {
                    background-repeat: no-repeat;
                    background-size: 250px 46px;
                    font-size: 0.85em;
                    height: 46px;
                    width: 100%;
                }

                header button {
                    margin-top: 10px;
                }

                .headerlogo {
                    max-width: 300px;
                }

                .sitetitle {
                    color: white;
                    font-size: 1.8em;
                    font-weight: 800;
                    font-family: Nunito Sans, sans-serif;
                }

                .header-nav {
                    margin-bottom: 1.75em;
                    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .18)
                }

                .advertorial {
                    float: right;
                    margin: 10px;
                }

                .adv-p {
                    color: #696969;
                    font-size: 15px;
                }

                .s-header__search-popup {
                    display: none;
                }

                .s-header__login {
                    display: none;
                }

                .s-header__search-button {
                    display: none;
                }

               

                .bg-white {
                    display: none;
                }

                /*----- Extra Small -----*/

                @media(max-width: 767px) {
                    header {
                        background-size: 150px 28px;
                        height: 28px;
                        width: 100%;
                    }

                    header button {
                        font-size: 0.85em;
                        margin-top: 3px;
                    }

                    .headerlogo {
                        max-width: 180px;
                        height: 110%;
                    }

                    .sitetitle {
                        color: white;
                        font-size: 1.2em;
                        font-weight: 800;
                    }

                    .header-nav {
                        margin-bottom: 1rem;
                    }

                    .containerHeader {
                        padding: 18px 0 15px;
                        width: 45%;
                    }
                }

                /*---------------------------------------- MAIN BODY ----------------------------------------*/

                .container {}

                .containerBody {
                    margin-bottom: 80px;
                    margin-top: 20px;
                }

                .articleInfo {
                    color: #999;
                    font-size: 0.85em;
                    line-height: 1.5em;
                }

                .articleCategory {
                    color: #006699;
                    font-weight: 700;
                    text-transform: uppercase;
                }

                .articleAuthor {
                    color: #006699;
                    font-size: 0.85em;
                    text-align: left;
                }

                .articleHeadshot {
                    border: 1px solid #006699;
                }

                .socialButtons {
                    text-align: right;
                }

                .articleBody {
                    margin-left: auto;
                    margin-right: auto;
                    max-width: 940px;
                }

                .hero-img {
                    margin: 5px 0 1.5em;
                }

                .articleImageContainer {
                    margin-bottom: 15px;
                }

                .articleImageContainer img {
                    margin-left: auto;
                    margin-right: auto;
                }

                .trusted {
                    margin-bottom: 15px;
                }

                .col-lg-12 {
                    max-width: 900px;
                    margin: auto;
                }

                /*----- Extra Small -----*/

                @media(max-width: 767px) {
                    .containerBody {
                        margin-top: 10px;
                    }

                    .articleInfo {
                        font-size: 0.76em;
                    }
                }

                /*---------------------------------------- FOOTER ----------------------------------------*/

                .containerFooter {
                    padding: 20px 0 50px;
                    width: 100%;
                }

                footer {
                    font-size: 0.65em;
                    line-height: 1.25em;
                }

                .footerNav {
                    margin-top: 40px;
                }

                .footerNav li a {
                    font-size: 0.75rem;
                    font-weight: 500;
                }

                .header-bar {
                    min-width: 100%;
                }

                .button-b {
                    margin-bottom: 3em;
                }

                .s-visited-pages {
                    display: none !important;
                }

                .footer-menu {
                    display: none;
                }

                .s-footer-bottom {
                    padding-top: 0.5rem;
                }

                .s-footer__top.container {
                    display: none;
                }

